Lines Matching defs:memReqs
205 VkMemoryRequirements memReqs;
228 vk.getBufferMemoryRequirements(vkDevice, *buffer, &memReqs);
230 const deUint32 heapTypeIndex = (deUint32)deCtz32(memReqs.memoryTypeBits);
242 memReqs.alignment,
246 const VkDeviceSize maxBufferSize = deAlign64(availableBufferSize >> 1, memReqs.alignment);
263 size = deAlign64(size >> shrinkBits, memReqs.alignment);
265 if (size == 0 || bufferParams.size == memReqs.alignment)
276 vk.getBufferMemoryRequirements(vkDevice, *buffer, &memReqs); // get the proper size requirement
282 if (size > memReqs.size)
285 errorMsg << "Required memory size (" << memReqs.size << " bytes) smaller than the buffer's size (" << size << " bytes)!";
300 memReqs.size, // VkDeviceSize allocationSize;
308 size = deAlign64(size >> shrinkBits, memReqs.alignment);
310 if (size == 0 || memReqs.size == memReqs.alignment)
312 return tcu::TestStatus::fail("Unable to allocate " + de::toString(memReqs.size) + " bytes of memory");
332 memReqs.size, // VkDeviceSize size;
422 VkMemoryRequirements2 memReqs =
454 vk.getBufferMemoryRequirements2(vkDevice, &info, &memReqs);
463 if(memReqs.memoryRequirements.memoryTypeBits == 0)
466 const deUint32 heapTypeIndex = static_cast<deUint32>(deCtz32(memReqs.memoryRequirements.memoryTypeBits));
478 memReqs.memoryRequirements.alignment,
482 size = deAlign64(std::min(size, maxBufferSize >> 1), memReqs.memoryRequirements.alignment);
496 size = deAlign64(size >> shrinkBits, memReqs.memoryRequirements.alignment);
498 if (size == 0 || bufferParams.size == memReqs.memoryRequirements.alignment)
508 vk.getBufferMemoryRequirements2(vkDevice, &info, &memReqs); // get the proper size requirement
510 if (size > memReqs.memoryRequirements.size)
513 errorMsg << "Requied memory size (" << memReqs.memoryRequirements.size << " bytes) smaller than the buffer's size (" << size << " bytes)!";
535 memReqs.memoryRequirements.size, // VkDeviceSize allocationSize
543 size = deAlign64(size >> shrinkBits, memReqs.memoryRequirements.alignment);
545 if (size == 0 || memReqs.memoryRequirements.size == memReqs.memoryRequirements.alignment)
546 return tcu::TestStatus::fail("Unable to allocate " + de::toString(memReqs.memoryRequirements.size) + " bytes of memory");