Marek Olšák
2bfe9d4538
radeonsi: rename flush flags, split the TC flag into L1 and L2
...
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
2015-01-07 12:06:43 +01:00
Marek Olšák
0543630d0b
radeonsi: only set BC_OPTIMIZE_DISABLE when necessary
...
SPI_PS_IN_CONTROL is moved into the SPI mapping state.
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
2015-01-07 12:06:43 +01:00
Marek Olšák
5d8e838dae
radeonsi: do not define FACE as an ordinary PS input
...
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
2015-01-07 12:06:43 +01:00
Marek Olšák
15a7fff69a
radeonsi: remove flatshade from the shader key
...
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
2015-01-07 12:06:43 +01:00
Marek Olšák
2150db4d5d
radeonsi: force NaNs to 0
...
This fixes incorrect rendering in Unreal Engine demos.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=83510
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
2014-12-21 20:34:38 +01:00
Marek Olšák
3291eedfe6
radeonsi: only emit line stippling and provoking vertex state when it changes
...
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
2014-12-10 21:59:37 +01:00
Marek Olšák
acda2e113a
radeonsi: fix SPI state dependency on sprite_coord_enable
...
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
2014-12-10 21:59:37 +01:00
Marek Olšák
b472709090
radeonsi: emit clip registers only if VS, GS, or rasterizer is changed
...
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
2014-12-10 21:59:37 +01:00
Marek Olšák
20e570d115
radeonsi: move all shader-related functions to a new file si_state_shaders.c
...
This huge amount of code deserves its own file.
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
2014-12-10 21:59:37 +01:00