diff options
author | Ben Skeggs <[email protected]> | 2008-02-18 14:12:58 +1100 |
---|---|---|
committer | Ben Skeggs <[email protected]> | 2008-02-18 14:12:58 +1100 |
commit | 12e0aa7b1d587b7c30897762d2f8f368a4a7d453 (patch) | |
tree | ef7d190bd51fe495b7fdf860ec0dbdc04406428d /src/gallium/drivers/nv40/nv40_state.c | |
parent | 5e091b573aa0a0c45f8ff34429f2a9d4198bb80a (diff) |
nv40: similar changes to polygon stipple as were done for scissor
Diffstat (limited to 'src/gallium/drivers/nv40/nv40_state.c')
-rw-r--r-- | src/gallium/drivers/nv40/nv40_state.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/gallium/drivers/nv40/nv40_state.c b/src/gallium/drivers/nv40/nv40_state.c index bb9b6b139f0..a36efd37f6a 100644 --- a/src/gallium/drivers/nv40/nv40_state.c +++ b/src/gallium/drivers/nv40/nv40_state.c @@ -711,15 +711,8 @@ nv40_set_polygon_stipple(struct pipe_context *pipe, const struct pipe_poly_stipple *stipple) { struct nv40_context *nv40 = nv40_context(pipe); - struct nouveau_stateobj *so = so_new(33, 0); - unsigned i; - so_method(so, nv40->hw->curie, NV40TCL_POLYGON_STIPPLE_PATTERN(0), 32); - for (i = 0; i < 32; i++) - so_data(so, stipple->stipple[i]); - - so_ref(so, &nv40->so_stipple); - so_ref(NULL, &so); + memcpy(nv40->pipe_state.stipple, stipple->stipple, 4 * 32); nv40->dirty |= NV40_NEW_STIPPLE; } |