X-Git-Url: https://git.xonotic.org/?a=blobdiff_plain;f=gl_backend.h;h=3feb02307a1d4b73d71e5377d316af4decd1f000;hb=847e897b6a32cbeeffd1b3d187ca4e437047cf79;hp=8561d82cf5fb16380ccd8204f3e94b308f04c551;hpb=11fdd674568f4edf96ec0a2c7d37639e24c7d561;p=xonotic%2Fdarkplaces.git diff --git a/gl_backend.h b/gl_backend.h index 8561d82c..3feb0230 100644 --- a/gl_backend.h +++ b/gl_backend.h @@ -6,9 +6,9 @@ #define MAX_TEXTUREUNITS 64 #define POLYGONELEMENTS_MAXPOINTS 258 -extern int polygonelements[(POLYGONELEMENTS_MAXPOINTS-2)*3]; +extern unsigned short polygonelements[(POLYGONELEMENTS_MAXPOINTS-2)*3]; #define QUADELEMENTS_MAXQUADS 128 -extern int quadelements[QUADELEMENTS_MAXQUADS*6]; +extern unsigned short quadelements[QUADELEMENTS_MAXQUADS*6]; void GL_SetupView_Orientation_Identity(void); void GL_SetupView_Orientation_FromEntity(const matrix4x4_t *matrix); @@ -114,14 +114,12 @@ void R_Mesh_TextureState(const rmeshstate_t *m); void R_Mesh_ResetTextureState(void); // renders a mesh -void R_Mesh_Draw(int firstvertex, int numvertices, int numtriangles, const int *elements, int bufferobject, size_t bufferoffset); +void R_Mesh_Draw(int firstvertex, int numvertices, int firsttriangle, int numtriangles, const int *element3i, const unsigned short *element3s, int bufferobject3i, int bufferobject3s); // saves a section of the rendered frame to a .tga or .jpg file qboolean SCR_ScreenShot(char *filename, unsigned char *buffer1, unsigned char *buffer2, unsigned char *buffer3, int x, int y, int width, int height, qboolean flipx, qboolean flipy, qboolean flipdiagonal, qboolean jpeg, qboolean gammacorrect); // used by R_Envmap_f and internally in backend, clears the frame void R_ClearScreen(qboolean fogcolor); -// invoke refresh of loading plaque (nothing else seen) -void SCR_UpdateLoadingScreen(qboolean clear); #endif