diff src/gl-render.cc @ 12122:f4689107dd8c

Explicitly disallow copying in some classes.
author Pascal Dupuis <Pascal.Dupuis@uclouvain.be>
date Sat, 22 Jan 2011 02:21:52 -0500
parents 12df7854fa7c
children a21a3875ca83
line wrap: on
line diff
--- a/src/gl-render.cc	Fri Jan 21 20:22:42 2011 +0100
+++ b/src/gl-render.cc	Sat Jan 22 02:21:52 2011 -0500
@@ -323,6 +323,13 @@
     { reinterpret_cast<opengl_tesselator *> (t)->error (err); }
 
 private:
+
+  // No copying!
+
+  opengl_tesselator (const opengl_tesselator&);  
+
+  opengl_tesselator operator = (const opengl_tesselator&);  
+
   GLUtesselator *glu_tess;
   bool fill;
 };
@@ -527,6 +534,13 @@
     }
 
 private:
+
+  // No copying!
+
+  patch_tesselator (const patch_tesselator&);
+
+  patch_tesselator& operator = (const patch_tesselator&);
+
   opengl_renderer *renderer;
   int color_mode;       // 0: uni,  1: flat, 2: interp
   int light_mode;       // 0: none, 1: flat, 2: gouraud