summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.c
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: remove dead code in declare_input_fsMarek Olšák2017-06-071-5/+0
* radeonsi: move building llvm.SI.load.const into ac_build_buffer_loadMarek Olšák2017-05-291-13/+10
* radeonsi: rename readonly_memory -> can_speculateMarek Olšák2017-05-291-5/+5
* radeonsi: clamp indirect index to the number of declared shader resourcesMarek Olšák2017-05-181-1/+1
* radeonsi: merge sampler and image descriptor lists into oneMarek Olšák2017-05-181-15/+7
* radeonsi: merge constant and shader buffers descriptor lists into oneMarek Olšák2017-05-181-19/+13
* radeonsi: extract TGSI memory/texture opcode handling into its own fileNicolai Hähnle2017-05-161-1841/+0
* radeonsi: make const_array externally accessibleNicolai Hähnle2017-05-161-13/+13
* radeonsi: make get_bounded_indirect_index externally accessibleNicolai Hähnle2017-05-161-16/+16
* radeonsi: make emit_waitcnt externally accessibleNicolai Hähnle2017-05-161-10/+5
* radeonsi: get rid of secondary input/output wordNicolai Hähnle2017-05-121-23/+9
* radeonsi: at most 8 sets of texture coordinates are supportedNicolai Hähnle2017-05-121-0/+1
* radeonsi: skip generic out/in indices without a shader IO indexNicolai Hähnle2017-05-121-0/+4
* radeonsi: use SI_MAX_IO_GENERIC instead of magic valuesNicolai Hähnle2017-05-121-1/+1
* radeonsi: silent a compiler warningSamuel Pitoiset2017-05-101-1/+1
* radeonsi: more const qualifiers in shader dump functionsNicolai Hähnle2017-05-101-10/+10
* radeonsi: rename si_eliminate_const_vs_outputs -> si_optimize_vs_outputsMarek Olšák2017-05-081-2/+2
* radeonsi: split per-patch from per-vertex indicesNicolai Hähnle2017-05-081-18/+38
* radeonsi/gfx9: set correct LLVM calling conventions for merged shadersMarek Olšák2017-05-051-0/+1
* radeonsi: remove unused parameters from si_shader_apply_scratch_relocsMarek Olšák2017-05-051-4/+2
* radeonsi: inline si_llvm_shader_type into si_llvm_create_funcMarek Olšák2017-05-051-1/+0
* radeonsi: don't use util_memcpy_cpu_to_le32 for shader uploadsMarek Olšák2017-05-051-7/+8
* radeonsi: make si_compile_llvm staticMarek Olšák2017-05-051-8/+8
* radeonsi: fold surrounding code into si_llvm_finalize_moduleMarek Olšák2017-05-051-16/+4
* radeonsi: don't call eliminate_const_vs_outputs in shaders without VS exportsMarek Olšák2017-05-051-4/+4
* radeonsi: drop support for LLVM 3.8Marek Olšák2017-05-051-32/+10
* radeonsi: stop using v16i8Marek Olšák2017-05-051-10/+8
* radeonsi/gfx9: fix gl_ViewportIndexMarek Olšák2017-05-031-6/+29
* ac: rename ac_eliminate_const_vs_outputs -> ac_optimize_vs_outputsMarek Olšák2017-05-031-5/+5
* radeonsi: don't load unused compute shader input SGPRs and VGPRsMarek Olšák2017-04-281-10/+27
* radeonsi: tell LLVM not to remove s_barrier instructionsMarek Olšák2017-04-281-12/+33
* radeonsi: fix tess offchip offset for per-patch attributesMarek Olšák2017-04-281-4/+4
* radeonsi: pass tessellation ring addresses via user SGPRsMarek Olšák2017-04-281-39/+64
* radeonsi: use si_insert_input_ret in si_llvm_emit_tcs_epilogueMarek Olšák2017-04-281-19/+10
* radeonsi: remove VS epilog code, compile VS with PrimID export on demandMarek Olšák2017-04-281-182/+26
* radeonsi: get InstanceID from VGPR1 (or VGPR2 for tess) instead of VGPR3Marek Olšák2017-04-281-6/+14
* radeonsi/gfx9: add support for monolithic ES-GSMarek Olšák2017-04-281-9/+70
* radeonsi/gfx9: select shader parts for non-monolithic ES-GSMarek Olšák2017-04-281-3/+14
* radeonsi/gfx9: add GS prolog support for merged ES-GSMarek Olšák2017-04-281-17/+70
* radeonsi/gfx9: add VS prolog support for merged ES-GSMarek Olšák2017-04-281-0/+2
* radeonsi/gfx9: pass GS input SGPRs and VGPRs from the ES part to GSMarek Olšák2017-04-281-0/+32
* radeonsi/gfx9: store ES outputs to LDSMarek Olšák2017-04-281-4/+17
* radeonsi/gfx9: load GS inputs from LDSMarek Olšák2017-04-281-6/+39
* radeonsi/gfx9: get GS wave ID from the correct inputMarek Olšák2017-04-281-3/+11
* radeonsi/gfx9: add the function signature of merged ES-GSMarek Olšák2017-04-281-5/+64
* radeonsi/gfx9: set registers and shader key for merged ES-GSMarek Olšák2017-04-281-0/+8
* radeonsi/gfx9: add GS user SGPRsMarek Olšák2017-04-281-1/+1
* radeonsi: rename declare_tess_lds -> declare_lds_as_pointerMarek Olšák2017-04-281-4/+4
* radeonsi: simplify some shader type conditionsMarek Olšák2017-04-281-6/+2
* radeonsi: rename the swizzle parameter of lds_storeMarek Olšák2017-04-281-2/+2