Home
last modified time | relevance | path

Searched refs:memReqs (Results 1 - 25 of 39) sorted by relevance

12

/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/api/
H A DvktApiBufferTests.cpp205 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 DvktApiBufferViewCreateTests.cpp151 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 DvktApiBufferMarkerTests.cpp258 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 DvktApiBufferTests.cpp207 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 DvktApiBufferViewCreateTests.cpp152 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 DvktApiBufferMarkerTests.cpp222 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 DvktMemoryBindingTests.cpp245 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 DvktMemoryAllocationTests.cpp381 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 DvktMemoryAddressBindingTests.cpp300 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 DvktMemoryBindingTests.cpp245 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 DvktMemoryAllocationTests.cpp381 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 DvktMemoryAddressBindingTests.cpp261 DeviceMemory::Parameters getDeviceMemoryParameters (const VkMemoryRequirements& memReqs)
263 return DeviceMemory::Parameters(memReqs.size, deCtz32(memReqs.memoryTypeBits));
/third_party/skia/src/gpu/vk/
H A DGrVkMemory.cpp96 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 DvkMemUtil.cpp224 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 DvkMemUtil.hpp163 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 DvktDeviceGroupRendering.cpp443 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 DvktDeviceGroupRendering.cpp443 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 DvktSSBOCornerCase.cpp116 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 DvktSSBOCornerCase.cpp116 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 DvktBindingDescriptorBufferTests.cpp2254 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 DvktBindingDescriptorBufferTests.cpp2252 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 DvktDescriptorSetsIndexingTestsUtils.cpp245 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 DvktDescriptorSetsIndexingTestsUtils.cpp245 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 DvktUniformBlockCase.cpp1712 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 DvktUniformBlockCase.cpp1712 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()

Completed in 40 milliseconds

12