vbo: remove vbo_context.h and change includes to use vbo.h instead
authorBrian Paul <brianp@vmware.com>
Thu, 18 Jan 2018 21:39:22 +0000 (14:39 -0700)
committerBrian Paul <brianp@vmware.com>
Wed, 24 Jan 2018 17:12:49 +0000 (10:12 -0700)
Now vbo.h is the public interface to the VBO module.

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
18 files changed:
src/mesa/Makefile.sources
src/mesa/drivers/dri/i965/brw_context.c
src/mesa/drivers/dri/i965/brw_draw.c
src/mesa/drivers/dri/nouveau/nouveau_render.h
src/mesa/main/state.c
src/mesa/main/vtxfmt.c
src/mesa/meson.build
src/mesa/vbo/vbo.h
src/mesa/vbo/vbo_context.h [deleted file]
src/mesa/vbo/vbo_exec_api.c
src/mesa/vbo/vbo_exec_array.c
src/mesa/vbo/vbo_exec_draw.c
src/mesa/vbo/vbo_primitive_restart.c
src/mesa/vbo/vbo_private.h
src/mesa/vbo/vbo_save.c
src/mesa/vbo/vbo_save_api.c
src/mesa/vbo/vbo_save_draw.c
src/mesa/vbo/vbo_split.h

index 53fa486364d9b1c3235e1e28426f4250b54d6c9a..2dc9b47bc18df87d14375385af9a7a4b415f003d 100644 (file)
@@ -393,7 +393,6 @@ VBO_FILES = \
        vbo/vbo_attrib.h \
        vbo/vbo_attrib_tmp.h \
        vbo/vbo_context.c \
-       vbo/vbo_context.h \
        vbo/vbo_exec_api.c \
        vbo/vbo_exec_array.c \
        vbo/vbo_exec.c \
index b830e712476b07162a3afcd902131f32f71b1ebb..9ed8bc64bb3028ff6a63fbfb7cc5521318c0d314 100644 (file)
@@ -46,7 +46,7 @@
 #include "main/stencil.h"
 #include "main/state.h"
 
-#include "vbo/vbo_context.h"
+#include "vbo/vbo.h"
 
 #include "drivers/common/driverfuncs.h"
 #include "drivers/common/meta.h"
index fe7e8c478faa3c9c9afa349b02f09b6b8dfe02fc..dec7b29be9c115c96e0054cda0a636b4a515d085 100644 (file)
@@ -35,7 +35,7 @@
 #include "main/transformfeedback.h"
 #include "main/framebuffer.h"
 #include "tnl/tnl.h"
-#include "vbo/vbo_context.h"
+#include "vbo/vbo.h"
 #include "swrast/swrast.h"
 #include "swrast_setup/swrast_setup.h"
 #include "drivers/common/meta.h"
index 0539c3775858b2836d559429e8eaf0c9e61865ee..4d45d5c2e05289561d82fdfde238d5ee01e4374c 100644 (file)
@@ -27,7 +27,7 @@
 #ifndef __NOUVEAU_RENDER_H__
 #define __NOUVEAU_RENDER_H__
 
-#include "vbo/vbo_context.h"
+#include "vbo/vbo.h"
 #include "nouveau_array.h"
 
 typedef void (*dispatch_t)(struct gl_context *, unsigned int, int, unsigned int);
index 7a9732d37b23e8a2673de990c4af64214f66f06b..dd61cc7e643933c2278e0d78f53278cc0c1e11cf 100644 (file)
@@ -51,7 +51,7 @@
 #include "texobj.h"
 #include "texstate.h"
 #include "varray.h"
-#include "vbo/vbo_context.h"
+#include "vbo/vbo.h"
 #include "viewport.h"
 #include "blend.h"
 
index ec8f387caec17abeff0a3d9b5e9fc19c40442b2a..293a3853633f7f1425f2ecd04c720ca616d7a0d2 100644 (file)
@@ -34,7 +34,7 @@
 #include "eval.h"
 #include "dlist.h"
 #include "main/dispatch.h"
-#include "vbo/vbo_context.h"
+#include "vbo/vbo.h"
 
 
 /**
index 998953d641165cc836bb4798c8527aec005d8526..52289af248cfbdc3def88ef76dc7ba582065c21c 100644 (file)
@@ -327,7 +327,6 @@ files_libmesa_common = files(
   'vbo/vbo_attrib.h',
   'vbo/vbo_attrib_tmp.h',
   'vbo/vbo_context.c',
-  'vbo/vbo_context.h',
   'vbo/vbo_exec_api.c',
   'vbo/vbo_exec_array.c',
   'vbo/vbo_exec.c',
index d85b3ed0a5666485c3d837e37b098011aaf986e0..ec2ac0e8bf51b7acb77f659b2fedafe7a5b49af3 100644 (file)
@@ -23,8 +23,7 @@
  */
 
 /**
- * \file vbo_context.h
- * \brief VBO builder module datatypes and definitions.
+ * \brief Public interface to the VBO module
  * \author Keith Whitwell
  */
 
diff --git a/src/mesa/vbo/vbo_context.h b/src/mesa/vbo/vbo_context.h
deleted file mode 100644 (file)
index 48f9a9b..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-/*
- * mesa 3-D graphics library
- *
- * Copyright (C) 1999-2006  Brian Paul   All Rights Reserved.
- *
- * Permission is hereby granted, free of charge, to any person obtaining a
- * copy of this software and associated documentation files (the "Software"),
- * to deal in the Software without restriction, including without limitation
- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
- * and/or sell copies of the Software, and to permit persons to whom the
- * Software is furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included
- * in all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
- * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
- * OTHER DEALINGS IN THE SOFTWARE.
- */
-
-/**
- * \file vbo_context.h
- * \brief VBO builder module datatypes and definitions.
- * \author Keith Whitwell
- */
-
-
-/**
- * \mainpage The VBO builder module
- *
- * This module hooks into the GL dispatch table and catches all vertex
- * building and drawing commands, such as glVertex3f, glBegin and
- * glDrawArrays.  The module stores all incoming vertex data as arrays
- * in GL vertex buffer objects (VBOs), and translates all drawing
- * commands into calls to a driver supplied DrawPrimitives() callback.
- *
- * The module captures both immediate mode and display list drawing,
- * and manages the allocation, reference counting and deallocation of
- * vertex buffer objects itself.
- * 
- * The DrawPrimitives() callback can be either implemented by the
- * driver itself or hooked to the tnl module's _tnl_draw_primitives()
- * function for hardware without tnl capablilties or during fallbacks.
- */
-
-
-#ifndef _VBO_CONTEXT_H
-#define _VBO_CONTEXT_H
-
-#include "vbo.h"
-
-
-#ifdef __cplusplus
-} // extern "C"
-#endif
-
-#endif
index 3d972b2d3e1f8c873832851dbe3f239b9e44d985..881255ceb729a898c784bea73b9cd632f951341f 100644 (file)
@@ -44,7 +44,6 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
 #include "main/dispatch.h"
 #include "util/bitscan.h"
 
-#include "vbo_context.h"
 #include "vbo_noop.h"
 #include "vbo_private.h"
 
index e79ed4660f8b92cc2bc0c2ec58a4f1c499a1219a..d990fdf7a8d3c977aef08df580edc6b44b7b254d 100644 (file)
@@ -39,7 +39,6 @@
 #include "main/macros.h"
 #include "main/transformfeedback.h"
 
-#include "vbo_context.h"
 #include "vbo_private.h"
 
 
index 7418a2a2a0ae9796c3af3bdb2351b0331dfbae30..653a05ad0f4130f1cd6eef1c240563c94d497640 100644 (file)
@@ -34,7 +34,6 @@
 #include "main/state.h"
 #include "main/vtxfmt.h"
 
-#include "vbo_context.h"
 #include "vbo_noop.h"
 #include "vbo_private.h"
 
index 886362c32fe16251ecab492513890d74be252b11..bf51c88265f8cc9980ee3fd5bce0b6b523983b1e 100644 (file)
@@ -34,7 +34,6 @@
 #include "main/varray.h"
 
 #include "vbo.h"
-#include "vbo_context.h"
 #include "vbo_private.h"
 
 
index c6dee0d7b27aadd92f31825e311a3894b521b139..353525644a7b55767a3ffcfa726e900729459882 100644 (file)
@@ -32,7 +32,6 @@
 #define VBO_PRIVATE_H
 
 
-#include "vbo/vbo_context.h"
 #include "vbo/vbo_attrib.h"
 #include "vbo/vbo_exec.h"
 #include "vbo/vbo_save.h"
index a91dc2ff4b33e05c2bbdafc36001340e729491f2..f4acad6f8b7cb337341708e20dbc0e6c9b7fadd7 100644 (file)
@@ -30,7 +30,6 @@
 #include "main/bufferobj.h"
 #include "main/imports.h"
 
-#include "vbo_context.h"
 #include "vbo_private.h"
 
 
index d260b1f6e6a1157ecc3b4bd7007f31606d1f9417..e0fe5fd9ac973627cfee02113efaa48a3a4435c1 100644 (file)
@@ -81,7 +81,6 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
 #include "main/state.h"
 #include "util/bitscan.h"
 
-#include "vbo_context.h"
 #include "vbo_noop.h"
 #include "vbo_private.h"
 
index 9bac2671f317ab40622baa9998132c070f78daa0..3a6083fdf45fdc3aac930e72d68f32735623e3a2 100644 (file)
@@ -36,7 +36,6 @@
 #include "main/state.h"
 #include "util/bitscan.h"
 
-#include "vbo_context.h"
 #include "vbo_private.h"
 
 
index 78215739d87b588be69d0a7eb390c85d1252aa43..dbd629979dbc25d69baab2acac18158211070f4d 100644 (file)
@@ -23,7 +23,6 @@
  */
 
 /**
- * \file vbo_context.h
  * \brief VBO builder module datatypes and definitions.
  * \author Keith Whitwell
  */