]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - gl_backend.h
fix typo in cl_netinputpacketspersecond_qw cvar name which caused
[xonotic/darkplaces.git] / gl_backend.h
index f3d8ab7c0015c683489bbe26d987d0368beed00a..a2209c95fe2904b510e957dea00a7e2c0aee8b3a 100644 (file)
@@ -15,9 +15,12 @@ void GL_SetupView_Orientation_FromEntity(const matrix4x4_t *matrix);
 void GL_SetupView_Mode_Perspective(double frustumx, double frustumy, double zNear, double zFar);
 void GL_SetupView_Mode_PerspectiveInfiniteFarClip(double frustumx, double frustumy, double zNear);
 void GL_SetupView_Mode_Ortho(double x1, double y1, double x2, double y2, double zNear, double zFar);
+void GL_SetupView_ApplyCustomNearClipPlane(double normalx, double normaly, double normalz, double dist);
 void GL_BlendFunc(int blendfunc1, int blendfunc2);
 void GL_DepthMask(int state);
 void GL_DepthTest(int state);
+void GL_DepthRange(float nearfrac, float farfrac);
+void GL_PolygonOffset(float planeoffset, float depthoffset);
 void GL_CullFace(int state);
 void GL_AlphaTest(int state);
 void GL_ColorMask(int r, int g, int b, int a);
@@ -76,11 +79,14 @@ void R_Mesh_Finish(void);
 int R_Mesh_CreateStaticEBO(void *data, size_t size);
 // frees an element array buffer object
 void R_Mesh_DestroyEBO(int bufferobject);
-// allocates a static vertex array buffer object
-// (storing vertex data in video memory)
-int R_Mesh_CreateStaticVBO(void *data, size_t size);
-// frees a vertex array buffer object
-void R_Mesh_DestroyVBO(int bufferobject);
+// allocates a static vertex/element array buffer object
+// (storing vertex or element data in video memory)
+// target is GL_ELEMENT_ARRAY_BUFFER_ARB (triangle elements)
+// or GL_ARRAY_BUFFER_ARB (vertex data)
+int R_Mesh_CreateStaticBufferObject(unsigned int target, void *data, size_t size, const char *name);
+// frees a vertex/element array buffer object
+void R_Mesh_DestroyBufferObject(int bufferobject);
+void GL_Mesh_ListVBOs(qboolean printeach);
 
 // sets up the requested vertex transform matrix
 void R_Mesh_Matrix(const matrix4x4_t *matrix);