[gtk/fix-vulkan-context-creation: 2/2] gdk: Don't create surfaces of size 0x0




commit 2113f98c5c4dab041503a214e4b5e8e6a793db94
Author: Matthias Clasen <mclasen redhat com>
Date:   Thu Sep 10 13:56:44 2020 -0400

    gdk: Don't create surfaces of size 0x0
    
    Don't pass 0x0 as size when calling gdk_surface_new().
    The Wayland backend takes us literally, and we end
    up with a surface that (temporarily) has these
    dimensions, confusing other APIs that we pass the
    size to, such as Vulkan.

 gdk/gdksurface.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/gdk/gdksurface.c b/gdk/gdksurface.c
index 3a03292251..3624aadeca 100644
--- a/gdk/gdksurface.c
+++ b/gdk/gdksurface.c
@@ -813,7 +813,7 @@ gdk_surface_new_toplevel (GdkDisplay *display)
   g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
 
   return gdk_surface_new (display, GDK_SURFACE_TOPLEVEL,
-                          NULL, 0, 0, 0, 0);
+                          NULL, 0, 0, 1, 1);
 }
 
 /**


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]