ported PrtView plugin
[xonotic/netradiant.git] / include / irender.h
index d3166aac0d62e12bc4f734423988351e74b2fabe..77cdf0e8653908acc219e4695b53d7b5cf6a0829 100644 (file)
@@ -30,24 +30,28 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
 const unsigned int RENDER_DEFAULT = 0;
 const unsigned int RENDER_LINESTIPPLE = 1 << 0; // glEnable(GL_LINE_STIPPLE)
-const unsigned int RENDER_POLYGONSTIPPLE = 1 << 1; // glEnable(GL_POLYGON_STIPPLE)
-const unsigned int RENDER_ALPHATEST = 1 << 2; // glEnable(GL_ALPHA_TEST)
-const unsigned int RENDER_DEPTHTEST = 1 << 3; // glEnable(GL_DEPTH_TEST)
-const unsigned int RENDER_DEPTHWRITE = 1 << 4; // glDepthMask(GL_TRUE)
-const unsigned int RENDER_COLOURWRITE = 1 << 5; // glColorMask(GL_TRUE; GL_TRUE; GL_TRUE; GL_TRUE)
-const unsigned int RENDER_CULLFACE = 1 << 6; // glglEnable(GL_CULL_FACE)
-const unsigned int RENDER_SCALED = 1 << 7; // glEnable(GL_NORMALIZE)
-const unsigned int RENDER_SMOOTH = 1 << 8; // glShadeModel
-const unsigned int RENDER_LIGHTING = 1 << 9; // glEnable(GL_LIGHTING)
-const unsigned int RENDER_BLEND = 1 << 10; // glEnable(GL_BLEND)
-const unsigned int RENDER_OFFSETLINE = 1 << 11; // glEnable(GL_POLYGON_OFFSET_LINE)
-const unsigned int RENDER_FILL = 1 << 12; // glPolygonMode
-const unsigned int RENDER_COLOUR = 1 << 13; // glEnableClientState(GL_COLOR_ARRAY)
-const unsigned int RENDER_TEXTURE = 1 << 14; // glEnable(GL_TEXTURE_2D)
-const unsigned int RENDER_BUMP = 1 << 15;
-const unsigned int RENDER_PROGRAM = 1 << 16;
-const unsigned int RENDER_SCREEN = 1 << 17;
-const unsigned int RENDER_OVERRIDE = 1 << 18;
+const unsigned int RENDER_LINESMOOTH = 1 << 1; // glEnable(GL_LINE_SMOOTH)
+const unsigned int RENDER_POLYGONSTIPPLE = 1 << 2; // glEnable(GL_POLYGON_STIPPLE)
+const unsigned int RENDER_POLYGONSMOOTH = 1 << 3; // glEnable(GL_POLYGON_SMOOTH)
+const unsigned int RENDER_ALPHATEST = 1 << 4; // glEnable(GL_ALPHA_TEST)
+const unsigned int RENDER_DEPTHTEST = 1 << 5; // glEnable(GL_DEPTH_TEST)
+const unsigned int RENDER_DEPTHWRITE = 1 << 6; // glDepthMask(GL_TRUE)
+const unsigned int RENDER_COLOURWRITE = 1 << 7; // glColorMask(GL_TRUE; GL_TRUE; GL_TRUE; GL_TRUE)
+const unsigned int RENDER_CULLFACE = 1 << 8; // glglEnable(GL_CULL_FACE)
+const unsigned int RENDER_SCALED = 1 << 9; // glEnable(GL_NORMALIZE)
+const unsigned int RENDER_SMOOTH = 1 << 10; // glShadeModel
+const unsigned int RENDER_FOG = 1 << 11; // glEnable(GL_FOG)
+const unsigned int RENDER_LIGHTING = 1 << 12; // glEnable(GL_LIGHTING)
+const unsigned int RENDER_BLEND = 1 << 13; // glEnable(GL_BLEND)
+const unsigned int RENDER_OFFSETLINE = 1 << 14; // glEnable(GL_POLYGON_OFFSET_LINE)
+const unsigned int RENDER_FILL = 1 << 15; // glPolygonMode
+const unsigned int RENDER_COLOURARRAY = 1 << 16; // glEnableClientState(GL_COLOR_ARRAY)
+const unsigned int RENDER_COLOURCHANGE = 1 << 17; // render() is allowed to call glColor*()
+const unsigned int RENDER_TEXTURE = 1 << 18; // glEnable(GL_TEXTURE_2D)
+const unsigned int RENDER_BUMP = 1 << 19;
+const unsigned int RENDER_PROGRAM = 1 << 20;
+const unsigned int RENDER_SCREEN = 1 << 21;
+const unsigned int RENDER_OVERRIDE = 1 << 22;
 typedef unsigned int RenderStateFlags;