[PATCH v2 2/2] winevulkan: add tracing to wine_vk_instance_convert_create_info.

Roderick Colenbrander thunderbird2k at gmail.com
Thu Mar 22 23:48:17 CDT 2018


Signed-off-by: Roderick Colenbrander <thunderbird2k at gmail.com>
---
 dlls/winevulkan/vulkan.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/dlls/winevulkan/vulkan.c b/dlls/winevulkan/vulkan.c
index 2a67a431b4..9d76be0eec 100644
--- a/dlls/winevulkan/vulkan.c
+++ b/dlls/winevulkan/vulkan.c
@@ -205,10 +205,22 @@ static BOOL wine_vk_init(void)
 static VkResult wine_vk_instance_convert_create_info(const VkInstanceCreateInfo *src,
         VkInstanceCreateInfo *dst)
 {
+    unsigned int i;
+
     dst->sType = src->sType;
     dst->flags = src->flags;
     dst->pApplicationInfo = src->pApplicationInfo;
 
+    if (dst->pApplicationInfo)
+    {
+        const VkApplicationInfo *app_info = dst->pApplicationInfo;
+        TRACE("Application name %s, application version %#x\n",
+                debugstr_a(app_info->pApplicationName), app_info->applicationVersion);
+        TRACE("Engine name %s, engine version %#x\n", debugstr_a(app_info->pEngineName),
+                 app_info->engineVersion);
+        TRACE("API version %#x\n", app_info->apiVersion);
+    }
+
     /* Application and loader can pass in a chain of extensions through pNext.
      * We can't blindly pass these through as often these contain callbacks or
      * they can even be pass structures for loader / ICD internal use. For now
@@ -247,6 +259,12 @@ static VkResult wine_vk_instance_convert_create_info(const VkInstanceCreateInfo
     dst->ppEnabledExtensionNames = src->ppEnabledExtensionNames;
     dst->enabledExtensionCount = src->enabledExtensionCount;
 
+    TRACE("Enabled extensions: %u\n", dst->enabledExtensionCount);
+    for (i = 0; i < dst->enabledExtensionCount; i++)
+    {
+        TRACE("Extension %u: %s\n", i, debugstr_a(dst->ppEnabledExtensionNames[i]));
+    }
+
     return VK_SUCCESS;
 }
 
-- 
2.14.3




More information about the wine-devel mailing list