summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_state_shaders.c
AgeCommit message (Expand)AuthorFilesLines
2020-01-06radeonsi: remove TGSIMarek Olšák1-45/+12
2019-12-27radeonsi/gfx10: improve performance for TES using PrimID but not exporting itMarek Olšák1-1/+2
2019-12-27radeonsi/gfx10: enable NGG passthrough for eligible shadersMarek Olšák1-3/+7
2019-12-10radeonsi/gfx10: simplify the tess_turns_off_ngg conditionMarek Olšák1-3/+1
2019-12-10radeonsi/gfx10: disable vertex groupingMarek Olšák1-1/+1
2019-11-25radeonsi: initialize the per-context compiler on demandMarek Olšák1-0/+3
2019-11-08radeonsi/nir: fix compute shader crash due to nir_binary == NULLMarek Olšák1-2/+12
2019-11-08radeonsi/nir: call nir_serialize only once per shaderMarek Olšák1-21/+21
2019-11-05radeonsi: keep serialized NIR instead of nir_shader in si_shader_selectorMarek Olšák1-0/+17
2019-11-05radeonsi: use IR SHA1 as the cache key for the in-memory shader cacheMarek Olšák1-59/+42
2019-10-28radeonsi: initialize shader compilers in threads on demandMarek Olšák1-0/+6
2019-10-23radeonsi/nir: implement pipe_screen::finalize_nirMarek Olšák1-5/+1
2019-10-15radeonsi/nir: simplify si_lower_nir signatureMarek Olšák1-1/+1
2019-10-10nir: add a strip parameter to nir_serializeMarek Olšák1-1/+1
2019-10-09radeonsi: add FMASK slots for shader images (for MSAA images)Marek Olšák1-2/+14
2019-10-07radeonsi: use simple_mtx_t instead of mtx_tMarek Olšák1-21/+21
2019-09-19util/u_queue: track job size and limit the size of queue growthTimothy Arceri1-2/+3
2019-08-27radeonsi: fix scratch buffer WAVESIZE setting leading to corruptionMarek Olšák1-30/+32
2019-08-27radeonsi: align scratch and ring buffer allocations for faster memory accessMarek Olšák1-5/+8
2019-08-27radeonsi: consolidate determining VGPR_COMP_CNT for API VSMarek Olšák1-44/+32
2019-08-27radeonsi/gfx10: set PA_CL_VS_OUT_CNTL with CONTEXT_REG_RMW to fix edge flagsMarek Olšák1-10/+30
2019-08-27radeonsi/gfx10: remove incorrect ngg/pos_writes_edgeflag variablesMarek Olšák1-10/+2
2019-08-27radeonsi/gfx10: fix InstanceID for legacy VS+GSMarek Olšák1-4/+9
2019-08-27radeonsi/gfx10: add as_ngg variant for VS as ES to select Wave32/64Marek Olšák1-11/+9
2019-08-27radeonsi/gfx10: create the GS copy shader if using legacy streamoutMarek Olšák1-1/+3
2019-08-27radeonsi/gfx10: fix the PRIMITIVES_GENERATED query if using legacy streamoutMarek Olšák1-4/+3
2019-08-27radeonsi/gfx10: fix tessellation for the legacy pipelineMarek Olšák1-0/+10
2019-08-27radeonsi: move some global shader cache flags to per-binary flagsMarek Olšák1-4/+20
2019-08-27radeonsi/gfx10: fix the legacy pipeline by storing as_ngg in the shader cacheMarek Olšák1-6/+7
2019-08-27ac: add rbplus_allowed to ac_gpu_infoSamuel Pitoiset1-1/+1
2019-08-27ac: add has_distributed_tess to ac_gpu_infoSamuel Pitoiset1-1/+1
2019-08-19radeonsi/nir: always lower ballot masks as 64-bit, codegen handles itMarek Olšák1-5/+2
2019-08-19radeonsi: handle the use_ngg_streamout flag in si_update_nggMarek Olšák1-5/+18
2019-08-19radeonsi: move the tess factor ring size assertion to a place where it mattersMarek Olšák1-0/+1
2019-08-12radeonsi: remove the always_nir optionMarek Olšák1-1/+1
2019-08-12gallium: add TGSI_PROPERTY_VS_BLIT_SGPRS_AMD for tgsi_to_nirMarek Olšák1-7/+7
2019-08-06radeonsi/gfx10: add global use_ngg and use_ngg_streamout flagsMarek Olšák1-4/+8
2019-08-06radeonsi/gfx10: remove an obsolete VGT_REUSE_OFF workaroundMarek Olšák1-8/+0
2019-08-06radeonsi/gfx10: implement a bug workaround for GE_PC_ALLOCMarek Olšák1-11/+0
2019-08-06radeonsi/gfx10: implement a bug workaround for NGG -> legacy transitionsMarek Olšák1-0/+10
2019-08-06radeonsi/gfx10: implement a GE bug workaroundMarek Olšák1-0/+18
2019-08-06radeonsi/gfx10: simplify NGG code in si_update_shadersMarek Olšák1-9/+3
2019-08-06radeonsi/gfx10: fix input VGPRs for legacy VSMarek Olšák1-5/+9
2019-08-06radeonsi: make sure that DSA state != NULL and remove all NULL checkingMarek Olšák1-4/+1
2019-08-06radeonsi: make sure that blend state != NULL and remove all NULL checkingMarek Olšák1-31/+25
2019-08-06radeonsi/nir: lower PS inputs before scanning the shaderMarek Olšák1-15/+16
2019-07-30radeonsi/nir: add an option to convert TGSI to NIRMarek Olšák1-4/+9
2019-07-23radeonsi: simplify si_get_input_prim and remove incorrect TODO commentMarek Olšák1-5/+3
2019-07-23radeonsi: stop using info.opcode_count[TGSI_OPCODE_INTERP_SAMPLE]Marek Olšák1-1/+2
2019-07-19radeonsi/gfx10: add as_ngg variant for TES as ES to select Wave32/64Marek Olšák1-4/+9