diff src/graphics/opengl/gl-render.cc @ 7866:35e8d6199455

Add hggroup support in OpenGL renderer.
author Michael Goffioul <michael.goffioul@gmail.com>
date Sat, 26 Apr 2008 22:53:12 +0200
parents 002b1d8460d2
children b1823dfd6ec7
line wrap: on
line diff
--- a/src/graphics/opengl/gl-render.cc	Fri Apr 25 16:44:59 2008 +0200
+++ b/src/graphics/opengl/gl-render.cc	Sat Apr 26 22:53:12 2008 +0200
@@ -528,6 +528,8 @@
     draw (dynamic_cast<const surface::properties&> (props));
   else if (go.isa ("patch"))
     draw (dynamic_cast<const patch::properties&> (props));
+  else if (go.isa ("hggroup"))
+    draw (dynamic_cast<const hggroup::properties&> (props));
   else
     warning ("opengl_renderer: cannot render object of type `%s'",
 	     props.graphics_object_name ().c_str ());
@@ -2485,6 +2487,12 @@
 }
 
 void
+opengl_renderer::draw (const hggroup::properties &props)
+{
+  draw (props.get_children ());
+}
+
+void
 opengl_renderer::set_viewport (int w, int h)
 {
   glViewport (0, 0, w, h);