summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_state_shaders.c
AgeCommit message (Expand)AuthorFilesLines
2017-01-18radeonsi: use the correct target machine when building shader variantsMarek Olšák1-14/+27
2017-01-18radeonsi: move shader pipe context state into a separate structureMarek Olšák1-8/+8
2017-01-16radeonsi: fix R600_DEBUG=nooptvariantNicolai Hähnle1-1/+1
2017-01-16radeonsi: make fix_fetch 64-bitMarek Olšák1-1/+1
2017-01-09radeonsi: cleanly communicate whether si_shader_dump should check R600_DEBUGMarek Olšák1-1/+1
2017-01-06radeonsi: assume that a TES without POSITION precedes GSMarek Olšák1-1/+2
2017-01-05radeonsi: update clip_regs if clip_disable changes to fix a hangMarek Olšák1-0/+5
2016-12-12radeonsi: shrink the GSVS ring to account for the reduced item sizesNicolai Hähnle1-1/+1
2016-12-12radeonsi: shrink each vertex stream to the actually required sizeNicolai Hähnle1-15/+22
2016-12-12radeonsi: use a single descriptor for the GSVS ringNicolai Hähnle1-36/+1
2016-12-12radeonsi: update all GSVS ring descriptors for new buffer allocationsNicolai Hähnle1-1/+6
2016-11-23radeonsi: add a debug flag that disables optimized shader variantsMarek Olšák1-0/+5
2016-11-22util: import CRC32 implementation from galliumMarek Olšák1-1/+1
2016-11-21radeonsi: remove all varyings for depth-only rendering or rasterization offMarek Olšák1-1/+18
2016-11-21radeonsi: eliminate VS outputs that aren't used by PS at runtimeMarek Olšák1-4/+33
2016-11-21radeonsi: record information about all written and read varyingsMarek Olšák1-0/+69
2016-11-21radeonsi: make si_shader_io_get_unique_index stricterMarek Olšák1-1/+10
2016-11-21radeonsi: don't export ClipVertex and ClipDistance[] if clipping is disabledMarek Olšák1-2/+19
2016-11-21radeonsi: add infrastr. for compiling optimized shader variants asynchronouslyMarek Olšák1-34/+102
2016-11-21radeonsi: don't set vs.epilog.export_prim_id if TES is boundMarek Olšák1-4/+4
2016-11-21radeonsi: simplify checking for monolithic compilationMarek Olšák1-0/+6
2016-11-21radeonsi: split the shader key into 3 logical partsMarek Olšák1-66/+66
2016-11-21radeonsi: assume that a VS without POSITION is LSMarek Olšák1-0/+7
2016-11-04radeonsi: fix vertex fetches for 2_10_10_10 formatsNicolai Hähnle1-0/+4
2016-11-03radeonsi: generate GS prolog to (partially) fix triangle strip adjacency rota...Nicolai Hähnle1-4/+3
2016-11-03radeonsi: make the GS copy shader owned by the GS selectorNicolai Hähnle1-4/+18
2016-11-03radeonsi: si_shader_vs only depends on the GS selectorNicolai Hähnle1-2/+2
2016-11-03radeonsi: si_vgt_gs_mode only depends on the selectorNicolai Hähnle1-3/+3
2016-11-01radeonsi: add a driver query for shader cache hitsMarek Olšák1-1/+5
2016-10-26radeonsi: remove si_resource_create_customMarek Olšák1-2/+2
2016-10-26gallium/radeon: stop using PIPE_BIND_CUSTOMMarek Olšák1-5/+4
2016-10-19radeonsi: eliminate trivial constant VS outputsMarek Olšák1-2/+15
2016-10-19radeonsi: remove cb0_is_integer handlingMarek Olšák1-4/+2
2016-10-13radeonsi: adjust and clean up Z_ORDER and EXEC_ON_x settingsMarek Olšák1-21/+32
2016-10-13radeonsi: disable ReZMarek Olšák1-7/+4
2016-10-12radeonsi: fix R600_DEBUG=precompile for shader-dbMarek Olšák1-0/+6
2016-10-05radeonsi: add assertions to validate interpolation flagsMarek Olšák1-0/+34
2016-10-04radeonsi: remove unnecessary #includesMarek Olšák1-2/+0
2016-10-04radeonsi: don't re-create shader PM4 states after scratch buffer updateMarek Olšák1-14/+16
2016-09-13radeonsi: export SampleMask from pixel shaders at full rateMarek Olšák1-4/+3
2016-09-05radeonsi: also do VS_PARTIAL_FLUSH before updating VGT ring pointersMarek Olšák1-0/+6
2016-08-26gallium/radeon: merge USER_SHADER and INTERNAL_SHADER priority flagsMarek Olšák1-6/+6
2016-08-17radeonsi: eliminate PS OUT[1] if dual src blending is off and CB1 is not boundMarek Olšák1-0/+7
2016-08-03radeonsi: skip unnecessary si_update_shaders callsMarek Olšák1-0/+7
2016-07-26radeonsi: pre-generate shader logs for ddebugMarek Olšák1-3/+17
2016-07-23radeonsi: ensure sample locations are set for line and polygon smoothingNicolai Hähnle1-2/+1
2016-07-16gallium/u_queue: add optional cleanup callbackRob Clark1-1/+2
2016-07-08radeonsi: disable multi-threading when shader dumps are enabledNicolai Hähnle1-0/+1
2016-07-08radeonsi: use multi-threaded compilation in debug contextsNicolai Hähnle1-4/+4
2016-07-08radeonsi: explicitly choose center locations for 1xAA on PolarisNicolai Hähnle1-0/+4