llvmpipe: rast_tri updates
authorKeith Whitwell <keithw@vmware.com>
Thu, 8 Oct 2009 18:14:46 +0000 (19:14 +0100)
committerKeith Whitwell <keithw@vmware.com>
Thu, 8 Oct 2009 18:17:44 +0000 (19:17 +0100)
src/gallium/drivers/llvmpipe/lp_rast_tri.c

index 63e956fb20a863c17e75e5e4c4396ac3f08e0a49..896ac253a02dce67487efce20d0acbf7673f32c5 100644 (file)
  * Rasterization for binned triangles within a tile
  */
 
-#include "lp_context.h"
 #include "lp_quad.h"
 #include "lp_quad_pipe.h"
-#include "lp_setup.h"
-#include "lp_state.h"
-#include "draw/draw_context.h"
-#include "draw/draw_private.h"
-#include "draw/draw_vertex.h"
-#include "pipe/p_shader_tokens.h"
-#include "pipe/p_thread.h"
-#include "util/u_math.h"
-#include "util/u_memory.h"
+#include "lp_rast_priv.h"
+
 
 #define BLOCKSIZE 4
 
@@ -48,7 +40,7 @@
 /* Convert 8x8 block into four runs of quads and render each in turn.
  */
 #if (BLOCKSIZE == 8)
-static void block_full( struct triangle *tri, int x, int y )
+static void block_full( struct lp_rast_triangle *tri, int x, int y )
 {
    struct quad_header *ptrs[4];
    int i;
@@ -79,7 +71,7 @@ static void block_full( struct triangle *tri, int x, int y )
    }
 }
 #else
-static void block_full( struct triangle *tri, int x, int y )
+static void block_full( struct lp_rast_triangle *tri, int x, int y )
 {
    struct quad_header *ptrs[4];
    int iy;
@@ -108,7 +100,7 @@ do_quad( struct lp_rasterizer *rast,
         int x, int y,
         float c1, float c2, float c3 )
 {
-   struct triangle *tri = rast->tri;
+   struct lp_rast_triangle *tri = rast->tri;
    struct quad_header *quad = &rast->quad[0];
 
    float xstep1 = -tri->dy12;
@@ -151,7 +143,7 @@ do_quad( struct lp_rasterizer *rast,
  * the quad:
  */
 static void
-do_block( struct triangle *tri,
+do_block( struct lp_rast_triangle *tri,
         int x, int y,
         float c1,
         float c2,