diff --git a/gdk/gdksurface.c b/gdk/gdksurface.c index a1df350d59..1ee40fce0c 100644 --- a/gdk/gdksurface.c +++ b/gdk/gdksurface.c @@ -1168,6 +1168,12 @@ gdk_surface_ensure_egl_surface (GdkSurface *self, #endif } +gboolean +gdk_surface_get_gl_is_srgb (GdkSurface *self) +{ + return self->is_srgb; +} + GdkGLContext * gdk_surface_get_paint_gl_context (GdkSurface *surface, GError **error) diff --git a/gdk/gdksurfaceprivate.h b/gdk/gdksurfaceprivate.h index 1d4a9c6aa4..28278b7670 100644 --- a/gdk/gdksurfaceprivate.h +++ b/gdk/gdksurfaceprivate.h @@ -71,6 +71,7 @@ struct _GdkSurface guint shortcuts_inhibited : 1; guint request_motion : 1; guint has_pointer : 1; + guint is_srgb : 1; guint request_motion_id; @@ -303,6 +304,8 @@ void gdk_surface_ensure_egl_surface (GdkSurface GdkMemoryDepth depth); gpointer /*EGLSurface*/ gdk_surface_get_egl_surface (GdkSurface *self); +gboolean gdk_surface_get_gl_is_srgb (GdkSurface *self); + void gdk_surface_set_widget (GdkSurface *self, gpointer widget); gpointer gdk_surface_get_widget (GdkSurface *self);