From c04a6106f18be3d39321b7f58fb0329bef47d7a7 Mon Sep 17 00:00:00 2001 From: Yong Gan Date: Wed, 13 Aug 2014 14:51:34 +0800 Subject: [PATCH] ENGR00325693 [#1318] Add eglSwapInterval support in Wayland client Add new API gcoOS_SetSwapIntervalEx. Date: Aug 04, 2014 Signed-off-by Yong Gan (cherry picked from commit 971632a7fb6d0744ccac563bcdbf6a4decf4e0a1) --- .../mxc/gpu-viv/hal/kernel/inc/gc_hal_eglplatform.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_eglplatform.h b/drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_eglplatform.h index 690c957a8c66..411e9f88e49a 100644 --- a/drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_eglplatform.h +++ b/drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_eglplatform.h @@ -74,7 +74,8 @@ typedef struct _gcsWL_EGL_DISPLAY struct wl_display* wl_display; struct wl_viv* wl_viv; struct wl_registry *registry; - struct wl_event_queue *wl_queue; + struct wl_event_queue *wl_queue; + gctINT swapInterval; } gcsWL_EGL_DISPLAY; typedef struct _gcsWL_EGL_BUFFER_INFO @@ -87,6 +88,7 @@ typedef struct _gcsWL_EGL_BUFFER_INFO gcePOOL pool; gctUINT bytes; gcoSURF surface; + gcoSURF attached_surface; gctINT32 invalidate; gctBOOL locked; } gcsWL_EGL_BUFFER_INFO; @@ -293,6 +295,13 @@ gcoOS_SetSwapInterval( IN gctINT Interval ); +gceSTATUS +gcoOS_SetSwapIntervalEx( + IN HALNativeDisplayType Display, + IN gctINT Interval, + IN gctPOINTER localDisplay +); + gceSTATUS gcoOS_GetSwapInterval( IN HALNativeDisplayType Display, -- 2.39.5