[cogl/wip/outputs: 63/71] stash: Adds _USES_KMS constraint
- From: Robert Bragg <rbragg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [cogl/wip/outputs: 63/71] stash: Adds _USES_KMS constraint
- Date: Fri, 27 Sep 2013 13:43:28 +0000 (UTC)
commit 7687c405cda20cddcea774087b76555520cca888
Author: Robert Bragg <robert linux intel com>
Date: Fri Apr 19 01:27:18 2013 +0100
stash: Adds _USES_KMS constraint
cogl/cogl-renderer.h | 4 +++-
cogl/winsys/cogl-winsys-egl-kms.c | 2 ++
2 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/cogl/cogl-renderer.h b/cogl/cogl-renderer.h
index a3b4fc2..c7e6a5a 100644
--- a/cogl/cogl-renderer.h
+++ b/cogl/cogl-renderer.h
@@ -265,6 +265,7 @@ cogl_renderer_connect (CoglRenderer *renderer, CoglError **error);
* renderer supports creating a #CoglGLES2Context via
* cogl_gles2_context_new(). This can be used to integrate GLES 2.0
* code into Cogl based applications.
+ * @COGL_RENDERER_CONSTRAINT_USES_KMS: Require the renderer to be KMS based
*
* These constraint flags are hard-coded features of the different renderer
* backends. Sometimes a platform may support multiple rendering options which
@@ -286,7 +287,8 @@ typedef enum
COGL_RENDERER_CONSTRAINT_USES_X11 = (1 << 0),
COGL_RENDERER_CONSTRAINT_USES_XLIB = (1 << 1),
COGL_RENDERER_CONSTRAINT_USES_EGL = (1 << 2),
- COGL_RENDERER_CONSTRAINT_SUPPORTS_COGL_GLES2 = (1 << 3)
+ COGL_RENDERER_CONSTRAINT_SUPPORTS_COGL_GLES2 = (1 << 3),
+ COGL_RENDERER_CONSTRAINT_USES_KMS = (1 << 4)
} CoglRendererConstraint;
diff --git a/cogl/winsys/cogl-winsys-egl-kms.c b/cogl/winsys/cogl-winsys-egl-kms.c
index 2b8baaa..02d3f8a 100644
--- a/cogl/winsys/cogl-winsys-egl-kms.c
+++ b/cogl/winsys/cogl-winsys-egl-kms.c
@@ -1179,6 +1179,8 @@ _cogl_winsys_egl_kms_get_vtable (void)
vtable.id = COGL_WINSYS_ID_EGL_KMS;
vtable.name = "EGL_KMS";
+ vtable.constraints |= COGL_RENDERER_CONSTRAINT_USES_KMS;
+
vtable.renderer_connect = _cogl_winsys_renderer_connect;
vtable.renderer_disconnect = _cogl_winsys_renderer_disconnect;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]