summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_state_shaders.c
AgeCommit message (Expand)AuthorFilesLines
2021-10-16radeonsi: si_state_shaders.c -> cppMarek Olšák1-4072/+0
2021-10-13radeonsi: simplify write_psize code in si_get_vs_out_cntlMarek Olšák1-5/+2
2021-10-13radeonsi: simplify how VS_OUT_CCDIST is setMarek Olšák1-2/+6
2021-10-13radeonsi: remove the use of PKT3_CONTEXT_REG_RMWArvind Yadav1-17/+6
2021-10-11radeonsi: remove GS fast launchMarek Olšák1-33/+23
2021-10-01radeonsi: implement draw_vertex_state for lower display list overheadMarek Olšák1-1/+27
2021-09-28radeonsi: implement shader-based culling for linesMarek Olšák1-4/+6
2021-09-28radeonsi: add gfx10 helpers for determining whether edgeflags are enabledMarek Olšák1-5/+4
2021-09-28radeonsi: clean prefer_mono for the blit VSMarek Olšák1-0/+1
2021-09-28radeonsi: reduce NGG culling on/off transitions by keeping it enabledMarek Olšák1-0/+3
2021-09-28radeonsi: decrease vertex count threshold for shader culling to 128Marek Olšák1-1/+1
2021-09-28radeonsi: change the units of oversub_pc_factor to integer multiples of 1/4Marek Olšák1-5/+6
2021-09-25radeonsi: remove the unused cs parameter from radeon_set_uconfig_regMarek Olšák1-7/+7
2021-09-25radeonsi: remove the unused cs parameter from radeon_set_(config|context)_regMarek Olšák1-1/+1
2021-09-25radeonsi: remove the unused cs parameter from radeon_emitMarek Olšák1-4/+4
2021-09-14radeonsi: enable NGG passthrough when LDS is used, document the real constraintsMarek Olšák1-3/+9
2021-09-14radeonsi: convert gfx10_emit_ge_pc_alloc to radeon_opt_set_uconfig_regMarek Olšák1-22/+9
2021-09-14radeonsi: eliminate redundant SPI_SHADER_PGM_RSRC3/4_GS register writesMarek Olšák1-15/+34
2021-09-14radeonsi: put si_pm4_state at the beginning of si_shaderMarek Olšák1-92/+79
2021-09-14radeonsi: move setting one GS shader key field out of si_shader_selector_keyMarek Olšák1-1/+0
2021-09-14radeonsi: move setting most TCS shader key fields out of si_shader_selector_keyMarek Olšák1-19/+11
2021-09-14radeonsi: set prefer_mono outside of si_shader_selector_keyMarek Olšák1-8/+1
2021-09-14radeonsi: precompute more spi_map codeMarek Olšák1-16/+18
2021-09-14radeonsi: unroll loops in si_emit_spi_map using 33 C++ template instantiationsMarek Olšák1-94/+0
2021-09-14radeonsi: inline si_get_ps_input_cntl because it has only one useMarek Olšák1-64/+55
2021-09-14radeonsi: simplify si_emit_spi_map for back-face colorsMarek Olšák1-14/+3
2021-09-14radeonsi: precompute num_interp for si_emit_spi_mapMarek Olšák1-5/+8
2021-09-14radeonsi: interleave si_shader_info::input_* in memory for faster emit_spi_mapMarek Olšák1-6/+6
2021-09-14radeonsi: restructure si_get_ps_input_cntl for future refactoringMarek Olšák1-25/+25
2021-09-14radeonsi: force flat for PrimID early in si_nir_scan_shaderMarek Olšák1-2/+1
2021-09-14radeonsi: eliminate a not-found conditional for PrimID in si_get_ps_input_cntlMarek Olšák1-5/+1
2021-09-14radeonsi: determine num_vbos_in_user_sgprs from template arguments in draw_vboMarek Olšák1-1/+2
2021-09-14radeonsi: deduplicate si_compiler_ctx_state initializationMarek Olšák1-8/+13
2021-09-14radeonsi: precompute si_vgt_stages_key for NGG in si_shaderMarek Olšák1-0/+6
2021-09-14radeonsi: move flat shading VRS enablement out of si_update_shadersMarek Olšák1-0/+20
2021-09-14radeonsi: move DB_SHADER_CONTROL update for PS out of si_update_shadersMarek Olšák1-0/+17
2021-09-14radeonsi: check flatshade and sprite_coord_enable for spi_map in bind_rs_stateMarek Olšák1-2/+3
2021-09-14radeonsi: optimize scratch buffer size updates using C++ template argumentsMarek Olšák1-17/+1
2021-09-14radeonsi: make si_update_shaders a C++ template in si_state_draw.cppMarek Olšák1-281/+6
2021-09-14radeonsi: unset SI_PREFETCH_* only when we unbind pm4 shader statesMarek Olšák1-14/+10
2021-09-14radeonsi: move PS inputs_read computation out of si_get_vs_key_outputsMarek Olšák1-11/+12
2021-09-14radeonsi: move si_shader_io_get_unique_index calls out of si_get_vs_key_outputsMarek Olšák1-7/+8
2021-09-14radeonsi: rewrite inlinable uniform states for shader keys in si_contextMarek Olšák1-14/+1
2021-09-14radeonsi: update the VS shader key in set & bind functions and remove memsetsMarek Olšák1-26/+38
2021-09-14radeonsi: clean up and clear VS shader key fields related to outputsMarek Olšák1-13/+29
2021-09-14radeonsi: update most of the PS shader key in set & bind functionsMarek Olšák1-14/+15
2021-09-14radeonsi: ignore blitter when computing the PS shader keyMarek Olšák1-1/+1
2021-09-14radeonsi: divide si_update_ps_shader_key into many separate functionsMarek Olšák1-20/+72
2021-09-14radeonsi: don't memset part in si_update_ps_shader_keyMarek Olšák1-5/+20
2021-09-14radeonsi: don't memset mono and opt in si_update_ps_shader_keyMarek Olšák1-4/+9