Lines Matching refs:memoryRequirements
426 {0, 0, 0} // VkMemoryRequirements memoryRequirements
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)
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");
731 VkMemoryRequirements memoryRequirements;
732 vk.getBufferMemoryRequirements(vkDevice, rawBuffer, &memoryRequirements);
735 if (memoryRequirements.size >= params.bufferSize)