summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_shader_internal.h
AgeCommit message (Expand)AuthorFilesLines
2017-06-23radeonsi: implement the workaround for Rocket League - postponed TGSI killMarek Olšák1-0/+1
2017-05-18radeonsi: clamp indirect index to the number of declared shader resourcesMarek Olšák1-0/+6
2017-05-18radeonsi: merge sampler and image descriptor lists into oneMarek Olšák1-2/+1
2017-05-18radeonsi: merge constant and shader buffers descriptor lists into oneMarek Olšák1-2/+1
2017-05-16radeonsi: extract TGSI memory/texture opcode handling into its own fileNicolai Hähnle1-0/+1
2017-05-16radeonsi: make const_array externally accessibleNicolai Hähnle1-0/+2
2017-05-16radeonsi: make get_bounded_indirect_index externally accessibleNicolai Hähnle1-0/+4
2017-05-16radeonsi: make emit_waitcnt externally accessibleNicolai Hähnle1-0/+7
2017-05-05radeonsi: inline si_llvm_shader_type into si_llvm_create_funcMarek Olšák1-1/+0
2017-05-05radeonsi: fold surrounding code into si_llvm_finalize_moduleMarek Olšák1-2/+1
2017-05-05radeonsi: stop using v16i8Marek Olšák1-1/+0
2017-04-28radeonsi: don't load unused compute shader input SGPRs and VGPRsMarek Olšák1-0/+5
2017-04-28radeonsi: fix tess offchip offset for per-patch attributesMarek Olšák1-6/+11
2017-04-28radeonsi: pass tessellation ring addresses via user SGPRsMarek Olšák1-0/+2
2017-04-28radeonsi/gfx9: add the function signature of merged ES-GSMarek Olšák1-7/+10
2017-04-28radeonsi/gfx9: pass inputs from LS to TCSMarek Olšák1-0/+3
2017-04-28radeonsi: assign VS/TCS/TES/GS shader input parameter locations dynamicallyMarek Olšák1-4/+65
2017-04-28radeonsi: separate out TGSI initialization of si_shader_contextMarek Olšák1-4/+3
2017-04-05radeonsi: bump RADEON_LLVM_MAX_SYSTEM_VALUESNicolai Hähnle1-1/+1
2017-02-28radeon/ac: switch from radeon_shader_binary to ac_shader_binaryTimothy Arceri1-2/+2
2017-02-18radeonsi: stop using TGSI_OPCODE_CLAMP by moving it amd/commonMarek Olšák1-3/+0
2017-02-18radeonsi: add a workaround for clamping unaligned RGB 8 & 16-bit vertex loadsMarek Olšák1-0/+3
2017-02-07radeon/ac: move common llvm build functions to a separate file.Dave Airlie1-0/+1
2017-02-03radeonsi/ac: move a bunch of load/store related things to common code.Dave Airlie1-3/+0
2017-01-30radeonsi: remove si_shader_context::param_tess_offchipMarek Olšák1-5/+0
2017-01-13radeonsi: replace si_shader_context::soa by bld_baseSamuel Pitoiset1-1/+1
2017-01-13radeonsi: move si_shader_context::soa::addr to si_shader_contextSamuel Pitoiset1-0/+2
2017-01-13radeonsi: allocate the array of immediates dynamicallySamuel Pitoiset1-0/+3
2017-01-13radeonsi: remove unused si_prepare_cube_coordsNicolai Hähnle1-4/+0
2017-01-13amd/common: unify cube map coordinate handling between radeonsi and radvNicolai Hähnle1-0/+2
2016-11-15radeonsi: fold some shader context initialization to si_llvm_context_initMarek Olšák1-1/+3
2016-11-03radeonsi: remove si_shader_context::is_gs_copy_shaderNicolai Hähnle1-1/+0
2016-11-03radeonsi: get rid of no_{prolog,epilog}Nicolai Hähnle1-10/+0
2016-11-03radeonsi: pass the function name to si_llvm_create_funcNicolai Hähnle1-0/+1
2016-11-03radeonsi: split is_monolithic into no_prolog and no_epilogNicolai Hähnle1-3/+12
2016-10-18radeonsi: rename prefixes from radeon to siMarek Olšák1-35/+35
2016-10-18radeonsi: merge radeon_llvm_context and si_shader_contextMarek Olšák1-19/+70
2016-10-18radeonsi: import all TGSI->LLVM code from gallium/radeonMarek Olšák1-0/+132
2016-10-18radeonsi: move LLVM ALU codegen into radeonsiMarek Olšák1-0/+37