aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* radeonsi: fix determining whether the VS prolog is neededMarek Olšák2019-12-161-3/+6
* radeonsi: allow generating VS prologs with 0 inputsMarek Olšák2019-12-161-7/+10
* radeonsi: don't wrap the VS prolog in if (ES thread) .. endifMarek Olšák2019-12-161-25/+0
* radeonsi: set is_monolithic for VS prologs when the shader is really monolithicMarek Olšák2019-12-161-0/+1
* radeonsi: deduplicate ES and GS thread enablement codeMarek Olšák2019-12-161-16/+21
* radeonsi/nir: fix location_frac handling for TCS outputsMarek Olšák2019-11-271-1/+1
* radeonsi/nir: don't rely on data.patch for tess factorsMarek Olšák2019-11-271-1/+4
* radeonsi/nir: validate is_patch because SPIR-V doesn't set it for tess factorsMarek Olšák2019-11-271-10/+21
* radeonsi: simplify get_tcs_tes_buffer_address_from_generic_indicesMarek Olšák2019-11-271-27/+19
* radeonsi: simplify the interface of get_dw_address_from_generic_indicesMarek Olšák2019-11-271-29/+19
* radeonsi/nir: implement subgroup system values for SPIR-VMarek Olšák2019-11-271-0/+4
* ac: set swizzled bit in cache policy as a hint not to merge loads/storesMarek Olšák2019-11-251-13/+13
* ac/nir, radv, radeonsi: Switch to using ac_shader_argsConnor Abbott2019-11-251-589/+554
* radeonsi: keep serialized NIR instead of nir_shader in si_shader_selectorMarek Olšák2019-11-051-10/+40
* radeonsi: use simple_mtx_t instead of mtx_tMarek Olšák2019-10-071-3/+3
* amd/common: Introduce ac_get_fs_input_vgpr_cnt.Timur Kristóf2019-09-261-40/+3
* ac: move ac_get_num_physical_vgprs into radeon_infoMarek Olšák2019-09-181-3/+3
* ac: move ac_get_num_physical_sgprs into radeon_infoMarek Olšák2019-09-181-2/+2
* ac: move ac_get_max_wave64_per_simd into radeon_infoMarek Olšák2019-09-181-1/+1
* radeonsi/gfx10: fix wave occupancy computationsMarek Olšák2019-09-091-14/+25
* amd: replace major llvm version checks with LLVM_VERSION_MAJOREric Engestrom2019-09-061-2/+4