summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/llvmpipe/lp_rast.c
diff options
context:
space:
mode:
authorJosé Fonseca <jfonseca@vmware.com>2009-10-08 17:26:13 +0100
committerJosé Fonseca <jfonseca@vmware.com>2009-10-08 17:26:13 +0100
commit921584181eb2f3b2849d150295dfce1dae25dd11 (patch)
tree5a3a2dceb50f096ad800ea11476d016a1e8296f4 /src/gallium/drivers/llvmpipe/lp_rast.c
parent5974b80380de1a2fcaf71c638a8a11973379529d (diff)
llvmpipe: Fix up lp_rast_shade_quads.
Diffstat (limited to 'src/gallium/drivers/llvmpipe/lp_rast.c')
-rw-r--r--src/gallium/drivers/llvmpipe/lp_rast.c22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_rast.c b/src/gallium/drivers/llvmpipe/lp_rast.c
index df48ccce81..e3d1cd56e0 100644
--- a/src/gallium/drivers/llvmpipe/lp_rast.c
+++ b/src/gallium/drivers/llvmpipe/lp_rast.c
@@ -30,6 +30,9 @@
#include "lp_state.h"
#include "lp_quad.h"
#include "lp_rast.h"
+#include "lp_rast_priv.h"
+#include "lp_tile_soa.h"
+#include "lp_bld_debug.h"
struct lp_rasterizer *lp_rast_create( void )
@@ -137,7 +140,6 @@ void lp_rast_shade_quads( const struct lp_rast_state *state,
struct quad_header **quads,
unsigned nr )
{
- struct lp_fragment_shader *fs = llvmpipe->fs;
struct quad_header *quad = quads[0];
const unsigned x = quad->input.x0;
const unsigned y = quad->input.y0;
@@ -167,7 +169,7 @@ void lp_rast_shade_quads( const struct lp_rast_state *state,
/* depth buffer */
assert((x % 2) == 0);
assert((y % 2) == 0);
- depth = (uint8_t)*tile->depth + y*TILE_SIZE*4 + 2*x*4;
+ depth = (uint8_t *)tile->depth + y*TILE_SIZE*4 + 2*x*4;
/* XXX: This will most likely fail on 32bit x86 without -mstackrealign */
assert(lp_check_alignment(mask, 16));
@@ -177,14 +179,14 @@ void lp_rast_shade_quads( const struct lp_rast_state *state,
assert(lp_check_alignment(state->jc.blend_color, 16));
/* run shader */
- state->jit_function( &state->jc,
- x, y,
- quad->coef->a0,
- quad->coef->dadx,
- quad->coef->dady,
- &mask[0][0],
- color,
- depth);
+ state->shader( &state->jc,
+ x, y,
+ quad->coef->a0,
+ quad->coef->dadx,
+ quad->coef->dady,
+ &mask[0][0],
+ color,
+ depth);
}