Demos (master): eglut_wayland: Set opaque region

Kristian Høgsberg krh at kemper.freedesktop.org
Wed Sep 11 21:55:54 UTC 2013


Module: Demos
Branch: master
Commit: e1560771dc4a2522447777dccac0c88ddf930311
URL:    http://cgit.freedesktop.org/mesa/demos/commit/?id=e1560771dc4a2522447777dccac0c88ddf930311

Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Sep 11 14:55:47 2013 -0700

eglut_wayland: Set opaque region

---

 src/egl/eglut/eglut_wayland.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/egl/eglut/eglut_wayland.c b/src/egl/eglut/eglut_wayland.c
index 25a51bc..968b33f 100644
--- a/src/egl/eglut/eglut_wayland.c
+++ b/src/egl/eglut/eglut_wayland.c
@@ -108,8 +108,15 @@ _eglutNativeInitWindow(struct eglut_window *win, const char *title,
                        int x, int y, int w, int h)
 {
    struct wl_egl_window *native;
+   struct wl_region *region;
 
    window.surface = wl_compositor_create_surface(display.compositor);
+
+   region = wl_compositor_create_region(display.compositor);
+   wl_region_add(region, 0, 0, w, h);
+   wl_surface_set_opaque_region(window.surface, region);
+   wl_region_destroy(region);
+
    window.shell_surface = wl_shell_get_shell_surface(display.shell,
          window.surface);
    native = wl_egl_window_create(window.surface, w, h);




More information about the mesa-commit mailing list