aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader_internal.h
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: fix NGG culling for Wave64Marek Olšák2020-06-301-2/+2
* radeonsi: add return value to gfx10_ngg_calculate_subgroup_infoPierre-Eric Pelloux-Prayer2020-06-101-1/+1
* radeonsi: pass at most 3 images and/or shader buffers via user SGPRs for computeMarek Olšák2020-06-021-0/+2
* radeonsi: switch to 3-spaces stylePierre-Eric Pelloux-Prayer2020-03-301-233/+198
* radeonsi: change prototypes of si_is_multi_part_shader & si_is_merged_shaderMarek Olšák2020-01-231-2/+2
* 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-11/+13
* radeonsi: minor cleanup in si_shader_internal.hMarek Olšák2020-01-231-13/+1
* radeonsi: move si_shader_llvm_build.c content into si_shader_llvm.cMarek Olšák2020-01-231-38/+37
* radeonsi: move VS shader code into si_shader_llvm_vs.cMarek Olšák2020-01-231-18/+22
* radeonsi: move non-LLVM code out of si_shader_llvm.cMarek Olšák2020-01-231-3/+0
* radeonsi: use ctx->ac. for types and integer constantsMarek Olšák2020-01-231-17/+0
* radeonsi/gfx10: implement NGG culling for 4x wave32 subgroupsMarek Olšák2020-01-201-2/+15
* radeonsi/gfx10: export primitives at the beginning of VS/TESMarek Olšák2020-01-201-0/+3
* radeonsi/gfx10: move s_sendmsg gs_alloc_req to the beginning of shadersMarek Olšák2020-01-201-0/+1
* radeonsi: merge si_compile_llvm and si_llvm_compile functionsMarek Olšák2020-01-151-6/+1
* radeonsi: remove useless #includesMarek Olšák2020-01-151-3/+0
* radeonsi: move code for shader resources into si_shader_llvm_resources.cMarek Olšák2020-01-151-12/+3
* radeonsi: move geometry shader code into si_shader_llvm_gs.cMarek Olšák2020-01-151-2/+27
* radeonsi: remove llvm_type_is_64bitMarek Olšák2020-01-151-10/+0
* radeonsi: move tessellation shader code into si_shader_llvm_tess.cMarek Olšák2020-01-151-0/+23
* radeonsi: move VS_STATE.LS_OUT_PATCH_SIZE a few bits higher to make space thereMarek Olšák2020-01-151-2/+5
* radeonsi: make si_insert_input_* functions non-staticMarek Olšák2020-01-151-0/+6
* radeonsi: move PS LLVM code into si_shader_llvm_ps.cMarek Olšák2020-01-141-4/+33
* radeonsi: remove always constant ballot_mask_bits from si_llvm_context_initMarek Olšák2020-01-141-2/+1
* radeonsi: fold si_create_function into si_llvm_create_funcMarek Olšák2020-01-141-7/+3
* radeonsi: put up to 5 VBO descriptors into user SGPRsMarek Olšák2020-01-131-0/+1
* radeonsi: remove TGSIMarek Olšák2020-01-061-103/+1
* radeonsi/gfx10: fix ngg_get_ordered_idMarek Olšák2019-12-161-1/+1
* radeonsi: deduplicate ES and GS thread enablement codeMarek Olšák2019-12-161-0/+2
* ac/nir, radv, radeonsi: Switch to using ac_shader_argsConnor Abbott2019-11-251-59/+47
* radeonsi: keep serialized NIR instead of nir_shader in si_shader_selectorMarek Olšák2019-11-051-1/+2
* radeonsi/gfx10: use fma for TGSI_OPCODE_FMAMarek Olšák2019-09-091-1/+1
* radeonsi/nir: always lower ballot masks as 64-bit, codegen handles itMarek Olšák2019-08-191-1/+2
* radeonsi: clean up si_llvm_context_set_tgsiMarek Olšák2019-08-191-2/+2
* radeonsi: don't use lp_build_if for the wrapping if block in merged shadersMarek Olšák2019-07-301-1/+2
* radeonsi/nir: implement FBFETCH for KHR_blend_equation_advancedMarek Olšák2019-07-301-0/+1
* radeonsi/gfx10: implement Wave32Marek Olšák2019-07-191-2/+3
* radeonsi/gfx10: enable image stores with DCCMarek Olšák2019-07-091-2/+2
* radeonsi/gfx10: implement streamout-related queriesNicolai Hähnle2019-07-031-0/+2
* radeonsi/gfx10: NGG geometry shader PM4 and uploadNicolai Hähnle2019-07-031-0/+1
* radeonsi/gfx10: generate geometry shaders for NGGNicolai Hähnle2019-07-031-0/+7
* radeonsi/gfx10: generate VS and TES as NGG merged ESGS shadersNicolai Hähnle2019-07-031-0/+11
* radeonsi: make emit_streamout_output externally accessibleNicolai Hähnle2019-07-031-0/+5
* radeonsi: make get_primitive_id externally visibleNicolai Hähnle2019-07-031-0/+2
* radeonsi: make si_llvm_export_vs externally availableNicolai Hähnle2019-07-031-0/+11
* radeonsi: use the new run-time linker for shadersNicolai Hähnle2019-06-121-2/+1
* radeonsi: make functions for creating LLVM functions non-staticMarek Olšák2019-05-161-0/+25
* radeonsi: fix GPU hangs with bindless textures and LLVM 7.0Marek Olšák2018-09-101-1/+2
* radeonsi: add TGSI_SEMANTIC_CS_USER_DATA for reading up to 4 SGPRs with TGSIMarek Olšák2018-08-291-0/+1