s/prim_setup/sp_draw_render_stage/, new comments
authorBrian <brian.paul@tungstengraphics.com>
Thu, 12 Jul 2007 19:43:33 +0000 (13:43 -0600)
committerBrian <brian.paul@tungstengraphics.com>
Thu, 12 Jul 2007 19:43:33 +0000 (13:43 -0600)
src/mesa/pipe/softpipe/sp_context.c
src/mesa/pipe/softpipe/sp_prim_setup.c
src/mesa/pipe/softpipe/sp_prim_setup.h

index d3aea3698afbdd18412171a658ab2be300f6c6ad..9511254a96c6f006b644e7c89b8ef5c3cc6445dd 100644 (file)
@@ -93,10 +93,10 @@ struct pipe_context *softpipe_create( void )
    softpipe->quad.output = sp_quad_output_stage(softpipe);
 
    /*
-    * Create drawing context and plug our render/setup stage into it.
+    * Create drawing context and plug our rendering stage into it.
     */
    softpipe->draw = draw_create();
-   draw_set_setup_stage(softpipe->draw, prim_setup(softpipe));
+   draw_set_setup_stage(softpipe->draw, sp_draw_render_stage(softpipe));
 
    /*
     * XXX we could plug GL selection/feedback into the drawing pipeline
index 5db05ecccb2e977a784feee21f988fe11e7f7c7a..e94ca139aa8b8c523762979b2ddddbbc69886ac6 100644 (file)
@@ -127,14 +127,6 @@ static inline GLint block( GLint x )
 
 
 
-static void setup_begin( struct draw_stage *stage )
-{
-   struct setup_stage *setup = setup_stage(stage);
-
-   setup->quad.nr_attrs = setup->softpipe->nr_frag_attrs;
-}
-
-
 /**
  * Run shader on a quad/block.
  */
@@ -928,15 +920,32 @@ setup_point(struct draw_stage *stage, struct prim_header *prim)
 
 
 
+static void setup_begin( struct draw_stage *stage )
+{
+   struct setup_stage *setup = setup_stage(stage);
+
+   setup->quad.nr_attrs = setup->softpipe->nr_frag_attrs;
+
+   /*
+    * XXX this is where we might map() the renderbuffers to begin
+    * s/w rendering.
+    */
+}
+
+
 static void setup_end( struct draw_stage *stage )
 {
+   /*
+    * XXX this is where we might unmap() the renderbuffers after
+    * s/w rendering.
+    */
 }
 
 
 /**
  * Create a new primitive setup/render stage.
  */
-struct draw_stage *prim_setup( struct softpipe_context *softpipe )
+struct draw_stage *sp_draw_render_stage( struct softpipe_context *softpipe )
 {
    struct setup_stage *setup = CALLOC_STRUCT(setup_stage);
 
index be00b0182b0ff3dd54ad0d2f946b966bc74a621c..e5abefcd499702d94616514e762d7a05bb87bb63 100644 (file)
  * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#ifndef S_TRI_H
-#define S_TRI_H
+
+#ifndef SP_PRIM_SETUP_H
+#define SP_PRIM_SETUP_H
+
 
 /* Vertices are just an array of floats, with all the attributes
  * packed.  We currently assume a layout like:
@@ -43,7 +45,7 @@
 #include "s_context.h"
 
 
-extern struct draw_stage *prim_setup( struct softpipe_context *softpipe );
+extern struct draw_stage *sp_draw_render_stage( struct softpipe_context *softpipe );
 
 
 #if 0 /* UNUSED? */
@@ -104,11 +106,6 @@ void tri_triangle( struct tri_context *tri,
 
 #ifdef SETUP_PRIVATE
 
-
-
-
-
-
 GLboolean tri_setup( struct tri_context *tri,
                       const struct vertex *v0,
                       const struct vertex *v1,
@@ -117,11 +114,9 @@ GLboolean tri_setup( struct tri_context *tri,
 void tri_rasterize( struct tri_context *tri );
 void tri_rasterize_spans( struct tri_context *tri );
 
-
-
-
+#endif
 
 
 #endif
-#endif
-#endif
+
+#endif /* SP_PRIM_SETUP_H */