summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_shader.c
AgeCommit message (Expand)AuthorFilesLines
2019-01-09radeonsi: Fix use of 1- or 2- component GL_DOUBLE vbo's.Mario Kleiner1-0/+8
2019-01-02radeonsi: remove unused variables in si_insert_input_ptrMarek Olšák1-3/+1
2019-01-02radeonsi: call si_fix_resource_usage for the GS copy shader as wellMarek Olšák1-0/+4
2018-12-19radeonsi: extract declare_vs_blit_inputsNicolai Hähnle1-18/+25
2018-12-06amd: remove support for LLVM 6.0Samuel Pitoiset1-79/+13
2018-11-28winsys/amdgpu: explicitly declare whether buffer_map is permanent or notNicolai Hähnle1-1/+2
2018-10-16radeonsi: use faster integer division for instance divisorsMarek Olšák1-28/+24
2018-10-06ac: define all address spaces properlyMarek Olšák1-3/+3
2018-10-02radeonsi: avoid sending GS_EMIT in shaders without outputsJózef Kucia1-3/+6
2018-09-10ac: use iN_0/1 constantsMarek Olšák1-2/+2
2018-08-31radeonsi: fix tess/gs fetchs for new swizzle.Dave Airlie1-5/+8
2018-08-30gallivm: allow to pass two swizzles into fetches.Dave Airlie1-3/+4
2018-08-29radeonsi: add TGSI_SEMANTIC_CS_USER_DATA for reading up to 4 SGPRs with TGSIMarek Olšák1-0/+11
2018-08-21ac,radeonsi: use ac_build_gather_values moreMarek Olšák1-5/+3
2018-08-21ac,radeonsi: use ac_build_fmadMarek Olšák1-12/+5
2018-08-21radeonsi: use ac_build_imadMarek Olšák1-37/+17
2018-08-21ac: add ac_build_s_barrierMarek Olšák1-3/+1
2018-08-21radeonsi: print the shader stage name when printing LLVM IRMarek Olšák1-1/+2
2018-08-21radeonsi: use is_merged shader in si_prolog_get_rw_buffersMarek Olšák1-18/+14
2018-08-14radeonsi: don't use emit_data->args in build_interp_intrinsicMarek Olšák1-19/+13
2018-08-14radeonsi: remove fetch_args callbacks for ALU instructionsMarek Olšák1-45/+28
2018-08-07radeonsi: don't load block dimensions into SGPRs if they are not variableMarek Olšák1-1/+2
2018-08-03amd: remove support for LLVM 5.0Marek Olšák1-24/+0
2018-08-01ac,radeonsi: reduce optimizations for complex compute shaders on older APUs (v2)Marek Olšák1-5/+24
2018-07-23radeonsi: reduce LDS stalls by 40% for tessellationMarek Olšák1-4/+4
2018-07-04radeonsi: rename si_compiler -> ac_llvm_compilerDave Airlie1-12/+12
2018-06-28radeonsi: implement vertex color clamping for tess and GSMarek Olšák1-28/+69
2018-06-28radeonsi: move VS_STATE_SGPR before draw SGPRsMarek Olšák1-7/+7
2018-06-28radeonsi: don't use malloc in si_generate_gs_copy_shaderMarek Olšák1-10/+2
2018-06-28radeonsi: store compute local_size into tgsi_shader_infoMarek Olšák1-1/+2
2018-06-28radeonsi/gfx9: insert the barrier between merged shaders inside the if blockMarek Olšák1-5/+13
2018-06-25radeonsi: stop using lp_build_emit_llvm_unary/binaryMarek Olšák1-9/+8
2018-06-25radeonsi: stop using lp_build_allocMarek Olšák1-4/+3
2018-06-25radeonsi: use gallivm lessMarek Olšák1-2/+2
2018-06-25radeonsi: stop using lp_bld_intr.hMarek Olšák1-16/+18
2018-06-25radeonsi: remove last uses of lp_build_context::undefMarek Olšák1-6/+6
2018-06-25radeonsi: stop using lp_bld_arit.hMarek Olšák1-37/+31
2018-06-25radeonsi: stop using lp_build_gather_valuesMarek Olšák1-23/+22
2018-06-25radeonsi: clean up some #includesMarek Olšák1-5/+1
2018-06-25radeonsi: clean up passing the is_monolithic flag for compilationMarek Olšák1-16/+14
2018-05-25radeonsi: fix passing gl_ClipVertex for GS and tessMarek Olšák1-1/+4
2018-05-25radeonsi: fix color inputs/outputs for GS and tessMarek Olšák1-11/+19
2018-05-18radeonsi: skip ES output stores for undefined output componentsMarek Olšák1-0/+3
2018-04-27radeonsi: add struct si_compiler containing LLVMTargetMachineRefMarek Olšák1-33/+33
2018-04-27radeonsi: use r600_resource() typecast helperMarek Olšák1-2/+1
2018-04-24ac/radv/radeonsi: refactor max simd waves into common code.Dave Airlie1-11/+1
2018-04-20radeonsi/nir: fix crash in test involving the sample maskNicolai Hähnle1-1/+2
2018-04-18radeonsi: add support for VegaMMarek Olšák1-0/+1
2018-04-10radeonsi: add shader binary padding for UMRMarek Olšák1-3/+15
2018-04-05radeonsi: move definitions out of r600_pipe_common.hMarek Olšák1-1/+1