Lines Matching refs:BufferWithMemory

532 		m_buffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, MemoryRequirement::Cached | MemoryRequirement::HostVisible | MemoryRequirement::Coherent | MemoryRequirement::DeviceAddress));
537 m_buffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, MemoryRequirement::HostVisible | MemoryRequirement::Coherent | MemoryRequirement::DeviceAddress));
555 m_buffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, MemoryRequirement::HostVisible | MemoryRequirement::Coherent | MemoryRequirement::DeviceAddress));
770 BufferWithMemory* createVertexBuffer (const DeviceInterface& vk,
776 return new BufferWithMemory(vk, device, allocator, bufferCreateInfo, MemoryRequirement::HostVisible | MemoryRequirement::Coherent | MemoryRequirement::DeviceAddress);
779 BufferWithMemory* createVertexBuffer (const DeviceInterface& vk,
790 BufferWithMemory* vertexBuffer,
824 BufferWithMemory* createIndexBuffer (const DeviceInterface& vk,
831 return new BufferWithMemory(vk, device, allocator, bufferCreateInfo, MemoryRequirement::HostVisible | MemoryRequirement::Coherent | MemoryRequirement::DeviceAddress);
834 BufferWithMemory* createIndexBuffer (const DeviceInterface& vk,
846 BufferWithMemory* indexBuffer,
942 de::MovePtr<BufferWithMemory> m_accelerationStructureBuffer;
943 de::MovePtr<BufferWithMemory> m_vertexBuffer;
944 de::MovePtr<BufferWithMemory> m_indexBuffer;
945 de::MovePtr<BufferWithMemory> m_deviceScratchBuffer;
962 virtual BufferWithMemory* getAccelerationStructureBuffer () const { return m_accelerationStructureBuffer.get(); }
963 virtual BufferWithMemory* getDeviceScratchBuffer () const { return m_deviceScratchBuffer.get(); }
965 virtual BufferWithMemory* getVertexBuffer () const { return m_vertexBuffer.get(); }
966 virtual BufferWithMemory* getIndexBuffer () const { return m_indexBuffer.get(); }
977 de::MovePtr<BufferWithMemory> m_geometryBuffer; // but only when m_buildType == VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR
979 de::MovePtr<BufferWithMemory> m_deviceScratchBuffer;
1173 m_accelerationStructureBuffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, (MemoryRequirement::Cached | memoryRequirement), bindMemOnCreation));
1178 m_accelerationStructureBuffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, memoryRequirement, bindMemOnCreation));
1212 m_deviceScratchBuffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, MemoryRequirement::HostVisible | MemoryRequirement::Coherent | MemoryRequirement::DeviceAddress));
1233 m_vertexBuffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, memoryRequirement));
1237 m_indexBuffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, memoryRequirement));
1239 m_indexBuffer = de::MovePtr<BufferWithMemory>(nullptr);
1669 virtual BufferWithMemory* getAccelerationStructureBuffer () const override;
1670 virtual BufferWithMemory* getDeviceScratchBuffer () const override;
1672 virtual BufferWithMemory* getVertexBuffer () const override;
1673 virtual BufferWithMemory* getIndexBuffer () const override;
1721 std::vector<de::SharedPtr<BufferWithMemory>> m_accellerationStructureBuffers;
1722 de::SharedPtr<BufferWithMemory> m_deviceScratchBuffer;
1724 std::vector<de::SharedPtr<BufferWithMemory>> m_vertexBuffers;
1725 std::vector<de::SharedPtr<BufferWithMemory>> m_indexBuffers;
1736 BufferWithMemory* BottomLevelAccelerationStructurePoolMember::getAccelerationStructureBuffer () const
1738 BufferWithMemory* result = nullptr;
1746 BufferWithMemory* BottomLevelAccelerationStructurePoolMember::getDeviceScratchBuffer () const
1756 BufferWithMemory* BottomLevelAccelerationStructurePoolMember::getVertexBuffer () const
1758 BufferWithMemory* result = nullptr;
1766 BufferWithMemory* BottomLevelAccelerationStructurePoolMember::getIndexBuffer () const
1768 BufferWithMemory* result = nullptr;
2010 auto createAccellerationStructureBuffer = [&](VkDeviceSize bufferSize) -> typename std::add_pointer<BufferWithMemory>::type
2012 BufferWithMemory* res = nullptr;
2017 res = new BufferWithMemory(vkd, device, allocator, bci, MemoryRequirement::Cached | MemoryRequirement::HostVisible | MemoryRequirement::Coherent | MemoryRequirement::DeviceAddress);
2026 : (new BufferWithMemory(vkd, device, allocator, bci, MemoryRequirement::HostVisible | MemoryRequirement::Coherent | MemoryRequirement::DeviceAddress));
2029 auto createDeviceScratchBuffer = [&](VkDeviceSize bufferSize) -> de::SharedPtr<BufferWithMemory>
2032 BufferWithMemory* p = new BufferWithMemory(vkd, device, allocator, bci, MemoryRequirement::HostVisible | MemoryRequirement::Coherent | MemoryRequirement::DeviceAddress);
2033 return de::SharedPtr<BufferWithMemory>(p);
2396 BufferWithMemory* createInstanceBuffer (const DeviceInterface& vk,
2407 BufferWithMemory* result = nullptr;
2412 result = new BufferWithMemory(vk, device, allocator, bufferCreateInfo, MemoryRequirement::Cached | MemoryRequirement::HostVisible | MemoryRequirement::Coherent | MemoryRequirement::DeviceAddress);
2420 : new BufferWithMemory(vk, device, allocator, bufferCreateInfo, MemoryRequirement::HostVisible | MemoryRequirement::Coherent | MemoryRequirement::DeviceAddress);
2476 const BufferWithMemory* instanceBuffer,
2581 de::MovePtr<BufferWithMemory> m_accelerationStructureBuffer;
2582 de::MovePtr<BufferWithMemory> m_instanceBuffer;
2583 de::MovePtr<BufferWithMemory> m_instanceAddressBuffer;
2584 de::MovePtr<BufferWithMemory> m_deviceScratchBuffer;
2615 de::MovePtr<BufferWithMemory> m_instanceBuffer;
2617 de::MovePtr<BufferWithMemory> m_deviceScratchBuffer;
2864 m_accelerationStructureBuffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, (MemoryRequirement::Cached | memoryRequirement), bindMemOnCreation));
2869 m_accelerationStructureBuffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, memoryRequirement, bindMemOnCreation));
2902 m_deviceScratchBuffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, MemoryRequirement::HostVisible | MemoryRequirement::Coherent | MemoryRequirement::DeviceAddress));
2914 m_instanceAddressBuffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, bufferCreateInfo, MemoryRequirement::HostVisible | MemoryRequirement::Coherent | MemoryRequirement::DeviceAddress));
2918 m_instanceBuffer = de::MovePtr<BufferWithMemory>(createInstanceBuffer(vk, device, allocator, m_bottomLevelInstances, m_instanceData, m_tryCachedMemory));
3761 de::MovePtr<BufferWithMemory> RayTracingPipeline::createShaderBindingTable (const DeviceInterface& vk,
3787 de::MovePtr<BufferWithMemory> RayTracingPipeline::createShaderBindingTable (const DeviceInterface& vk,
3834 de::MovePtr<BufferWithMemory> sbtBuffer = de::MovePtr<BufferWithMemory>(new BufferWithMemory(vk, device, allocator, sbtCreateInfo, sbtMemRequirements));