summaryrefslogtreecommitdiff
path: root/cogl/winsys/cogl-winsys-egl.c
diff options
context:
space:
mode:
Diffstat (limited to 'cogl/winsys/cogl-winsys-egl.c')
-rw-r--r--cogl/winsys/cogl-winsys-egl.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/cogl/winsys/cogl-winsys-egl.c b/cogl/winsys/cogl-winsys-egl.c
index 3f81c2bb..865c748f 100644
--- a/cogl/winsys/cogl-winsys-egl.c
+++ b/cogl/winsys/cogl-winsys-egl.c
@@ -529,7 +529,8 @@ _cogl_winsys_onscreen_deinit (CoglOnscreen *onscreen)
static void
_cogl_winsys_onscreen_bind (CoglOnscreen *onscreen)
{
- CoglContext *context = COGL_FRAMEBUFFER (onscreen)->context;
+ CoglFramebuffer *fb = COGL_FRAMEBUFFER (onscreen);
+ CoglContext *context = fb->context;
CoglDisplayEGL *egl_display = context->display->winsys;
CoglRenderer *renderer = context->display->renderer;
CoglRendererEGL *egl_renderer = renderer->winsys;
@@ -545,7 +546,7 @@ _cogl_winsys_onscreen_bind (CoglOnscreen *onscreen)
egl_display->egl_context);
egl_context->current_surface = egl_onscreen->egl_surface;
- if (onscreen->swap_throttled)
+ if (fb->config.swap_throttled)
eglSwapInterval (egl_renderer->edpy, 1);
else
eglSwapInterval (egl_renderer->edpy, 0);