move public structure definitions to vbo.h
authorKeith Whitwell <keith@tungstengraphics.com>
Tue, 31 Oct 2006 11:39:57 +0000 (11:39 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Tue, 31 Oct 2006 11:39:57 +0000 (11:39 +0000)
src/mesa/vbo/vbo.h
src/mesa/vbo/vbo_attrib.h
src/mesa/vbo/vbo_context.h
src/mesa/vbo/vbo_exec.h
src/mesa/vbo/vbo_save.h

index 96b25f18ee6eb31bee60981b005ffce2b6dacc9c..80f7a3322bf4a8ea970821150083cdd3e9b72254 100644 (file)
 #ifndef _VBO_H
 #define _VBO_H
 
+#include "mtypes.h"
+
+struct _mesa_prim {
+   GLuint mode:8;
+   GLuint indexed:1;
+   GLuint begin:1;
+   GLuint end:1;
+   GLuint weak:1;
+   GLuint pad:20;
+
+   GLuint start;
+   GLuint count;
+};
+
+/* Would like to call this a "vbo_index_buffer", but this would be
+ * confusing as the indices are not neccessarily yet in a non-null
+ * buffer object.
+ */
+struct _mesa_index_buffer {
+   GLuint count;
+   GLenum type;
+   struct gl_buffer_object *obj;
+   const void *ptr;
+   GLuint rebase;
+};
+
+
+
 GLboolean _vbo_CreateContext( GLcontext *ctx );
 void _vbo_DestroyContext( GLcontext *ctx );
 void _vbo_InvalidateState( GLcontext *ctx, GLuint new_state );
index caedbd5ea69d5536cc1653653b5141752458b848..9de4fd06835c8a069e2d8ff670de1d4b88832774 100644 (file)
@@ -103,29 +103,4 @@ enum {
 
 #define VBO_MAX_COPIED_VERTS 3
 
-struct _mesa_prim {
-   GLuint mode:8;
-   GLuint indexed:1;
-   GLuint begin:1;
-   GLuint end:1;
-   GLuint weak:1;
-   GLuint pad:20;
-
-   GLuint start;
-   GLuint count;
-};
-
-/* Would like to call this a "vbo_index_buffer", but this would be
- * confusing as the indices are not neccessarily yet in a non-null
- * buffer object.
- */
-struct _mesa_index_buffer {
-   GLuint count;
-   GLenum type;
-   struct gl_buffer_object *obj;
-   const void *ptr;
-   GLuint rebase;
-};
-
-
 #endif
index cd024720232e3d7fba8dae670ddcf55c9b0b06ea..4c5ed96765bc1da0dc15da5da1817badc29da9de 100644 (file)
@@ -51,6 +51,7 @@
 #ifndef _VBO_CONTEXT_H
 #define _VBO_CONTEXT_H
 
+#include "vbo.h"
 #include "vbo_attrib.h"
 #include "vbo_save.h"
 #include "vbo_exec.h"
index e1fc7b2794408688277135583df1c9caa678a417..e28913b22af3b35741b824cccdee573c94520b95 100644 (file)
@@ -35,6 +35,7 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
 #define __VBO_EXEC_H__
 
 #include "mtypes.h"
+#include "vbo.h"
 #include "vbo_attrib.h"
 
 
index 5a644294112368f11499cc068f4dec46c3aa4056..3051f5c59a1766f4524728811adc2e1ed7f2b85a 100644 (file)
@@ -35,6 +35,7 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
 #define VBO_SAVE_H
 
 #include "mtypes.h"
+#include "vbo.h"
 #include "vbo_attrib.h"