summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_shader.c
AgeCommit message (Expand)AuthorFilesLines
2017-06-27radeonsi: move instance divisors into a constant bufferMarek Olšák1-25/+53
2017-06-27Revert "radeonsi: use uint32_t to declare si_shader_key.opt.kill_outputs"Marek Olšák1-5/+3
2017-06-27Revert "radeonsi: remove 8 bytes from si_shader_key with uint32_t ff_tcs_inpu...Marek Olšák1-6/+2
2017-06-26radeonsi: support indirect indexing in INTERP_* opcodesNicolai Hähnle1-20/+58
2017-06-24radeonsi/gfx9: don't overallocate shader binariesMarek Olšák1-6/+0
2017-06-23radeonsi: implement the workaround for Rocket League - postponed TGSI killMarek Olšák1-0/+9
2017-06-12radeonsi: remove 8 bytes from si_shader_key with uint32_t ff_tcs_inputs_to_copyMarek Olšák1-2/+6
2017-06-12radeonsi: use uint32_t to declare si_shader_key.opt.kill_outputsMarek Olšák1-3/+5
2017-06-12radeonsi: remove 8 bytes from si_shader_key by flattening opt.hw_vsMarek Olšák1-5/+5
2017-06-07radeonsi: remove 8 bytes from si_shader_keyMarek Olšák1-7/+7
2017-06-07radeonsi: move PSIZE and CLIPDIST unique IO indices after GENERICMarek Olšák1-7/+11
2017-06-07radeonsi: remove dead code in declare_input_fsMarek Olšák1-5/+0
2017-05-29radeonsi: move building llvm.SI.load.const into ac_build_buffer_loadMarek Olšák1-13/+10
2017-05-29radeonsi: rename readonly_memory -> can_speculateMarek Olšák1-5/+5
2017-05-18radeonsi: clamp indirect index to the number of declared shader resourcesMarek Olšák1-1/+1
2017-05-18radeonsi: merge sampler and image descriptor lists into oneMarek Olšák1-15/+7
2017-05-18radeonsi: merge constant and shader buffers descriptor lists into oneMarek Olšák1-19/+13
2017-05-16radeonsi: extract TGSI memory/texture opcode handling into its own fileNicolai Hähnle1-1841/+0
2017-05-16radeonsi: make const_array externally accessibleNicolai Hähnle1-13/+13
2017-05-16radeonsi: make get_bounded_indirect_index externally accessibleNicolai Hähnle1-16/+16
2017-05-16radeonsi: make emit_waitcnt externally accessibleNicolai Hähnle1-10/+5
2017-05-12radeonsi: get rid of secondary input/output wordNicolai Hähnle1-23/+9
2017-05-12radeonsi: at most 8 sets of texture coordinates are supportedNicolai Hähnle1-0/+1
2017-05-12radeonsi: skip generic out/in indices without a shader IO indexNicolai Hähnle1-0/+4
2017-05-12radeonsi: use SI_MAX_IO_GENERIC instead of magic valuesNicolai Hähnle1-1/+1
2017-05-10radeonsi: silent a compiler warningSamuel Pitoiset1-1/+1
2017-05-10radeonsi: more const qualifiers in shader dump functionsNicolai Hähnle1-10/+10
2017-05-08radeonsi: rename si_eliminate_const_vs_outputs -> si_optimize_vs_outputsMarek Olšák1-2/+2
2017-05-08radeonsi: split per-patch from per-vertex indicesNicolai Hähnle1-18/+38
2017-05-05radeonsi/gfx9: set correct LLVM calling conventions for merged shadersMarek Olšák1-0/+1
2017-05-05radeonsi: remove unused parameters from si_shader_apply_scratch_relocsMarek Olšák1-4/+2
2017-05-05radeonsi: inline si_llvm_shader_type into si_llvm_create_funcMarek Olšák1-1/+0
2017-05-05radeonsi: don't use util_memcpy_cpu_to_le32 for shader uploadsMarek Olšák1-7/+8
2017-05-05radeonsi: make si_compile_llvm staticMarek Olšák1-8/+8
2017-05-05radeonsi: fold surrounding code into si_llvm_finalize_moduleMarek Olšák1-16/+4
2017-05-05radeonsi: don't call eliminate_const_vs_outputs in shaders without VS exportsMarek Olšák1-4/+4
2017-05-05radeonsi: drop support for LLVM 3.8Marek Olšák1-32/+10
2017-05-05radeonsi: stop using v16i8Marek Olšák1-10/+8
2017-05-03radeonsi/gfx9: fix gl_ViewportIndexMarek Olšák1-6/+29
2017-05-03ac: rename ac_eliminate_const_vs_outputs -> ac_optimize_vs_outputsMarek Olšák1-5/+5
2017-04-28radeonsi: don't load unused compute shader input SGPRs and VGPRsMarek Olšák1-10/+27
2017-04-28radeonsi: tell LLVM not to remove s_barrier instructionsMarek Olšák1-12/+33
2017-04-28radeonsi: fix tess offchip offset for per-patch attributesMarek Olšák1-4/+4
2017-04-28radeonsi: pass tessellation ring addresses via user SGPRsMarek Olšák1-39/+64
2017-04-28radeonsi: use si_insert_input_ret in si_llvm_emit_tcs_epilogueMarek Olšák1-19/+10
2017-04-28radeonsi: remove VS epilog code, compile VS with PrimID export on demandMarek Olšák1-182/+26
2017-04-28radeonsi: get InstanceID from VGPR1 (or VGPR2 for tess) instead of VGPR3Marek Olšák1-6/+14
2017-04-28radeonsi/gfx9: add support for monolithic ES-GSMarek Olšák1-9/+70
2017-04-28radeonsi/gfx9: select shader parts for non-monolithic ES-GSMarek Olšák1-3/+14
2017-04-28radeonsi/gfx9: add GS prolog support for merged ES-GSMarek Olšák1-17/+70