summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.c
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: group streamout writes by vertex streamNicolai Hähnle2016-12-121-10/+22
* radeonsi: load the streamout buf descriptors closer to their useNicolai Hähnle2016-12-121-14/+11
* radeonsi: extract writing of a single streamout outputNicolai Hähnle2016-12-121-39/+52
* radeonsi: separate the call to si_llvm_emit_streamout from exportsNicolai Hähnle2016-12-121-4/+4
* radeonsi: plumb the output vertex_stream through to si_shader_output_valuesNicolai Hähnle2016-12-121-1/+9
* radeonsi: rename members of si_shader_output_valuesNicolai Hähnle2016-12-121-8/+8
* radeonsi: fix an off-by-one error in the bounds check for max_verticesNicolai Hähnle2016-12-121-1/+1
* radeonsi: do not kill GS with memory writesNicolai Hähnle2016-12-121-8/+22
* radeonsi: Fix typo: "llvm.fs.interp" => "llvm.SI.fs.interp"Michel Dänzer2016-12-081-1/+1
* radeonsi: wait for outstanding LDS instructions in memory barriers if neededMarek Olšák2016-12-071-1/+17
* radeonsi: wait for outstanding memory instructions in TCS barriersMarek Olšák2016-12-071-1/+5
* radeonsi: allow specifying simm16 of emit_waitcnt at call sitesMarek Olšák2016-12-071-5/+7
* radeonsi: take LDS into account for compute shader occupancy statsMarek Olšák2016-12-071-11/+18
* radeonsi: fix isolines tess factor writes to control ringNicolai Hähnle2016-12-071-4/+12
* radeonsi: Use amdgcn intrinsics for fs interpolationTom Stellard2016-12-071-54/+142
* radeonsi: don't apply the Z export bug workaround to HainanMarek Olšák2016-12-011-2/+3
* radeonsi: apply a TC L1 write corruption workaround for SIMarek Olšák2016-12-011-11/+23
* radeonsi: apply a multi-wave workgroup SPI bug workaround to affected CIK chipsMarek Olšák2016-12-011-2/+22
* radeonsi: consolidate max-work-group-size computationMarek Olšák2016-12-011-24/+19
* radeonsi: don't fetch 8 dwords for samplerBuffer and imageBufferMarek Olšák2016-11-291-51/+43
* radeonsi: count and report temp arrays in scratch separatelyMarek Olšák2016-11-291-4/+39
* radeonsi: don't try to eliminate trivial VS outputs for PS and CSMarek Olšák2016-11-291-1/+4
* radeonsi: print new opt flags in si_dump_shader_keyMarek Olšák2016-11-231-0/+9
* radeonsi: eliminate VS outputs that aren't used by PS at runtimeMarek Olšák2016-11-211-1/+25
* radeonsi: record information about all written and read varyingsMarek Olšák2016-11-211-0/+22
* radeonsi: make si_shader_io_get_unique_index stricterMarek Olšák2016-11-211-10/+4
* radeonsi: don't export ClipVertex and ClipDistance[] if clipping is disabledMarek Olšák2016-11-211-0/+6
* radeonsi: simplify checking for monolithic compilationMarek Olšák2016-11-211-8/+1
* radeonsi: print all flags in si_dump_shader_keyMarek Olšák2016-11-211-0/+5
* radeonsi: split the shader key into 3 logical partsMarek Olšák2016-11-211-99/+95
* radeonsi: Fix resource leak in gs_copy_shader allocation failure pathGwan-gyeong Mun2016-11-221-1/+7
* radeonsi: fold some shader context initialization to si_llvm_context_initMarek Olšák2016-11-151-24/+1
* radeonsi: accept is_store in image_fetch_rsrc instead of dcc_offMarek Olšák2016-11-101-4/+4
* radeonsi: don't rely on tgsi_scan::images_buffersMarek Olšák2016-11-101-8/+11
* radeonsi: fix/silence unused variable warnings in optimized buildsNicolai Hähnle2016-11-101-1/+2
* gallivm: Fix build after removal of deprecated attribute API v3Tom Stellard2016-11-091-32/+37
* radeonsi: fix vertex fetches for 2_10_10_10 formatsNicolai Hähnle2016-11-041-6/+48
* radeonsi: generate GS prolog to (partially) fix triangle strip adjacency rota...Nicolai Hähnle2016-11-031-0/+115
* radeonsi: remove si_shader_context::is_gs_copy_shaderNicolai Hähnle2016-11-031-7/+4
* radeonsi: make the GS copy shader owned by the GS selectorNicolai Hähnle2016-11-031-14/+4
* radeonsi: make si_generate_gs_copy_shader usable as a standalone functionNicolai Hähnle2016-11-031-36/+43
* radeonsi: unify the si_compile_* functions for prologs and epilogsNicolai Hähnle2016-11-031-178/+61
* radeonsi: get rid of no_{prolog,epilog}Nicolai Hähnle2016-11-031-143/+80
* radeonsi: get rid of si_llvm_emit_fs_epilogueNicolai Hähnle2016-11-031-96/+1
* radeonsi: get rid of get_interp_paramNicolai Hähnle2016-11-031-52/+2
* radeonsi: get rid of select_interp_paramNicolai Hähnle2016-11-031-41/+0
* radeonsi: use TCS epilog for monolithic shadersNicolai Hähnle2016-11-031-1/+21
* radeonsi: extract si_build_tcs_epilog_functionNicolai Hähnle2016-11-031-33/+46
* radeonsi: use VS epilog for monolithic TESNicolai Hähnle2016-11-031-0/+13
* radeonsi: use VS prolog and epilog for monolithic shadersNicolai Hähnle2016-11-031-2/+33