Lines Matching refs:buffer
983 src << "buffer " << block.getBlockName();
1443 src << "layout(std140, binding = 0) buffer AcBlock { highp uint ac_numPassed; };\n\n";
1935 deUint32 buffer;
1938 Buffer (deUint32 buffer_, int size_) : buffer(buffer_), size(size_) {}
1939 Buffer (void) : buffer(0), size(0) {}
2011 de::MovePtr<vk::Allocation> allocateAndBindMemory (Context& context, vk::VkBuffer buffer, vk::MemoryRequirement memReqs)
2014 const vk::VkMemoryRequirements bufReqs = vk::getBufferMemoryRequirements(vkd, context.getDevice(), buffer);
2017 vkd.bindBufferMemory(context.getDevice(), buffer, memory->getMemory(), memory->getOffset());
2062 const RefDataStorage& m_initialData; // Initial data stored in buffer.
2188 vk::Move<vk::VkBuffer> buffer = createBuffer(m_context, bufferSize, usageFlags);
2189 de::MovePtr<vk::Allocation> alloc = allocateAndBindMemory(m_context, *buffer, vk::MemoryRequirement::HostVisible | (memoryDeviceAddress ? vk::MemoryRequirement::DeviceAddress : vk::MemoryRequirement::Any));
2191 descriptors[blockNdx] = makeDescriptorBufferInfo(*buffer, 0ull, bufferSize);
2195 m_uniformBuffers.push_back(VkBufferSp(new vk::Unique<vk::VkBuffer>(buffer)));
2220 vk::Move<vk::VkBuffer> buffer = createBuffer(m_context, totalBufferSize, usageFlags);
2221 de::MovePtr<vk::Allocation> alloc = allocateAndBindMemory(m_context, *buffer, vk::MemoryRequirement::HostVisible | (memoryDeviceAddress ? vk::MemoryRequirement::DeviceAddress : vk::MemoryRequirement::Any));
2230 descriptors[blockNdx] = makeDescriptorBufferInfo(*buffer, offset, bufferSize);
2233 m_uniformBuffers.push_back(VkBufferSp(new vk::Unique<vk::VkBuffer>(buffer)));
2266 // Query the buffer device addresses and push them via push constants
2275 0, // VkBuffer buffer
2280 info.buffer = descriptors[i].buffer;
2495 TCU_THROW(NotSupportedError, "Physical storage buffer pointers not supported");
2498 TCU_THROW(NotSupportedError, "Descriptor indexing over storage buffer not supported");