mesa/src/amd
Dave Airlie 1171b304f3 radv: overhaul fragment shader sample positions.
The current code was broken, and I decided to redesign it instead.

This puts the sample positions for all samples into the queue
constant descriptor buffer after all the spill/ring descriptors.

It then uses a single offset register to point how far into the
samples the samples for num_samples are. This saves one user sgpr
and means we only generate the sample position data in the rare
single case where we need it currently.

This doesn't fix the failing CTS tests without the followup
fix.

Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2017-04-04 05:55:15 +10:00
..
addrlib amd/addrlib: fix optimized build warnings 2017-04-03 00:48:26 +02:00
common radv: overhaul fragment shader sample positions. 2017-04-04 05:55:15 +10:00
vulkan radv: overhaul fragment shader sample positions. 2017-04-04 05:55:15 +10:00
Android.addrlib.mk android: add support for libmesa_amdgpu_addrlib 2016-09-13 10:06:04 +10:00
Android.common.mk android: fix llvm, elf dependencies for M, N releases 2017-02-01 23:01:35 +00:00
Android.mk android: amd/common: add support for libmesa_amd_common 2016-11-05 18:42:29 +01:00
Makefile.addrlib.am amd/addrlib: import gfx9 support 2017-03-30 14:44:33 +02:00
Makefile.am ac: automake: rework sid_tables.h generation 2017-01-12 19:29:28 +00:00
Makefile.common.am radeonsi/gfx9: add IB parser support 2017-03-30 14:44:33 +02:00
Makefile.sources amd: import GFX9 register definitions 2017-03-30 14:44:33 +02:00