From: Chris Forbes Date: Fri, 22 Jan 2016 02:23:45 +0000 (+1300) Subject: nulldrv: fill out physical device memory info X-Git-Tag: upstream/1.1.92~4045 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6f857357936711e99efa2017ca5fe92ed3d5ccb4;p=platform%2Fupstream%2FVulkan-Tools.git nulldrv: fill out physical device memory info Previously we just left this filled with junk. Signed-off-by: Chris Forbes --- diff --git a/icd/nulldrv/nulldrv.c b/icd/nulldrv/nulldrv.c index 2657932..68dbe2c 100644 --- a/icd/nulldrv/nulldrv.c +++ b/icd/nulldrv/nulldrv.c @@ -1412,7 +1412,17 @@ VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties( VkPhysicalDevice gpu_, VkPhysicalDeviceMemoryProperties* pProperties) { - // TODO: Fill in with real data + // the null driver pretends to have a single memory type (and single heap); + pProperties->memoryTypeCount = 1; + pProperties->memoryHeapCount = 1; + pProperties->memoryTypes[0].heapIndex = 0; + pProperties->memoryTypes[0].propertyFlags = + VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | + VK_MEMORY_PROPERTY_HOST_COHERENT_BIT | + VK_MEMORY_PROPERTY_HOST_CACHED_BIT | + VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT; + pProperties->memoryHeaps[0].flags = 0; /* not device local */ + pProperties->memoryHeaps[0].size = 0; /* it's just malloc-backed memory */ } VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties(