Mesa (master): gallium: Add support for multiple viewports
Zack Rusin
zack at kemper.freedesktop.org
Wed May 29 22:08:54 UTC 2013
Module: Mesa
Branch: master
Commit: eaabb4ead07ae043ecc789024028e225ebd0f318
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaabb4ead07ae043ecc789024028e225ebd0f318
Author: Zack Rusin <zackr at vmware.com>
Date: Fri May 24 16:08:39 2013 -0400
gallium: Add support for multiple viewports
Gallium supported only a single viewport/scissor combination. This
commit changes the interface to allow us to add support for multiple
viewports/scissors.
Signed-off-by: Zack Rusin <zackr at vmware.com>
Reviewed-by: Marek Olšák <maraeo at gmail.com>
Reviewed-by: José Fonseca<jfonseca at vmware.com>
Reviewed-by: Brian Paul <brianp at vmware.com>
Reviewed-by: Roland Scheidegger <sroland at vmware.com>
---
src/gallium/auxiliary/cso_cache/cso_context.c | 4 +-
src/gallium/auxiliary/draw/draw_context.c | 7 +++-
src/gallium/auxiliary/draw/draw_context.h | 6 +++-
src/gallium/auxiliary/tgsi/tgsi_scan.c | 6 ++++
src/gallium/auxiliary/tgsi/tgsi_scan.h | 1 +
src/gallium/auxiliary/tgsi/tgsi_strings.c | 3 +-
src/gallium/auxiliary/util/u_blitter.c | 8 +++---
src/gallium/auxiliary/vl/vl_compositor.c | 4 +-
src/gallium/auxiliary/vl/vl_idct.c | 4 +-
src/gallium/auxiliary/vl/vl_matrix_filter.c | 2 +-
src/gallium/auxiliary/vl/vl_mc.c | 2 +-
src/gallium/auxiliary/vl/vl_median_filter.c | 2 +-
src/gallium/auxiliary/vl/vl_zscan.c | 2 +-
src/gallium/docs/source/context.rst | 8 +++--
src/gallium/drivers/freedreno/freedreno_state.c | 12 +++++---
src/gallium/drivers/galahad/glhd_context.c | 20 ++++++++-----
src/gallium/drivers/i915/i915_state.c | 15 +++++++---
src/gallium/drivers/identity/id_context.c | 22 ++++++++-------
src/gallium/drivers/ilo/ilo_state.c | 16 +++++++----
src/gallium/drivers/llvmpipe/lp_screen.c | 2 +
src/gallium/drivers/llvmpipe/lp_state_clip.c | 23 ++++++++++------
src/gallium/drivers/noop/noop_state.c | 16 +++++++----
src/gallium/drivers/nv30/nv30_draw.c | 2 +-
src/gallium/drivers/nv30/nv30_state.c | 16 +++++++----
src/gallium/drivers/nv50/nv50_state.c | 16 +++++++----
src/gallium/drivers/nvc0/nvc0_state.c | 16 +++++++----
src/gallium/drivers/r300/r300_context.c | 2 +-
src/gallium/drivers/r300/r300_state.c | 18 ++++++++-----
src/gallium/drivers/r600/evergreen_state.c | 6 +++-
src/gallium/drivers/r600/r600_state.c | 8 +++--
src/gallium/drivers/r600/r600_state_common.c | 10 ++++---
src/gallium/drivers/radeonsi/si_state.c | 16 +++++++----
src/gallium/drivers/rbug/rbug_context.c | 22 ++++++++-------
src/gallium/drivers/softpipe/sp_screen.c | 2 +
src/gallium/drivers/softpipe/sp_state_clip.c | 19 ++++++++-----
src/gallium/drivers/svga/svga_pipe_misc.c | 20 ++++++++-----
src/gallium/drivers/svga/svga_swtnl_state.c | 2 +-
src/gallium/drivers/trace/tr_context.c | 32 ++++++++++++++--------
src/gallium/include/pipe/p_context.h | 14 ++++++---
src/gallium/include/pipe/p_defines.h | 3 +-
src/gallium/include/pipe/p_shader_tokens.h | 3 +-
src/gallium/include/pipe/p_state.h | 1 +
src/gallium/tests/graw/fs-test.c | 2 +-
src/gallium/tests/graw/graw_util.h | 2 +-
src/gallium/tests/graw/gs-test.c | 2 +-
src/gallium/tests/graw/quad-sample.c | 2 +-
src/gallium/tests/graw/shader-leak.c | 2 +-
src/gallium/tests/graw/tri-gs.c | 2 +-
src/gallium/tests/graw/tri-instanced.c | 2 +-
src/gallium/tests/graw/vs-test.c | 2 +-
src/mesa/state_tracker/st_atom_scissor.c | 2 +-
src/mesa/state_tracker/st_draw_feedback.c | 2 +-
52 files changed, 266 insertions(+), 167 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=eaabb4ead07ae043ecc789024028e225ebd0f318
More information about the mesa-commit
mailing list