+typedef struct r_vertexgeneric_s
+{
+ // 36 bytes
+ float vertex3f[3];
+ float color4f[4];
+ float texcoord2f[2];
+}
+r_vertexgeneric_t;
+
+typedef struct r_vertexmesh_s
+{
+ // 80 bytes
+ float vertex3f[3];
+ float color4f[4];
+ float texcoordtexture2f[2];
+ float texcoordlightmap2f[2];
+ float svector3f[3];
+ float tvector3f[3];
+ float normal3f[3];
+}
+r_vertexmesh_t;
+
+typedef struct r_meshbuffer_s
+{
+ int bufferobject; // OpenGL
+ void *devicebuffer; // Direct3D
+ size_t size;
+ qboolean isindexbuffer;
+ qboolean isdynamic;
+ qboolean isindex16;
+ char name[MAX_QPATH];
+}
+r_meshbuffer_t;
+