Lines Matching refs:MemoryRequirement

82 class MemoryRequirement
85 static const MemoryRequirement Any;
86 static const MemoryRequirement HostVisible;
87 static const MemoryRequirement Coherent;
88 static const MemoryRequirement LazilyAllocated;
89 static const MemoryRequirement Protected;
90 static const MemoryRequirement Local;
91 static const MemoryRequirement Cached;
92 static const MemoryRequirement NonLocal;
93 static const MemoryRequirement DeviceAddress;
94 static const MemoryRequirement DeviceAddressCaptureReplay;
96 inline MemoryRequirement operator| (MemoryRequirement requirement) const
98 return MemoryRequirement(m_flags | requirement.m_flags);
101 inline MemoryRequirement operator& (MemoryRequirement requirement) const
103 return MemoryRequirement(m_flags & requirement.m_flags);
111 explicit MemoryRequirement (deUint32 flags);
137 virtual de::MovePtr<Allocation> allocate (const VkMemoryRequirements& memRequirements, MemoryRequirement requirement) = 0;
154 de::MovePtr<Allocation> allocate (const VkMemoryRequirements& memRequirements, MemoryRequirement requirement);
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);
164 de::MovePtr<Allocation> allocateDedicated (const InstanceInterface& vki, const DeviceInterface& vkd, const VkPhysicalDevice& physDevice, const VkDevice device, const VkBuffer buffer, MemoryRequirement requirement);
165 de::MovePtr<Allocation> allocateDedicated (const InstanceInterface& vki, const DeviceInterface& vkd, const VkPhysicalDevice& physDevice, const VkDevice device, const VkImage image, MemoryRequirement requirement);
171 deUint32 selectMatchingMemoryType (const VkPhysicalDeviceMemoryProperties& deviceMemProps, deUint32 allowedMemTypeBits, MemoryRequirement requirement);
172 deUint32 getCompatibleMemoryTypes (const VkPhysicalDeviceMemoryProperties& deviceMemProps, MemoryRequirement requirement);
183 const vk::MemoryRequirement requirement);
189 const MemoryRequirement requirement);
195 const MemoryRequirement requirement);