nvc0: implement multiple viewports/scissors, enable ARB_viewport_array
authorTobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
Sun, 15 Jun 2014 19:24:04 +0000 (21:24 +0200)
committerIlia Mirkin <imirkin@alum.mit.edu>
Tue, 17 Jun 2014 03:08:03 +0000 (23:08 -0400)
commita2cb3a4a4fa5f22e983ac6081b22a04594c7a10a
tree30a7354be4a8cb91b2bfa4e6e39e93b4e1749acd
parentaf05270ccfaa15fde9845a2250922caa8902c0fe
nvc0: implement multiple viewports/scissors, enable ARB_viewport_array

Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>
[imirkin: mark things dirty on ctx switch, 3d blit]
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
src/gallium/drivers/nouveau/nvc0/nvc0_context.h
src/gallium/drivers/nouveau/nvc0/nvc0_program.c
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c
src/gallium/drivers/nouveau/nvc0/nvc0_screen.h
src/gallium/drivers/nouveau/nvc0/nvc0_state.c
src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c
src/gallium/drivers/nouveau/nvc0/nvc0_surface.c