aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader_internal.h
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: optimize TCS epilog when invocation 0 writes tess factorsMarek Olšák2017-09-111-0/+1
* radeonsi: don't read tcs_out_lds_layout.vertex_size from an SGPRMarek Olšák2017-09-071-2/+0
* radeonsi: remove 2 callbacks from si_shader_contextMarek Olšák2017-09-071-7/+6
* radeonsi: declare new user SGPR indices for bindless samplers/imagesSamuel Pitoiset2017-08-221-0/+1
* radeonsi: make get_indirect_index globally visibleNicolai Hähnle2017-07-311-0/+3
* radeonsi/nir: add image descriptor loadingNicolai Hähnle2017-07-311-0/+3
* radeonsi/nir: implement ac_shader_abi::load_sampler_descNicolai Hähnle2017-07-311-0/+4
* radeonsi/nir: load FS inputsNicolai Hähnle2017-07-311-0/+4
* radeonsi/nir: load VS inputsNicolai Hähnle2017-07-311-0/+5
* ac,radeonsi: add ac_shader_abi::emit_outputs for hardware VS shadersNicolai Hähnle2017-07-311-0/+7
* radeonsi: translate NIR to LLVMNicolai Hähnle2017-07-311-0/+2
* ac,radeonsi: move some VS input descriptions to ac_shader_abiNicolai Hähnle2017-07-311-5/+3
* radeonsi/gfx9: always wrap GS and TCS in an if-block (v2)Nicolai Hähnle2017-07-271-0/+3
* radeonsi: merge si_llvm_get_amdgpu_target into ac_get_llvm_targetMarek Olšák2017-07-171-2/+0
* radeonsi: implement the workaround for Rocket League - postponed TGSI killMarek Olšák2017-06-231-0/+1
* radeonsi: clamp indirect index to the number of declared shader resourcesMarek Olšák2017-05-181-0/+6
* radeonsi: merge sampler and image descriptor lists into oneMarek Olšák2017-05-181-2/+1
* radeonsi: merge constant and shader buffers descriptor lists into oneMarek Olšák2017-05-181-2/+1
* radeonsi: extract TGSI memory/texture opcode handling into its own fileNicolai Hähnle2017-05-161-0/+1
* radeonsi: make const_array externally accessibleNicolai Hähnle2017-05-161-0/+2
* radeonsi: make get_bounded_indirect_index externally accessibleNicolai Hähnle2017-05-161-0/+4
* radeonsi: make emit_waitcnt externally accessibleNicolai Hähnle2017-05-161-0/+7
* radeonsi: inline si_llvm_shader_type into si_llvm_create_funcMarek Olšák2017-05-051-1/+0
* radeonsi: fold surrounding code into si_llvm_finalize_moduleMarek Olšák2017-05-051-2/+1
* radeonsi: stop using v16i8Marek Olšák2017-05-051-1/+0
* radeonsi: don't load unused compute shader input SGPRs and VGPRsMarek Olšák2017-04-281-0/+5
* radeonsi: fix tess offchip offset for per-patch attributesMarek Olšák2017-04-281-6/+11
* radeonsi: pass tessellation ring addresses via user SGPRsMarek Olšák2017-04-281-0/+2
* radeonsi/gfx9: add the function signature of merged ES-GSMarek Olšák2017-04-281-7/+10
* radeonsi/gfx9: pass inputs from LS to TCSMarek Olšák2017-04-281-0/+3
* radeonsi: assign VS/TCS/TES/GS shader input parameter locations dynamicallyMarek Olšák2017-04-281-4/+65
* radeonsi: separate out TGSI initialization of si_shader_contextMarek Olšák2017-04-281-4/+3
* radeonsi: bump RADEON_LLVM_MAX_SYSTEM_VALUESNicolai Hähnle2017-04-051-1/+1
* radeon/ac: switch from radeon_shader_binary to ac_shader_binaryTimothy Arceri2017-02-281-2/+2
* radeonsi: stop using TGSI_OPCODE_CLAMP by moving it amd/commonMarek Olšák2017-02-181-3/+0
* radeonsi: add a workaround for clamping unaligned RGB 8 & 16-bit vertex loadsMarek Olšák2017-02-181-0/+3
* radeon/ac: move common llvm build functions to a separate file.Dave Airlie2017-02-071-0/+1
* radeonsi/ac: move a bunch of load/store related things to common code.Dave Airlie2017-02-031-3/+0
* radeonsi: remove si_shader_context::param_tess_offchipMarek Olšák2017-01-301-5/+0
* radeonsi: replace si_shader_context::soa by bld_baseSamuel Pitoiset2017-01-131-1/+1
* radeonsi: move si_shader_context::soa::addr to si_shader_contextSamuel Pitoiset2017-01-131-0/+2
* radeonsi: allocate the array of immediates dynamicallySamuel Pitoiset2017-01-131-0/+3
* radeonsi: remove unused si_prepare_cube_coordsNicolai Hähnle2017-01-131-4/+0
* amd/common: unify cube map coordinate handling between radeonsi and radvNicolai Hähnle2017-01-131-0/+2
* radeonsi: fold some shader context initialization to si_llvm_context_initMarek Olšák2016-11-151-1/+3
* radeonsi: remove si_shader_context::is_gs_copy_shaderNicolai Hähnle2016-11-031-1/+0
* radeonsi: get rid of no_{prolog,epilog}Nicolai Hähnle2016-11-031-10/+0
* radeonsi: pass the function name to si_llvm_create_funcNicolai Hähnle2016-11-031-0/+1
* radeonsi: split is_monolithic into no_prolog and no_epilogNicolai Hähnle2016-11-031-3/+12
* radeonsi: rename prefixes from radeon to siMarek Olšák2016-10-181-35/+35