diff options
author | Patrick Rudolph <siro@das-labor.org> | 2015-12-19 07:43:08 +0100 |
---|---|---|
committer | Axel Davy <axel.davy@ens.fr> | 2016-02-04 22:12:17 +0100 |
commit | a3e7525ada97fe81fe91fc19b983d2623d7572df (patch) | |
tree | 0a40482f33c2d571b541b55839b8df98c49bbcc1 /src/gallium | |
parent | 495727af6b6568e152703d8e3e518ee56ec64106 (diff) | |
download | external_mesa3d-a3e7525ada97fe81fe91fc19b983d2623d7572df.zip external_mesa3d-a3e7525ada97fe81fe91fc19b983d2623d7572df.tar.gz external_mesa3d-a3e7525ada97fe81fe91fc19b983d2623d7572df.tar.bz2 |
st/nine: Use cso for viewport
Use CSO to catch redundant viewport changes.
Signed-off-by: Patrick Rudolph <siro@das-labor.org>
Reviewed-by: Axel Davy <axel.davy@ens.fr>
Diffstat (limited to 'src/gallium')
-rw-r--r-- | src/gallium/state_trackers/nine/nine_state.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/gallium/state_trackers/nine/nine_state.c b/src/gallium/state_trackers/nine/nine_state.c index 7a8231a..f835d29 100644 --- a/src/gallium/state_trackers/nine/nine_state.c +++ b/src/gallium/state_trackers/nine/nine_state.c @@ -504,7 +504,6 @@ update_framebuffer(struct NineDevice9 *device) static void update_viewport(struct NineDevice9 *device) { - struct pipe_context *pipe = device->pipe; const D3DVIEWPORT9 *vport = &device->state.viewport; struct pipe_viewport_state pvport; @@ -543,7 +542,7 @@ update_viewport(struct NineDevice9 *device) pvport.translate[1] -= 1.0f / 128.0f; } - pipe->set_viewport_states(pipe, 0, 1, &pvport); + cso_set_viewport(device->cso, &pvport); } /* Loop through VS inputs and pick the vertex elements with the declared |