summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.c
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: fix warning: ‘ret’ may be used uninitializedMarek Olšák2019-07-221-1/+1
* radeonsi/gfx10: add as_ngg variant for TES as ES to select Wave32/64Marek Olšák2019-07-191-8/+16
* radeonsi/gfx10: implement Wave32Marek Olšák2019-07-191-25/+37
* radeonsi/gfx10: use 32-bit wavemasks for Wave32Marek Olšák2019-07-191-8/+20
* ac/rtld: add support for Wave32Marek Olšák2019-07-191-0/+3
* radeonsi: assume that selector != NULL for compute shadersMarek Olšák2019-07-191-14/+6
* radeonsi: set threadgroup size to 0 for threadgroups with only 1 waveMarek Olšák2019-07-191-3/+3
* radeonsi/gfx10: set as_ngg for GS prologMarek Olšák2019-07-191-5/+8
* radeonsi/gfx10: combine hw edgeflags with user edgeflags for correct behaviorMarek Olšák2019-07-191-3/+3
* radeonsi/gfx10: clean up ESGS ring size computationMarek Olšák2019-07-191-24/+3
* radeonsi/gfx10: fix unnecessary LDS overallocation for NGG GSMarek Olšák2019-07-191-1/+1
* radeonsi: reorder shader IO indices for better IO space usage for tess and GSMarek Olšák2019-07-091-18/+22
* radeonsi: cosmetic cleanup in si_shader_io_get_unique_indexMarek Olšák2019-07-091-2/+2
* radeonsi: fix and clean up shader_type passingMarek Olšák2019-07-091-36/+47
* ac: replace glc,slc with cache_policy for loadsMarek Olšák2019-07-041-11/+10
* ac: replace glc,slc with cache_policy for storesMarek Olšák2019-07-041-13/+13
* radeonsi/gfx10: fix legacy GSMarek Olšák2019-07-031-1/+4
* ac: rework ac_build_waitcnt for gfx10Marek Olšák2019-07-031-7/+6
* radeonsi/gfx10: implement si_shader_vsMarek Olšák2019-07-031-4/+6
* radeonsi/gfx10: unpack GS invocation IDMarek Olšák2019-07-031-4/+11
* radeonsi/gfx10: cosmetic changesMarek Olšák2019-07-031-9/+7
* radeonsi/gfx10: export correct PrimitiveID from NGG vertex shadersMarek Olšák2019-07-031-4/+14
* radeonsi/gfx10: fix NGG GS color clampingMarek Olšák2019-07-031-0/+4
* radeonsi/gfx10: fix a possible hang with exp pos0 with done=0 and exec=0Marek Olšák2019-07-031-0/+8
* radeonsi/gfx10: fix PS exports for SPI_SHADER_32_ARMarek Olšák2019-07-031-3/+9
* radeonsi/gfx10: implement streamoutNicolai Hähnle2019-07-031-15/+61
* radeonsi/gfx10: implement streamout-related queriesNicolai Hähnle2019-07-031-1/+9
* radeonsi/gfx10: re-order the initialization order in si_compile_tgsi_mainNicolai Hähnle2019-07-031-32/+32
* radeonsi/gfx10: initialize EXEC for TES-as-NGG (without geometry shader)Nicolai Hähnle2019-07-031-1/+3
* radeonsi/gfx10: use correct VGPR for instance ID in LS shaderNicolai Hähnle2019-07-031-2/+7
* radeonsi/gfx10: implement get_tess_ring_descriptorNicolai Hähnle2019-07-031-7/+14
* radeonsi/gfx10: implement load_const_buffer_desc_fast_pathNicolai Hähnle2019-07-031-7/+14
* radeonsi/gfx10: change location of instance ID shader inputNicolai Hähnle2019-07-031-2/+11
* radeonsi/gfx10: implement preload_ring_buffersNicolai Hähnle2019-07-031-11/+20
* radeonsi/gfx10: NGG geometry shader PM4 and uploadNicolai Hähnle2019-07-031-3/+13
* radeonsi/gfx10: generate geometry shaders for NGGNicolai Hähnle2019-07-031-3/+39
* radeonsi/gfx10: generate VS and TES as NGG merged ESGS shadersNicolai Hähnle2019-07-031-24/+103
* radeonsi/gfx10: distinguish between merged shaders and multi-part shadersNicolai Hähnle2019-07-031-3/+10
* radeonsi/gfx10: update si_get_shader_nameNicolai Hähnle2019-07-031-0/+4
* radeonsi/gfx10: add as_ngg shader key bitNicolai Hähnle2019-07-031-0/+5
* radeonsi: make emit_streamout_output externally accessibleNicolai Hähnle2019-07-031-7/+7
* radeonsi: make get_primitive_id externally visibleNicolai Hähnle2019-07-031-5/+5
* radeonsi: make si_llvm_export_vs externally availableNicolai Hähnle2019-07-031-12/+6
* radeonsi: don't set spi_ps_input_* for monolithic shadersMarek Olšák2019-06-241-13/+26
* radeonsi: set the calling convention for inlined function callsMarek Olšák2019-06-241-1/+1
* ac/rtld: check correct LDS max sizeMarek Olšák2019-06-191-0/+3
* radeonsi: add s_sethalt to shaders for debuggingNicolai Hähnle2019-06-191-0/+3
* ac,radeonsi: Always mark buffer stores as inaccessiblememonlyConnor Abbott2019-06-191-13/+13
* radeonsi: add radeonsi_debug_disassembly optionNicolai Hähnle2019-06-121-6/+9
* radeonsi: fix line splitting in si_shader_dump_assemblyNicolai Hähnle2019-06-121-1/+1