[cairo-commit:00123] rcairo/rcairo [master] glesv2: support

null+rcairo at clear-code.com null+rcairo at clear-code.com
Sat Mar 17 08:40:42 UTC 2012


Kouhei Sutou	2012-03-17 17:40:42 +0900 (Sat, 17 Mar 2012)

  New Revision: 312dcce3622174b394feadb58ab5d068d0bab4f8

  Log:
    glesv2: support

  Modified files:
    ext/cairo/rb_cairo_surface.c

  Modified: ext/cairo/rb_cairo_surface.c (+7 -3)
===================================================================
--- ext/cairo/rb_cairo_surface.c    2012-02-17 09:42:10 +0900 (7698d6b)
+++ ext/cairo/rb_cairo_surface.c    2012-03-17 17:40:42 +0900 (06ac123)
@@ -54,7 +54,11 @@ enum ruby_value_type {
 #  include <cairo-tee.h>
 #endif
 
-#ifdef CAIRO_HAS_GL_SURFACE
+#if defined(CAIRO_HAS_GL_SURFACE) || defined(CAIRO_HAS_GLESV2_SURFACE)
+#  define RB_CAIRO_HAS_GL_SURFACE
+#endif
+
+#ifdef RB_CAIRO_HAS_GL_SURFACE
 #  include <cairo-gl.h>
 #endif
 
@@ -1464,7 +1468,7 @@ cr_tee_surface_array_reference (VALUE self, VALUE index)
 }
 #endif
 
-#ifdef CAIRO_HAS_GL_SURFACE
+#ifdef RB_CAIRO_HAS_GL_SURFACE
 static VALUE
 cr_gl_surface_initialize (int argc, VALUE *argv, VALUE self)
 {
@@ -1857,7 +1861,7 @@ Init_cairo_surface (void)
   RB_CAIRO_DEF_SETTERS (rb_cCairo_TeeSurface);
 #endif
 
-#ifdef CAIRO_HAS_GL_SURFACE
+#ifdef RB_CAIRO_HAS_GL_SURFACE
   rb_cCairo_GLSurface =
     rb_define_class_under (rb_mCairo, "GLSurface", rb_cCairo_Surface);
 



More information about the cairo-commit mailing list