X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=gl_backend.h;h=088cdb32ffdb94990ffc034bd2e1bbbb062f7a90;hp=a51c6da76755b24af146bbdf1efceb19dd19f601;hb=a056e027b02076083f7f36e4f787ad4476c8fda6;hpb=48b6e73161545858a42ff9c87c85307e022b3175 diff --git a/gl_backend.h b/gl_backend.h index a51c6da7..088cdb32 100644 --- a/gl_backend.h +++ b/gl_backend.h @@ -77,11 +77,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);