aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.c
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: always use Wave32 for GS fast launch, because Wave64 hangsMarek Olšák2020-06-301-0/+4
* radeonsi: add return value to gfx10_ngg_calculate_subgroup_infoPierre-Eric Pelloux-Prayer2020-06-101-1/+4
* radeonsi: pass at most 3 images and/or shader buffers via user SGPRs for computeMarek Olšák2020-06-021-0/+18
* radeonsi: skip vs output optimizations for some outputsPierre-Eric Pelloux-Prayer2020-04-201-1/+12
* radeonsi: switch to 3-spaces stylePierre-Eric Pelloux-Prayer2020-03-301-2422/+2212
* radeonsi/gfx10: fix the wave size for compute-based cullingMarek Olšák2020-03-281-1/+10
* radeonsi: lower discard to demote when FS_CORRECT_DERIVS_AFTER_KILL is enabledDaniel Schürmann2020-03-091-7/+0
* ac: rename lds_size_per_cu to lds_size_per_workgroupSamuel Pitoiset2020-03-031-1/+1
* ac,radeonsi: add ac_gpu_info::lds_size_per_cuSamuel Pitoiset2020-02-261-7/+1
* radeonsi: make screen available to shader part compilationMarek Olšák2020-01-251-0/+4
* radeonsi: separate LLVM compilation from non-LLVM codeMarek Olšák2020-01-231-20/+38
* radeonsi: change prototypes of si_is_multi_part_shader & si_is_merged_shaderMarek Olšák2020-01-231-10/+10
* radeonsi: make si_compile_shader return boolMarek Olšák2020-01-231-13/+11
* radeonsi: make si_compile_llvm return boolMarek Olšák2020-01-231-9/+9
* radeonsi: move more LLVM functions into si_shader_llvm.cMarek Olšák2020-01-231-384/+4
* radeonsi: fold si_shader_context_set_ir into si_build_main_functionMarek Olšák2020-01-231-29/+16
* radeonsi: move VS shader code into si_shader_llvm_vs.cMarek Olšák2020-01-231-1086/+7
* radeonsi: move non-LLVM code out of si_shader_llvm.cMarek Olšák2020-01-231-4/+31
* radeonsi: use ctx->ac. for types and integer constantsMarek Olšák2020-01-231-92/+92
* radeonsi/gfx10: enable GS fast launch for triangles and strips with NGG cullingMarek Olšák2020-01-201-15/+106
* radeonsi/gfx10: implement NGG culling for 4x wave32 subgroupsMarek Olšák2020-01-201-35/+111
* radeonsi/gfx10: export primitives at the beginning of VS/TESMarek Olšák2020-01-201-1/+8
* radeonsi/gfx10: move s_sendmsg gs_alloc_req to the beginning of shadersMarek Olšák2020-01-201-0/+5
* radeonsi: merge si_compile_llvm and si_llvm_compile functionsMarek Olšák2020-01-151-72/+2
* radeonsi: remove useless #includesMarek Olšák2020-01-151-4/+0
* radeonsi: move code for shader resources into si_shader_llvm_resources.cMarek Olšák2020-01-151-78/+2
* radeonsi: move geometry shader code into si_shader_llvm_gs.cMarek Olšák2020-01-151-805/+29
* radeonsi: remove llvm_type_is_64bitMarek Olšák2020-01-151-3/+3
* radeonsi: move tessellation shader code into si_shader_llvm_tess.cMarek Olšák2020-01-151-1290/+7
* radeonsi: move si_insert_input_* functionsMarek Olšák2020-01-151-28/+0
* radeonsi: fix si_build_wrapper_function for compute-based primitive cullingMarek Olšák2020-01-151-1/+14
* radeonsi: move VS_STATE.LS_OUT_PATCH_SIZE a few bits higher to make space thereMarek Olšák2020-01-151-1/+1
* radeonsi: make si_insert_input_* functions non-staticMarek Olšák2020-01-151-9/+6
* radeonsi: move PS LLVM code into si_shader_llvm_ps.cMarek Olšák2020-01-141-1194/+198
* radeonsi: remove always constant ballot_mask_bits from si_llvm_context_initMarek Olšák2020-01-141-5/+3
* radeonsi: fold si_create_function into si_llvm_create_funcMarek Olšák2020-01-141-32/+10
* radeonsi: rename si_shader_create -> si_create_shader_variant for clarityMarek Olšák2020-01-141-3/+4
* radeonsi: rename si_compile_tgsi_main -> si_build_main_functionMarek Olšák2020-01-141-5/+5
* radeonsi: clean up si_shader_infoMarek Olšák2020-01-141-2/+1
* radeonsi: merge si_tessctrl_info into si_shader_infoMarek Olšák2020-01-141-4/+4
* radeonsi: fork tgsi_shader_info and tgsi_tessctrl_infoMarek Olšák2020-01-141-18/+18
* radeonsi: remove TGSI from commentsMarek Olšák2020-01-141-6/+4
* radeonsi: rename DBG_NO_TGSI -> DBG_NO_NIRMarek Olšák2020-01-141-1/+1
* radeonsi: don't adjust depth and stencil PS output locationsMarek Olšák2020-01-141-2/+2
* radeonsi: put up to 5 VBO descriptors into user SGPRsMarek Olšák2020-01-131-20/+39
* ac,radeonsi: increase the maximum number of shader args and return valuesMarek Olšák2020-01-131-6/+6
* radeonsi: fix monolithic pixel shaders with two-sided colors and SampleMaskInMarek Olšák2020-01-081-2/+2
* radeonsi: remove TGSIMarek Olšák2020-01-061-1281/+103
* radeonsi/gfx10: don't declare any LDS for NGG if it's not usedMarek Olšák2019-12-271-6/+9
* ac: declare an enum for the OOB select field on GFX10Samuel Pitoiset2019-12-191-3/+3