0007-initialize-front-back-wayland-buffers.patch 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. From 5c0fb637f8b1286da19b904c7be1692a4aa61244 Mon Sep 17 00:00:00 2001
  2. From: Khem Raj <raj.khem@gmail.com>
  3. Date: Sat, 6 Feb 2016 11:11:41 -0800
  4. Subject: [PATCH] initialize front back wayland buffers
  5. origins from metrological wayland support
  6. Signed-off-by: Khem Raj <raj.khem@gmail.com>
  7. ---
  8. Upstream-Status: Pending
  9. interface/khronos/egl/egl_client_surface.c | 3 +++
  10. 1 file changed, 3 insertions(+)
  11. diff --git a/interface/khronos/egl/egl_client_surface.c b/interface/khronos/egl/egl_client_surface.c
  12. index 1f923d9..9a9582c 100644
  13. --- a/interface/khronos/egl/egl_client_surface.c
  14. +++ b/interface/khronos/egl/egl_client_surface.c
  15. @@ -401,11 +401,14 @@ EGL_SURFACE_T *egl_surface_create(
  16. #ifdef BUILD_WAYLAND
  17. if (type == WINDOW && wl_display) {
  18. surface->wl_egl_window = (struct wl_egl_window*)win;
  19. + surface->front_wl_buffer = NULL;
  20. surface->back_wl_buffer = allocate_wl_buffer(
  21. surface->wl_egl_window, color);
  22. resource = surface->back_wl_buffer->resource;
  23. } else {
  24. surface->wl_egl_window = NULL;
  25. + surface->front_wl_buffer = NULL;
  26. + surface->back_wl_buffer = NULL;
  27. resource = DISPMANX_NO_HANDLE;
  28. }
  29. #endif