/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/api/ |
H A D | vktApiBufferTests.cpp | 205 VkMemoryRequirements memReqs; in bufferCreateAndAllocTest() local 228 vk.getBufferMemoryRequirements(vkDevice, *buffer, &memReqs); in bufferCreateAndAllocTest() 230 const deUint32 heapTypeIndex = (deUint32)deCtz32(memReqs.memoryTypeBits); in bufferCreateAndAllocTest() 242 memReqs.alignment, in bufferCreateAndAllocTest() 246 const VkDeviceSize maxBufferSize = deAlign64(availableBufferSize >> 1, memReqs.alignment); in bufferCreateAndAllocTest() 263 size = deAlign64(size >> shrinkBits, memReqs.alignment); in bufferCreateAndAllocTest() 265 if (size == 0 || bufferParams.size == memReqs.alignment) in bufferCreateAndAllocTest() 276 vk.getBufferMemoryRequirements(vkDevice, *buffer, &memReqs); // get the proper size requirement in bufferCreateAndAllocTest() 282 if (size > memReqs.size) in bufferCreateAndAllocTest() 285 errorMsg << "Required memory size (" << memReqs in bufferCreateAndAllocTest() 422 VkMemoryRequirements2 memReqs = bufferCreateAndAllocTest() local [all...] |
H A D | vktApiBufferViewCreateTests.cpp | 151 VkMemoryRequirements memReqs; in createTestBuffer() local 173 vk.getBufferMemoryRequirements(vkDevice, *testBuffer, &memReqs); in createTestBuffer() 179 if (size > memReqs.size) in createTestBuffer() 182 errorMsg << "Required memory size (" << memReqs.size << " bytes) smaller than the buffer's size (" << size << " bytes)!"; in createTestBuffer() 191 memReqs.size, // VkDeviceSize allocationSize in createTestBuffer() 192 (deUint32)deCtz32(memReqs.memoryTypeBits) // deUint32 memoryTypeIndex in createTestBuffer() 229 VkMemoryRequirements2 memReqs = in createTestBuffer() local 264 vk.getBufferMemoryRequirements2(vkDevice, &info, &memReqs); in createTestBuffer() 273 if (size > memReqs.memoryRequirements.size) in createTestBuffer() 276 errorMsg << "Requied memory size (" << memReqs in createTestBuffer() [all...] |
H A D | vktApiBufferMarkerTests.cpp | 258 VkMemoryRequirements memReqs = getBufferMemoryRequirements(vkd, device, buffer); in createMarkerBufferMemory() local 262 deviceMemory = allocator->allocate(memReqs, allocRequirement); in createMarkerBufferMemory() 269 bufferOffset = deAlignSize(bufferOffset, static_cast<size_t>(memReqs.alignment)); in createMarkerBufferMemory() 270 hostMemory = MovePtr<ExternalHostMemory>(new ExternalHostMemory(memReqs.size + bufferOffset, hostProps.minImportedHostPointerAlignment)); in createMarkerBufferMemory() 272 const deUint32 externalMemType = chooseExternalMarkerMemoryType(vkd, device, externalType, memReqs.memoryTypeBits, hostMemory); in createMarkerBufferMemory()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/api/ |
H A D | vktApiBufferTests.cpp | 207 VkMemoryRequirements memReqs; in bufferCreateAndAllocTest() local 230 vk.getBufferMemoryRequirements(vkDevice, *buffer, &memReqs); in bufferCreateAndAllocTest() 232 const deUint32 heapTypeIndex = (deUint32)deCtz32(memReqs.memoryTypeBits); in bufferCreateAndAllocTest() 244 memReqs.alignment, in bufferCreateAndAllocTest() 248 const VkDeviceSize maxBufferSize = deAlign64(availableBufferSize >> 1, memReqs.alignment); in bufferCreateAndAllocTest() 265 size = deAlign64(size >> shrinkBits, memReqs.alignment); in bufferCreateAndAllocTest() 267 if (size == 0 || bufferParams.size == memReqs.alignment) in bufferCreateAndAllocTest() 278 vk.getBufferMemoryRequirements(vkDevice, *buffer, &memReqs); // get the proper size requirement in bufferCreateAndAllocTest() 284 if (size > memReqs.size) in bufferCreateAndAllocTest() 287 errorMsg << "Required memory size (" << memReqs in bufferCreateAndAllocTest() 424 VkMemoryRequirements2 memReqs = bufferCreateAndAllocTest() local [all...] |
H A D | vktApiBufferViewCreateTests.cpp | 152 VkMemoryRequirements memReqs; in createTestBuffer() local 174 vk.getBufferMemoryRequirements(vkDevice, *testBuffer, &memReqs); in createTestBuffer() 180 if (size > memReqs.size) in createTestBuffer() 183 errorMsg << "Required memory size (" << memReqs.size << " bytes) smaller than the buffer's size (" << size << " bytes)!"; in createTestBuffer() 192 memReqs.size, // VkDeviceSize allocationSize in createTestBuffer() 193 (deUint32)deCtz32(memReqs.memoryTypeBits) // deUint32 memoryTypeIndex in createTestBuffer() 230 VkMemoryRequirements2 memReqs = in createTestBuffer() local 265 vk.getBufferMemoryRequirements2(vkDevice, &info, &memReqs); in createTestBuffer() 274 if (size > memReqs.memoryRequirements.size) in createTestBuffer() 277 errorMsg << "Requied memory size (" << memReqs in createTestBuffer() [all...] |
H A D | vktApiBufferMarkerTests.cpp | 222 VkMemoryRequirements memReqs = getBufferMemoryRequirements(vkd, device, buffer); in createMarkerBufferMemory() local 226 deviceMemory = allocator->allocate(memReqs, allocRequirement); in createMarkerBufferMemory() 233 bufferOffset = deAlignSize(bufferOffset, static_cast<size_t>(memReqs.alignment)); in createMarkerBufferMemory() 234 hostMemory = MovePtr<ExternalHostMemory>(new ExternalHostMemory(memReqs.size + bufferOffset, hostProps.minImportedHostPointerAlignment)); in createMarkerBufferMemory() 236 const deUint32 externalMemType = chooseExternalMarkerMemoryType(vkd, device, externalType, memReqs.memoryTypeBits, hostMemory); in createMarkerBufferMemory()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/memory/ |
H A D | vktMemoryBindingTests.cpp | 245 const VkMemoryAllocateInfo makeMemoryAllocateInfo (VkMemoryRequirements& memReqs, in makeMemoryAllocateInfo() argument 248 const deUint32 heapTypeIndex = (deUint32)deCtz32(memReqs.memoryTypeBits); in makeMemoryAllocateInfo() 253 memReqs.size, // VkDeviceSize allocationSize; in makeMemoryAllocateInfo() 266 VkMemoryRequirements& memReqs, in selectMatchingMemoryType() 278 const deBool isInAllowed = (memReqs.memoryTypeBits & (1u << typeNdx)) != 0u; in selectMatchingMemoryType() 284 return (deUint32)deCtz32(memReqs.memoryTypeBits); in selectMatchingMemoryType() 288 VkMemoryRequirements& memReqs, in makeMemoryAllocateInfo() 291 const deUint32 heapTypeIndex = selectMatchingMemoryType(ctx, memReqs, memoryVisibility); in makeMemoryAllocateInfo() 296 memReqs.size, // VkDeviceSize allocationSize; in makeMemoryAllocateInfo() 602 VkMemoryRequirements memReqs; in createMemory() local 265 selectMatchingMemoryType(Context& ctx, VkMemoryRequirements& memReqs, MemoryHostVisibility memoryVisibility) selectMatchingMemoryType() argument 287 makeMemoryAllocateInfo(Context& ctx, VkMemoryRequirements& memReqs, MemoryHostVisibility memoryVisibility) makeMemoryAllocateInfo() argument 636 VkMemoryRequirements memReqs; createMemory() local 670 VkMemoryRequirements memReqs; createMemory() local 706 VkMemoryRequirements memReqs; createMemory() local 886 VkMemoryRequirements memReqs; createBuffer() local [all...] |
H A D | vktMemoryAllocationTests.cpp | 381 VkMemoryRequirements memReqs; in iterate() local 439 vkd.getBufferMemoryRequirements(device, *buffer, &memReqs); in iterate() 442 const VkDeviceSize allocationSize = (m_config.memorySize ? memReqs.size : (VkDeviceSize)(*m_config.memoryPercentage * (float)memoryHeap.size)); in iterate() 502 if (res == VK_ERROR_OUT_OF_DEVICE_MEMORY && (memReqs.memoryTypeBits & (1 << m_memoryTypeIndex)) == 0) in iterate()
|
H A D | vktMemoryAddressBindingTests.cpp | 300 DeviceMemory::Parameters getDeviceMemoryParameters (const VkMemoryRequirements& memReqs) 302 return DeviceMemory::Parameters(memReqs.size, deCtz32(memReqs.memoryTypeBits));
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/memory/ |
H A D | vktMemoryBindingTests.cpp | 245 const VkMemoryAllocateInfo makeMemoryAllocateInfo (VkMemoryRequirements& memReqs, in makeMemoryAllocateInfo() argument 248 const deUint32 heapTypeIndex = (deUint32)deCtz32(memReqs.memoryTypeBits); in makeMemoryAllocateInfo() 253 memReqs.size, // VkDeviceSize allocationSize; in makeMemoryAllocateInfo() 266 VkMemoryRequirements& memReqs, in selectMatchingMemoryType() 278 const deBool isInAllowed = (memReqs.memoryTypeBits & (1u << typeNdx)) != 0u; in selectMatchingMemoryType() 284 return (deUint32)deCtz32(memReqs.memoryTypeBits); in selectMatchingMemoryType() 288 VkMemoryRequirements& memReqs, in makeMemoryAllocateInfo() 291 const deUint32 heapTypeIndex = selectMatchingMemoryType(ctx, memReqs, memoryVisibility); in makeMemoryAllocateInfo() 296 memReqs.size, // VkDeviceSize allocationSize; in makeMemoryAllocateInfo() 602 VkMemoryRequirements memReqs; in createMemory() local 265 selectMatchingMemoryType(Context& ctx, VkMemoryRequirements& memReqs, MemoryHostVisibility memoryVisibility) selectMatchingMemoryType() argument 287 makeMemoryAllocateInfo(Context& ctx, VkMemoryRequirements& memReqs, MemoryHostVisibility memoryVisibility) makeMemoryAllocateInfo() argument 636 VkMemoryRequirements memReqs; createMemory() local 670 VkMemoryRequirements memReqs; createMemory() local 706 VkMemoryRequirements memReqs; createMemory() local 886 VkMemoryRequirements memReqs; createBuffer() local [all...] |
H A D | vktMemoryAllocationTests.cpp | 381 VkMemoryRequirements memReqs; in iterate() local 439 vkd.getBufferMemoryRequirements(device, *buffer, &memReqs); in iterate() 442 const VkDeviceSize allocationSize = (m_config.memorySize ? memReqs.size : (VkDeviceSize)(*m_config.memoryPercentage * (float)memoryHeap.size)); in iterate()
|
H A D | vktMemoryAddressBindingTests.cpp | 261 DeviceMemory::Parameters getDeviceMemoryParameters (const VkMemoryRequirements& memReqs) 263 return DeviceMemory::Parameters(memReqs.size, deCtz32(memReqs.memoryTypeBits));
|
/third_party/skia/src/gpu/vk/ |
H A D | GrVkMemory.cpp | 96 VkMemoryRequirements memReqs{}; 97 VK_CALL(gpu, GetBufferMemoryRequirements(device, buffer, &memReqs)); 100 bool hasFound = FindMemoryType(gpu, memReqs.memoryTypeBits, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT, typeIndex); 120 allocateInfo.allocationSize = memReqs.size; 139 alloc->fSize = memReqs.size; 176 VkMemoryRequirements memReqs; local 179 GR_VK_CALL(gpu->vkInterface(), GetImageMemoryRequirements(gpu->device(), image, &memReqs));
|
/third_party/vk-gl-cts/external/vulkancts/framework/vulkan/ |
H A D | vkMemUtil.cpp | 224 MovePtr<Allocation> SimpleAllocator::allocate (const VkMemoryRequirements& memReqs, MemoryRequirement requirement) in allocate() argument 226 const auto memoryTypeNdx = selectMatchingMemoryType(m_memProps, memReqs.memoryTypeBits, requirement); in allocate() 230 const auto requiredAlignment = (m_offsetParams ? de::lcm(m_offsetParams->nonCoherentAtomSize, memReqs.alignment) : memReqs.alignment); in allocate() 237 memReqs.size + offset, // VkDeviceSize allocationSize; in allocate() 264 hostPtr = MovePtr<HostPtr>(new HostPtr(m_vk, m_device, *mem, offset, memReqs.size, 0u)); in allocate() 274 const VkMemoryRequirements& memReqs, in allocateExtended() 279 const deUint32 memoryTypeNdx = selectMatchingMemoryType(memoryProperties, memReqs.memoryTypeBits, requirement); in allocateExtended() 284 memReqs.size, // VkDeviceSize allocationSize in allocateExtended() 270 allocateExtended(const InstanceInterface& vki, const DeviceInterface& vkd, const VkPhysicalDevice& physDevice, const VkDevice device, const VkMemoryRequirements& memReqs, const MemoryRequirement requirement, const void* pNext) allocateExtended() argument
|
H A D | vkMemUtil.hpp | 163 de::MovePtr<Allocation> allocateExtended (const InstanceInterface& vki, const DeviceInterface& vkd, const VkPhysicalDevice& physDevice, const VkDevice device, const VkMemoryRequirements& memReqs, const MemoryRequirement requirement, const void* pNext);
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/device_group/ |
H A D | vktDeviceGroupRendering.cpp | 443 VkMemoryRequirements memReqs = in iterate() local 548 memReqs = getBufferMemoryRequirements(vk, *m_deviceGroup, vertexBuffer.get()); in iterate() 549 memoryTypeNdx = getMemoryIndex(memReqs.memoryTypeBits, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT); in iterate() 552 allocInfo.allocationSize = memReqs.size; in iterate() 620 memReqs = getBufferMemoryRequirements(vk, *m_deviceGroup, indexBuffer.get()); in iterate() 621 memoryTypeNdx = getMemoryIndex(memReqs.memoryTypeBits, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT); in iterate() 624 allocInfo.allocationSize = memReqs.size; in iterate() 692 memReqs = getBufferMemoryRequirements(vk, *m_deviceGroup, uniformBuffer.get()); in iterate() 693 memoryTypeNdx = getMemoryIndex(memReqs.memoryTypeBits, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT); in iterate() 696 allocInfo.allocationSize = memReqs in iterate() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/device_group/ |
H A D | vktDeviceGroupRendering.cpp | 443 VkMemoryRequirements memReqs = in iterate() local 548 memReqs = getBufferMemoryRequirements(vk, *m_deviceGroup, vertexBuffer.get()); in iterate() 549 memoryTypeNdx = getMemoryIndex(memReqs.memoryTypeBits, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT); in iterate() 552 allocInfo.allocationSize = memReqs.size; in iterate() 620 memReqs = getBufferMemoryRequirements(vk, *m_deviceGroup, indexBuffer.get()); in iterate() 621 memoryTypeNdx = getMemoryIndex(memReqs.memoryTypeBits, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT); in iterate() 624 allocInfo.allocationSize = memReqs.size; in iterate() 692 memReqs = getBufferMemoryRequirements(vk, *m_deviceGroup, uniformBuffer.get()); in iterate() 693 memoryTypeNdx = getMemoryIndex(memReqs.memoryTypeBits, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT); in iterate() 696 allocInfo.allocationSize = memReqs in iterate() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ssbo/ |
H A D | vktSSBOCornerCase.cpp | 116 de::MovePtr<vk::Allocation> allocateAndBindMemory (Context &context, vk::VkBuffer buffer, vk::MemoryRequirement memReqs, vk::VkDeviceSize* allocationSize = DE_NULL) in allocateAndBindMemory() argument 120 de::MovePtr<vk::Allocation> memory = context.getDefaultAllocator().allocate(bufReqs, memReqs); in allocateAndBindMemory()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ssbo/ |
H A D | vktSSBOCornerCase.cpp | 116 de::MovePtr<vk::Allocation> allocateAndBindMemory (Context &context, vk::VkBuffer buffer, vk::MemoryRequirement memReqs, vk::VkDeviceSize* allocationSize = DE_NULL) in allocateAndBindMemory() argument 120 de::MovePtr<vk::Allocation> memory = context.getDefaultAllocator().allocate(bufReqs, memReqs); in allocateAndBindMemory()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/binding_model/ |
H A D | vktBindingDescriptorBufferTests.cpp | 2254 MovePtr<Allocation> allocate (const VkMemoryRequirements& memReqs, 2263 memReqs, 2972 auto memReqs = MemoryRequirement::Local | MemoryRequirement::HostVisible; 2973 auto compatMask = bufferMemReqs.memoryTypeBits & getCompatibleMemoryTypes(m_memoryProperties, memReqs); 2977 bufferAlloc.alloc = allocate(bufferMemReqs, memReqs, &allocFlagsInfo); 3289 auto memReqs = getImageMemoryRequirements(*m_deviceInterface, *m_device, *m_colorImage.image); 3290 m_colorImage.sizeBytes = memReqs.size; 3291 m_colorImage.alloc = allocate(memReqs, MemoryRequirement::Local); 3306 auto memReqs = getBufferMemoryRequirements(*m_deviceInterface, *m_device, *m_colorBuffer.buffer); 3308 m_colorBuffer.alloc = allocate(memReqs, MemoryRequiremen [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/binding_model/ |
H A D | vktBindingDescriptorBufferTests.cpp | 2252 MovePtr<Allocation> allocate (const VkMemoryRequirements& memReqs, 2261 memReqs, 2943 auto memReqs = MemoryRequirement::Local | MemoryRequirement::HostVisible; 2944 auto compatMask = bufferMemReqs.memoryTypeBits & getCompatibleMemoryTypes(m_memoryProperties, memReqs); 2948 bufferAlloc.alloc = allocate(bufferMemReqs, memReqs, &allocFlagsInfo); 3260 auto memReqs = getImageMemoryRequirements(*m_deviceInterface, *m_device, *m_colorImage.image); 3261 m_colorImage.sizeBytes = memReqs.size; 3262 m_colorImage.alloc = allocate(memReqs, MemoryRequirement::Local); 3277 auto memReqs = getBufferMemoryRequirements(*m_deviceInterface, *m_device, *m_colorBuffer.buffer); 3279 m_colorBuffer.alloc = allocate(memReqs, MemoryRequiremen [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/descriptor_indexing/ |
H A D | vktDescriptorSetsIndexingTestsUtils.cpp | 245 const VkMemoryRequirements memReqs = vk::getImageMemoryRequirements(dinterface, device, *image); in createImageAndBind() local 246 de::MovePtr<Allocation> allocation = allocator.allocate(memReqs, MemoryRequirement::Any); in createImageAndBind()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/descriptor_indexing/ |
H A D | vktDescriptorSetsIndexingTestsUtils.cpp | 245 const VkMemoryRequirements memReqs = vk::getImageMemoryRequirements(dinterface, device, *image); in createImageAndBind() local 246 de::MovePtr<Allocation> allocation = allocator.allocate(memReqs, MemoryRequirement::Any); in createImageAndBind()
|
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ubo/ |
H A D | vktUniformBlockCase.cpp | 1712 de::MovePtr<vk::Allocation> allocateAndBindMemory (Context& context, vk::VkBuffer buffer, vk::MemoryRequirement memReqs) in allocateAndBindMemory() argument 1716 de::MovePtr<vk::Allocation> memory = context.getDefaultAllocator().allocate(bufReqs, memReqs); in allocateAndBindMemory() 1723 de::MovePtr<vk::Allocation> allocateAndBindMemory (Context& context, vk::VkImage image, vk::MemoryRequirement memReqs) in allocateAndBindMemory() argument 1727 de::MovePtr<vk::Allocation> memory = context.getDefaultAllocator().allocate(imgReqs, memReqs); in allocateAndBindMemory()
|
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ubo/ |
H A D | vktUniformBlockCase.cpp | 1712 de::MovePtr<vk::Allocation> allocateAndBindMemory (Context& context, vk::VkBuffer buffer, vk::MemoryRequirement memReqs) in allocateAndBindMemory() argument 1716 de::MovePtr<vk::Allocation> memory = context.getDefaultAllocator().allocate(bufReqs, memReqs); in allocateAndBindMemory() 1723 de::MovePtr<vk::Allocation> allocateAndBindMemory (Context& context, vk::VkImage image, vk::MemoryRequirement memReqs) in allocateAndBindMemory() argument 1727 de::MovePtr<vk::Allocation> memory = context.getDefaultAllocator().allocate(imgReqs, memReqs); in allocateAndBindMemory()
|