[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