gsk: Tweak renderer selection debug spew
Print a message for every get_renderer function that returns FALSE, so the debug spew lets us get a clear picture of what possibilities were tried.
This commit is contained in:
@@ -615,8 +615,9 @@ gl_supported_platform (GdkSurface *surface,
|
||||
|
||||
if (!gdk_display_prepare_gl (display, &error))
|
||||
{
|
||||
if (!as_fallback)
|
||||
GSK_DEBUG (RENDERER, "Not using GL: %s", error->message);
|
||||
GSK_DEBUG (RENDERER, "Not using GL%s: %s",
|
||||
as_fallback ? " as fallback" : "",
|
||||
error->message);
|
||||
g_clear_error (&error);
|
||||
return FALSE;
|
||||
}
|
||||
@@ -629,7 +630,8 @@ gl_supported_platform (GdkSurface *surface,
|
||||
|
||||
if (strstr ((const char *) glGetString (GL_RENDERER), "llvmpipe") != NULL)
|
||||
{
|
||||
GSK_DEBUG (RENDERER, "Not using '%s': renderer is llvmpipe", g_type_name (renderer_type));
|
||||
GSK_DEBUG (RENDERER, "Not using '%s': renderer is llvmpipe",
|
||||
g_type_name (renderer_type));
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
@@ -666,8 +668,9 @@ vulkan_supported_platform (GdkSurface *surface,
|
||||
|
||||
if (!gdk_display_init_vulkan (display, &error))
|
||||
{
|
||||
if (!as_fallback)
|
||||
GSK_DEBUG (RENDERER, "Not using Vulkan: %s", error->message);
|
||||
GSK_DEBUG (RENDERER, "Not using Vulkan%s: %s",
|
||||
as_fallback ? " as fallback" : "",
|
||||
error->message);
|
||||
g_clear_error (&error);
|
||||
return FALSE;
|
||||
}
|
||||
@@ -676,8 +679,9 @@ vulkan_supported_platform (GdkSurface *surface,
|
||||
|
||||
if (props.deviceType == VK_PHYSICAL_DEVICE_TYPE_CPU)
|
||||
{
|
||||
if (!as_fallback)
|
||||
GSK_DEBUG (RENDERER, "Not using '%s': device is CPU", g_type_name (renderer_type));
|
||||
GSK_DEBUG (RENDERER, "Not using '%s'%s: device is CPU",
|
||||
g_type_name (renderer_type),
|
||||
as_fallback ? " as fallback" : "");
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
@@ -686,8 +690,9 @@ vulkan_supported_platform (GdkSurface *surface,
|
||||
if (!display->vk_dmabuf_formats ||
|
||||
gdk_dmabuf_formats_get_n_formats (display->vk_dmabuf_formats) == 0)
|
||||
{
|
||||
if (!as_fallback)
|
||||
GSK_DEBUG (RENDERER, "Not using '%s': no dmabuf support", g_type_name (renderer_type));
|
||||
GSK_DEBUG (RENDERER, "Not using '%s'%s: no dmabuf support",
|
||||
g_type_name (renderer_type),
|
||||
as_fallback ? " as fallback" : "");
|
||||
return FALSE;
|
||||
}
|
||||
#endif
|
||||
@@ -700,7 +705,8 @@ vulkan_supported_platform (GdkSurface *surface,
|
||||
return TRUE;
|
||||
#endif
|
||||
|
||||
GSK_DEBUG (RENDERER, "Not using '%s': platform is not Wayland", g_type_name (renderer_type));
|
||||
GSK_DEBUG (RENDERER, "Not using '%s': platform is not Wayland",
|
||||
g_type_name (renderer_type));
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user