summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.h
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: use simple_mtx_t instead of mtx_tMarek Olšák2019-10-071-1/+2
* radeonsi/gfx10: set PA_CL_VS_OUT_CNTL with CONTEXT_REG_RMW to fix edge flagsMarek Olšák2019-08-271-0/+1
* radeonsi/gfx10: remove incorrect ngg/pos_writes_edgeflag variablesMarek Olšák2019-08-271-2/+0
* radeonsi/nir: always lower ballot masks as 64-bit, codegen handles itMarek Olšák2019-08-191-1/+1
* gallium: add TGSI_SEMANTIC_DEFAULT_OUTER/INNER_LEVELMarek Olšák2019-08-121-7/+0
* gallium: add AMD-specific compute TGSI enumsMarek Olšák2019-08-121-6/+0
* gallium: add TGSI_PROPERTY_VS_BLIT_SGPRS_AMD for tgsi_to_nirMarek Olšák2019-08-121-3/+0
* radeonsi/gfx10: remove an obsolete VGT_REUSE_OFF workaroundMarek Olšák2019-08-061-1/+0
* radeonsi/nir: lower PS inputs before scanning the shaderMarek Olšák2019-08-061-0/+1
* radeonsi: fix packing of key.mono.u.psMarek Olšák2019-07-301-3/+3
* radeonsi/gfx10: add as_ngg variant for TES as ES to select Wave32/64Marek Olšák2019-07-191-0/+3
* radeonsi/gfx10: implement Wave32Marek Olšák2019-07-191-1/+1
* radeonsi/gfx10: set as_ngg for GS prologMarek Olšák2019-07-191-0/+1
* radeonsi/gfx10: combine hw edgeflags with user edgeflags for correct behaviorMarek Olšák2019-07-191-0/+2
* radeonsi/gfx10: don't compile the GS copy shader if it's 100% not neededMarek Olšák2019-07-191-0/+1
* radeonsi: decrease maximum supported GENERIC varying index from 42 to 31Marek Olšák2019-07-091-1/+1
* radeonsi: fix and clean up shader_type passingMarek Olšák2019-07-091-3/+3
* radeonsi: determine the rasterization primitive type accurately (v2)Marek Olšák2019-07-031-0/+1
* radeonsi/gfx10: jump over the shader query atomic if the queries are disabledMarek Olšák2019-07-031-0/+2
* radeonsi/gfx10: export correct PrimitiveID from NGG vertex shadersMarek Olšák2019-07-031-1/+2
* radeonsi/gfx10: fix GL_LINE polygon mode for decomposed primitivesMarek Olšák2019-07-031-0/+1
* radeonsi/gfx10: emit VGT_GS_OUT_PRIM_TYPE from draw and add it to VS_STATENicolai Hähnle2019-07-031-1/+2
* radeonsi/gfx10: NGG geometry shader PM4 and uploadNicolai Hähnle2019-07-031-0/+9
* radeonsi/gfx10: implement gfx10_shader_nggNicolai Hähnle2019-07-031-0/+16
* radeonsi/gfx10: add as_ngg shader key bitNicolai Hähnle2019-07-031-1/+6
* radeonsi/gfx10: document NGG shader stagesNicolai Hähnle2019-07-031-10/+15
* radeonsi/gfx9: declare LDS ESGS ring as an explicit symbol on LLVM >= 9Nicolai Hähnle2019-06-121-0/+19
* amd/rtld: layout and relocate LDS symbolsNicolai Hähnle2019-06-121-2/+3
* radeonsi: inline si_shader_binary_read_config into its only callerNicolai Hähnle2019-06-121-2/+0
* radeonsi: use the new run-time linker for shadersNicolai Hähnle2019-06-121-5/+14
* radeonsi: return bool from si_shader_binary_uploadNicolai Hähnle2019-06-121-1/+1
* radeonsi: let si_shader_create return a booleanNicolai Hähnle2019-06-121-1/+1
* radeonsi: use ac_shader_configNicolai Hähnle2019-06-121-21/+4
* radeonsi: cull primitives with async compute for large draw callsMarek Olšák2019-05-161-0/+14
* radeonsi: add si_vs_prolog_bits::unpack_instance_id_from_vertex_id:1Marek Olšák2019-05-161-0/+1
* ac: rename SI-CIK-VI to GFX6-GFX7-GFX8Marek Olšák2019-05-151-1/+1
* radeonsi: overhaul the vertex fetch fixup mechanismNicolai Hähnle2019-05-131-23/+23
* radeonsi/nir: create si_nir_opts() helperTimothy Arceri2019-05-011-0/+1
* radeonsi: rename r600_resource -> si_resourceMarek Olšák2019-01-221-2/+2
* radeonsi: remove unrequired param in si_nir_scan_tess_ctrl()Timothy Arceri2019-01-021-1/+0
* amd: remove support for LLVM 6.0Samuel Pitoiset2018-12-061-27/+0
* radeonsi:optimizing SET_CONTEXT_REG for shaders vgt_vertex_reuseSonny Jiang2018-10-051-0/+1
* radeonsi:optimizing SET_CONTEXT_REG for shaders TessellationSonny Jiang2018-10-051-0/+3
* radeonsi:optimizing SET_CONTEXT_REG for shaders GSSonny Jiang2018-10-051-0/+39
* radeonsi: add TGSI_SEMANTIC_CS_USER_DATA for reading up to 4 SGPRs with TGSIMarek Olšák2018-08-291-0/+7
* radeonsi: reduce LDS stalls by 40% for tessellationMarek Olšák2018-07-231-1/+2
* radeonsi: Use signed char for color_interp_vgpr_indexTimothy Pearson2018-07-181-1/+1
* radeonsi: rename si_compiler -> ac_llvm_compilerDave Airlie2018-07-041-11/+5
* ac: move all LLVM module initialization into ac_create_moduleMarek Olšák2018-07-021-2/+0
* radeonsi: implement vertex color clamping for tess and GSMarek Olšák2018-06-281-1/+1