summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_state_shaders.c
Commit message (Expand)AuthorAgeFilesLines
* gallium/util: replace pipe_mutex_unlock() with mtx_unlock()Timothy Arceri2017-03-071-11/+11
* gallium/util: replace pipe_mutex_lock() with mtx_lock()Timothy Arceri2017-03-071-3/+3
* gallium/util: replace pipe_mutex_destroy() with mtx_destroy()Timothy Arceri2017-03-071-2/+2
* gallium/util: replace pipe_mutex_init() with mtx_init()Timothy Arceri2017-03-071-2/+2
* radeonsi: add support for an on-disk shader cacheTimothy Arceri2017-03-031-7/+60
* radeonsi: fix broken tessellation on Carrizo and StoneyMarek Olšák2017-02-251-1/+3
* gallium/u_queue: isolate util_queue_fence implementationMarek Olšák2017-02-221-3/+3
* radeonsi: fix issues with monolithic shadersMarek Olšák2017-02-211-1/+2
* radeonsi: skip TESSINNER/OUTER offchip stores if TES doesn't read themMarek Olšák2017-02-211-0/+2
* radeonsi: fix UINT/SINT clamping for 10-bit formats on <= CIKNicolai Hähnle2017-02-211-1/+4
* radeonsi: use R600_RESOURCE_FLAG_UNMAPPABLE where it's desirableMarek Olšák2017-02-181-15/+26
* radeonsi: have separate LS and ES main shader parts in the shader selectorMarek Olšák2017-02-181-4/+32
* radeonsi: don't compile pure monolithic shaders asynchronouslyMarek Olšák2017-02-181-2/+6
* radeonsi: make fix_fetch an array of uint8_tMarek Olšák2017-02-181-3/+2
* radeonsi: atomize the scratch buffer stateMarek Olšák2017-01-301-2/+22
* radeonsi: precompute IA_MULTI_VGT_PARAM values into a tableMarek Olšák2017-01-301-0/+13
* radeonsi: move VGT_VERTEX_REUSE_BLOCK_CNTL into shader states for PolarisMarek Olšák2017-01-301-0/+43
* radeonsi: atomize L2 prefetchesMarek Olšák2017-01-301-0/+3
* radeonsi: unbind disabled shader stages to prevent useless L2 prefetchesMarek Olšák2017-01-301-0/+6
* radeonsi: use the correct target machine when building shader variantsMarek Olšák2017-01-181-14/+27
* radeonsi: move shader pipe context state into a separate structureMarek Olšák2017-01-181-8/+8
* radeonsi: fix R600_DEBUG=nooptvariantNicolai Hähnle2017-01-161-1/+1
* radeonsi: make fix_fetch 64-bitMarek Olšák2017-01-161-1/+1
* radeonsi: cleanly communicate whether si_shader_dump should check R600_DEBUGMarek Olšák2017-01-091-1/+1
* radeonsi: assume that a TES without POSITION precedes GSMarek Olšák2017-01-061-1/+2
* radeonsi: update clip_regs if clip_disable changes to fix a hangMarek Olšák2017-01-051-0/+5
* radeonsi: shrink the GSVS ring to account for the reduced item sizesNicolai Hähnle2016-12-121-1/+1
* radeonsi: shrink each vertex stream to the actually required sizeNicolai Hähnle2016-12-121-15/+22
* radeonsi: use a single descriptor for the GSVS ringNicolai Hähnle2016-12-121-36/+1
* radeonsi: update all GSVS ring descriptors for new buffer allocationsNicolai Hähnle2016-12-121-1/+6
* radeonsi: add a debug flag that disables optimized shader variantsMarek Olšák2016-11-231-0/+5
* util: import CRC32 implementation from galliumMarek Olšák2016-11-221-1/+1
* radeonsi: remove all varyings for depth-only rendering or rasterization offMarek Olšák2016-11-211-1/+18
* radeonsi: eliminate VS outputs that aren't used by PS at runtimeMarek Olšák2016-11-211-4/+33
* radeonsi: record information about all written and read varyingsMarek Olšák2016-11-211-0/+69
* radeonsi: make si_shader_io_get_unique_index stricterMarek Olšák2016-11-211-1/+10
* radeonsi: don't export ClipVertex and ClipDistance[] if clipping is disabledMarek Olšák2016-11-211-2/+19
* radeonsi: add infrastr. for compiling optimized shader variants asynchronouslyMarek Olšák2016-11-211-34/+102
* radeonsi: don't set vs.epilog.export_prim_id if TES is boundMarek Olšák2016-11-211-4/+4
* radeonsi: simplify checking for monolithic compilationMarek Olšák2016-11-211-0/+6
* radeonsi: split the shader key into 3 logical partsMarek Olšák2016-11-211-66/+66
* radeonsi: assume that a VS without POSITION is LSMarek Olšák2016-11-211-0/+7
* radeonsi: fix vertex fetches for 2_10_10_10 formatsNicolai Hähnle2016-11-041-0/+4
* radeonsi: generate GS prolog to (partially) fix triangle strip adjacency rota...Nicolai Hähnle2016-11-031-4/+3
* radeonsi: make the GS copy shader owned by the GS selectorNicolai Hähnle2016-11-031-4/+18
* radeonsi: si_shader_vs only depends on the GS selectorNicolai Hähnle2016-11-031-2/+2
* radeonsi: si_vgt_gs_mode only depends on the selectorNicolai Hähnle2016-11-031-3/+3
* radeonsi: add a driver query for shader cache hitsMarek Olšák2016-11-011-1/+5
* radeonsi: remove si_resource_create_customMarek Olšák2016-10-261-2/+2
* gallium/radeon: stop using PIPE_BIND_CUSTOMMarek Olšák2016-10-261-5/+4