[waffle] [PATCH v2 2/8] nacl: add supports_context_api implementation

Tapani Pälli tapani.palli at intel.com
Mon Feb 9 05:24:43 PST 2015


Currently only OpenGL ES 2.0 is supported.

v2: throw error only on erroneous input (Chad Versace)

Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
---
 src/waffle/nacl/nacl_display.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/waffle/nacl/nacl_display.c b/src/waffle/nacl/nacl_display.c
index 2d1162e..d1906fe 100644
--- a/src/waffle/nacl/nacl_display.c
+++ b/src/waffle/nacl/nacl_display.c
@@ -66,5 +66,16 @@ bool
 nacl_display_supports_context_api(struct wcore_display *wc_self,
                                   int32_t context_api)
 {
-    return false;
+    switch (context_api) {
+        case WAFFLE_CONTEXT_OPENGL_ES2:
+            return true;
+        case WAFFLE_CONTEXT_OPENGL:
+        case WAFFLE_CONTEXT_OPENGL_ES1:
+        case WAFFLE_CONTEXT_OPENGL_ES3:
+            return false;
+        default:
+            wcore_error_internal("waffle_context_api has bad value %#x",
+                                 context_api);
+            return false;
+    }
 }
-- 
2.1.0



More information about the waffle mailing list