diff src/gl-render.h @ 12361:a950bfb7b8e8 release-3-4-x

gl-renderer.cc and gl2ps-renderer.cc: access objects directly from gh_manager instead of working with handles
author John W. Eaton <jwe@octave.org>
date Tue, 01 Feb 2011 16:25:15 -0500
parents a076a3d89fce
children 2ad37783bf01
line wrap: on
line diff
--- a/src/gl-render.h	Tue Feb 01 15:55:44 2011 -0500
+++ b/src/gl-render.h	Tue Feb 01 16:25:15 2011 -0500
@@ -59,9 +59,6 @@
 
   virtual ~opengl_renderer (void) { }
 
-  virtual void draw (const graphics_handle& h)
-    { draw (gh_manager::get_object (h)); }
-
   virtual void draw (const graphics_object& go);
 
   virtual void draw (const Matrix& hlist)
@@ -70,10 +67,10 @@
 
       for (int i = len-1; i >= 0; i--)
         {
-          graphics_handle h = gh_manager::lookup (hlist(i));
+          graphics_object obj = gh_manager::get_object (hlist(i));
 
-          if (h.ok ())
-            draw (h);
+          if (obj)
+            draw (obj);
         }
     }