summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2014-11-17 17:45:59 +0100
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2014-11-17 17:45:59 +0100
commit62f3f56d2956f4bdc806b23a522a17548407e71d (patch)
treec4d5404feae777e21de255608bedb72b14d0f0b2
parent1b9380ef3c89623907c1d6a4437957c5f4df4179 (diff)
mir: set last state after initializing the surface
-rw-r--r--cogl/winsys/cogl-winsys-egl-mir.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cogl/winsys/cogl-winsys-egl-mir.c b/cogl/winsys/cogl-winsys-egl-mir.c
index c48e1027..4866d347 100644
--- a/cogl/winsys/cogl-winsys-egl-mir.c
+++ b/cogl/winsys/cogl-winsys-egl-mir.c
@@ -333,8 +333,6 @@ _cogl_winsys_egl_onscreen_init (CoglOnscreen *onscreen,
mir_connection_create_surface_sync (mir_renderer->mir_connection, &surfaceparm);
}
- mir_onscreen->last_state = mir_surface_get_state (mir_onscreen->mir_surface);
-
if (!mir_surface_is_valid (mir_onscreen->mir_surface))
{
_cogl_set_error (error, COGL_WINSYS_ERROR,
@@ -359,6 +357,8 @@ _cogl_winsys_egl_onscreen_init (CoglOnscreen *onscreen,
(EGLNativeWindowType) mir_egl_native_window,
NULL);
+ mir_onscreen->last_state = mir_surface_get_state (mir_onscreen->mir_surface);
+
return TRUE;
}