r300: Added some more Doxygen documentation and made some functions static.
authorOliver McFadden <z3ro.geek@gmail.com>
Wed, 9 May 2007 22:03:43 +0000 (22:03 +0000)
committerOliver McFadden <z3ro.geek@gmail.com>
Wed, 9 May 2007 22:43:01 +0000 (22:43 +0000)
13 files changed:
src/mesa/drivers/dri/r300/r300_cmdbuf.c
src/mesa/drivers/dri/r300/r300_context.c
src/mesa/drivers/dri/r300/r300_context.h
src/mesa/drivers/dri/r300/r300_fragprog.c
src/mesa/drivers/dri/r300/r300_ioctl.c
src/mesa/drivers/dri/r300/r300_maos.c
src/mesa/drivers/dri/r300/r300_mem.c
src/mesa/drivers/dri/r300/r300_render.c
src/mesa/drivers/dri/r300/r300_state.c
src/mesa/drivers/dri/r300/r300_tex.c
src/mesa/drivers/dri/r300/r300_texmem.c
src/mesa/drivers/dri/r300/r300_texstate.c
src/mesa/drivers/dri/r300/r300_vertprog.c

index 369dc0b366b84cde13f4e02942dd92450ffa5ac8..48f5ea4c562246452fb87e89aeef39e7ec384c82 100644 (file)
@@ -27,9 +27,10 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 **************************************************************************/
 
-/*
- * Authors:
- *   Nicolai Haehnle <prefect_@gmx.net>
+/**
+ * \file
+ *
+ * \author Nicolai Haehnle <prefect_@gmx.net>
  */
 
 #include "glheader.h"
index 4ddf024468017104f9c0a84a39b00f4d2db41704..4f70d7055a4f434101999a354d275d91112f74eb 100644 (file)
@@ -27,11 +27,14 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 **************************************************************************/
 
-/*
- * Authors:
- *   Keith Whitwell <keith@tungstengraphics.com>
- *   Nicolai Haehnle <prefect_@gmx.net>
+/**
+ * \file
+ *
+ * \author Keith Whitwell <keith@tungstengraphics.com>
+ *
+ * \author Nicolai Haehnle <prefect_@gmx.net>
  */
+
 #include "glheader.h"
 #include "api_arrayelt.h"
 #include "context.h"
index 8630c9edda5c687480068250c5e1bce1e06c9a64..c287871b3701bf94f0373a12dc00d4642b6c6dd0 100644 (file)
@@ -884,17 +884,11 @@ extern GLboolean r300CreateContext(const __GLcontextModes * glVisual,
                                   __DRIcontextPrivate * driContextPriv,
                                   void *sharedContextPrivate);
 
-extern int r300NumVerts(r300ContextPtr rmesa, int num_verts, int prim);
-
 extern void r300SelectVertexShader(r300ContextPtr r300);
 extern void r300InitShaderFuncs(struct dd_function_table *functions);
 extern int r300VertexProgUpdateParams(GLcontext * ctx,
                                      struct r300_vertex_program_cont *vp,
                                      float *dst);
-extern int r300Fallback(GLcontext * ctx);
-
-extern GLboolean r300RunRender(GLcontext * ctx,
-                              struct tnl_pipeline_stage *stage);
 
 #define RADEON_D_CAPTURE 0
 #define RADEON_D_PLAYBACK 1
index 4bc4320f988b660a3b4352736551a74cfad6b57a..c6fbe3f9aaec63a8497969e9eb2cb4f2584eb8a1 100644 (file)
  *
  */
 
-/*
- * Authors:
- *   Ben Skeggs <darktama@iinet.net.au>
- *   Jerome Glisse <j.glisse@gmail.com>
- */
-
 /**
+ * \file
+ *
+ * \author Ben Skeggs <darktama@iinet.net.au>
+ *
+ * \author Jerome Glisse <j.glisse@gmail.com>
+ *
  * \todo Depth write, WPOS/FOGC inputs
  *
  * \todo FogOption
index 1bf19850b790cd9bead496c22bec65f292a137bf..d2cc97d213e344a9de81fb4596148c9440c71ccb 100644 (file)
@@ -29,10 +29,12 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 **************************************************************************/
 
-/*
- * Authors:
- *   Keith Whitwell <keith@tungstengraphics.com>
- *   Nicolai Haehnle <prefect_@gmx.net>
+/**
+ * \file
+ *
+ * \author Keith Whitwell <keith@tungstengraphics.com>
+ *
+ * \author Nicolai Haehnle <prefect_@gmx.net>
  */
 
 #include <sched.h>
index 54557c8eda38510132a31e8b453ca2843a682704..ec174441e99e505ace7a32490f7334b024b65eed 100644 (file)
@@ -27,9 +27,10 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 **************************************************************************/
 
-/*
- * Authors:
- *   Keith Whitwell <keith@tungstengraphics.com>
+/**
+ * \file
+ *
+ * \author Keith Whitwell <keith@tungstengraphics.com>
  */
 
 #include "glheader.h"
index 2c1deddb24647e974100455840b7b5e1ba7b6a60..c08e8367a3915323d7e4bd96dca11825011959e4 100644 (file)
  * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  *
  */
-/*
- * Authors:
- *   Aapo Tahkola <aet@rasterburn.org>
+
+/**
+ * \file
+ *
+ * \author Aapo Tahkola <aet@rasterburn.org>
  */
+
 #include <unistd.h>
 
 #include "r300_context.h"
index e459cad65acd5f403b6155e42f2ada208c5bbc51..fee29878f6dbbaec29e89680bef30617b176dedd 100644 (file)
@@ -24,7 +24,8 @@ OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
 USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 **************************************************************************/
-/*
+
+/**
  * \file
  *
  * \brief R300 Render (Vertex Buffer Implementation)
@@ -45,6 +46,7 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
  *
  * \author Nicolai Haehnle <prefect_@gmx.net>
  */
+
 #include "glheader.h"
 #include "state.h"
 #include "imports.h"
@@ -72,6 +74,9 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
 #include "r300_emit.h"
 extern int future_hw_tcl_on;
 
+/**
+ * \brief Convert a OpenGL primitive type into a R300 primitive type.
+ */
 static int r300PrimitiveType(r300ContextPtr rmesa, GLcontext * ctx, int prim)
 {
        int type = -1;
@@ -117,7 +122,7 @@ static int r300PrimitiveType(r300ContextPtr rmesa, GLcontext * ctx, int prim)
        return type;
 }
 
-int r300NumVerts(r300ContextPtr rmesa, int num_verts, int prim)
+static int r300NumVerts(r300ContextPtr rmesa, int num_verts, int prim)
 {
        int verts_off = 0;
 
@@ -274,46 +279,49 @@ static void r300RunRenderPrimitive(r300ContextPtr rmesa, GLcontext * ctx,
                        rvb->AttribPtr[(a)].stride = vb->b->stride, \
                        rvb->AttribPtr[(a)].data = vb->b->data
 
-static void radeon_vb_to_rvb(r300ContextPtr rmesa, struct radeon_vertex_buffer *rvb, struct vertex_buffer *vb)
+static void radeon_vb_to_rvb(r300ContextPtr rmesa,
+                            struct radeon_vertex_buffer *rvb,
+                            struct vertex_buffer *vb)
 {
        int i;
        GLcontext *ctx;
        ctx = rmesa->radeon.glCtx;
-       
+
        memset(rvb, 0, sizeof(*rvb));
-       
+
        rvb->Elts = vb->Elts;
        rvb->elt_size = 4;
        rvb->elt_min = 0;
        rvb->elt_max = vb->Count;
-       
+
        rvb->Count = vb->Count;
-       
+
        if (hw_tcl_on) {
                CONV_VB(VERT_ATTRIB_POS, ObjPtr);
        } else {
                assert(vb->ClipPtr);
                CONV_VB(VERT_ATTRIB_POS, ClipPtr);
-       }       
-       
+       }
+
        CONV_VB(VERT_ATTRIB_NORMAL, NormalPtr);
        CONV_VB(VERT_ATTRIB_COLOR0, ColorPtr[0]);
        CONV_VB(VERT_ATTRIB_COLOR1, SecondaryColorPtr[0]);
        CONV_VB(VERT_ATTRIB_FOG, FogCoordPtr);
-       
-       for (i=0; i < ctx->Const.MaxTextureCoordUnits; i++)
+
+       for (i = 0; i < ctx->Const.MaxTextureCoordUnits; i++)
                CONV_VB(VERT_ATTRIB_TEX0 + i, TexCoordPtr[i]);
 
-       for (i=0; i < MAX_VERTEX_PROGRAM_ATTRIBS; i++)
-               CONV_VB(VERT_ATTRIB_GENERIC0 + i, AttribPtr[VERT_ATTRIB_GENERIC0 + i]);
-       
+       for (i = 0; i < MAX_VERTEX_PROGRAM_ATTRIBS; i++)
+               CONV_VB(VERT_ATTRIB_GENERIC0 + i,
+                       AttribPtr[VERT_ATTRIB_GENERIC0 + i]);
+
        rvb->Primitive = vb->Primitive;
        rvb->PrimitiveCount = vb->PrimitiveCount;
        rvb->LockFirst = rvb->LockCount = 0;
        rvb->lock_uptodate = GL_FALSE;
 }
 
-GLboolean r300RunRender(GLcontext * ctx,
+static GLboolean r300RunRender(GLcontext * ctx,
                               struct tnl_pipeline_stage *stage)
 {
        r300ContextPtr rmesa = R300_CONTEXT(ctx);
@@ -349,8 +357,8 @@ GLboolean r300RunRender(GLcontext * ctx,
                GLuint prim = _tnl_translate_prim(&VB->Primitive[i]);
                GLuint start = VB->Primitive[i].start;
                GLuint length = VB->Primitive[i].count;
-
-               r300RunRenderPrimitive(rmesa, ctx, start, start + length, prim);
+               GLuint end = VB->Primitive[i].start + VB->Primitive[i].count;
+               r300RunRenderPrimitive(rmesa, ctx, start, end, prim);
        }
 
        reg_start(R300_RB3D_DSTCACHE_CTLSTAT, 0);
@@ -362,7 +370,9 @@ GLboolean r300RunRender(GLcontext * ctx,
 #ifdef USER_BUFFERS
        r300UseArrays(ctx);
 #endif
+
        r300ReleaseArrays(ctx);
+
        return GL_FALSE;
 }
 
@@ -376,7 +386,7 @@ GLboolean r300RunRender(GLcontext * ctx,
                }                                                       \
        } while(0)
 
-int r300Fallback(GLcontext * ctx)
+static int r300Fallback(GLcontext * ctx)
 {
        r300ContextPtr r300 = R300_CONTEXT(ctx);
        struct r300_fragment_program *fp = (struct r300_fragment_program *)
index 9f391a27a09c2fc26ea4cb62c9ae50c2773cc26a..bbe3a4caeadac1132f456bc12091a4def58a74d4 100644 (file)
@@ -29,9 +29,10 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 **************************************************************************/
 
-/*
- * Authors:
- *   Nicolai Haehnle <prefect_@gmx.net>
+/**
+ * \file
+ *
+ * \author Nicolai Haehnle <prefect_@gmx.net>
  */
 
 #include "glheader.h"
index 78b6dd24dac888912a34905ea80ff2629952d2cb..d78e3dfb23e232c5ab835b9bf9449fd20b46239b 100644 (file)
@@ -26,9 +26,10 @@ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */
 
-/*
- * Authors:
- *   Keith Whitwell <keith@tungstengraphics.com>
+/**
+ * \file
+ *
+ * \author Keith Whitwell <keith@tungstengraphics.com>
  */
 
 #include "glheader.h"
index 13178e9973ccec44bc943a546b2d5d306bbd6d81..db80325309a611983646fb8085a6f51f1391ae6b 100644 (file)
@@ -28,11 +28,12 @@ SOFTWARE.
 
 **************************************************************************/
 
-/*
- * Authors:
- *   Kevin E. Martin <martin@valinux.com>
- *   Gareth Hughes <gareth@valinux.com>
+/**
+ * \file
+ *
+ * \author Gareth Hughes <gareth@valinux.com>
  *
+ * \author Kevin E. Martin <martin@valinux.com>
  */
 
 #include <errno.h>
index 49231d415f52becd399b48f6d8b891d5241bb041..35f96ce8d6f939b4a2e2bdb038739cd237783252 100644 (file)
@@ -27,9 +27,10 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 **************************************************************************/
 
-/*
- * Authors:
- *   Keith Whitwell <keith@tungstengraphics.com>
+/**
+ * \file
+ *
+ * \author Keith Whitwell <keith@tungstengraphics.com>
  */
 
 #include "glheader.h"
index 90f18ad225761eaffb2e8e46a14bebf5fe43738f..1d90ade2ed1a88587b524e7159fd050160a694f8 100644 (file)
@@ -25,10 +25,12 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 **************************************************************************/
 
-/*
- * Authors:
- *   Aapo Tahkola <aet@rasterburn.org>
+/**
+ * \file
+ *
+ * \author Aapo Tahkola <aet@rasterburn.org>
  */
+
 #include "glheader.h"
 #include "macros.h"
 #include "enums.h"