At Vulkan specs 1.0.9 (pg. 180), we have the following:
typedef struct VkMemoryHeap {
VkDeviceSize size;
VkMemoryHeapFlags flags;
} VkMemoryHeap;
and this description:
• size is the total memory size in bytes in the heap.
• flags is a bitmask of attribute flags for the heap. The bits specified in flags are:
typedef enum VkMemoryHeapFlagBits {
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001,
} VkMemoryHeapFlagBits;
But when I query VkPhysicalDeviceMemoryProperties
I've got flags with zero values. My code matches the output from Vulkan SDK vkjson_info.exe tool, which output a JSON file with properties from my GPU.
Is something missing here ?