summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_compute.c
AgeCommit message (Expand)AuthorFilesLines
9 daysradeonsi: switch to 3-spaces stylePierre-Eric Pelloux-Prayer1-871/+791
2020-03-10Revert "gallium: make handles of set_global_binding 64 bit"Karol Herbst1-3/+3
2020-03-10gallium: make handles of set_global_binding 64 bitKarol Herbst1-3/+3
2020-01-24radeonsi: use the live shader cacheMarek Olšák1-1/+1
2020-01-14radeonsi: rename si_shader_create -> si_create_shader_variant for clarityMarek Olšák1-1/+1
2020-01-14radeonsi: fork tgsi_shader_info and tgsi_tessctrl_infoMarek Olšák1-1/+1
2020-01-06radeonsi: remove TGSIMarek Olšák1-25/+6
2019-11-27radeonsi/nir: implement subgroup system values for SPIR-VMarek Olšák1-0/+1
2019-11-05radeonsi: don't keep compute shader IR after compilationMarek Olšák1-2/+5
2019-11-05radeonsi: use IR SHA1 as the cache key for the in-memory shader cacheMarek Olšák1-9/+7
2019-10-28radeonsi: initialize shader compilers in threads on demandMarek Olšák1-0/+3
2019-10-23radeonsi/nir: implement pipe_screen::finalize_nirMarek Olšák1-2/+0
2019-10-15radeonsi/nir: simplify si_lower_nir signatureMarek Olšák1-1/+1
2019-10-07radeonsi: use simple_mtx_t instead of mtx_tMarek Olšák1-5/+5
2019-09-21rename pipe_llvm_program_header to pipe_binary_program_headerKarol Herbst1-1/+1
2019-09-21gallium: add blob field to pipe_llvm_program_headerKarol Herbst1-3/+1
2019-08-27radeonsi: fix scratch buffer WAVESIZE setting leading to corruptionMarek Olšák1-1/+5
2019-08-27radeonsi: align scratch and ring buffer allocations for faster memory accessMarek Olšák1-1/+2
2019-08-27radeonsi: move some global shader cache flags to per-binary flagsMarek Olšák1-1/+1
2019-08-27radeonsi/gfx10: fix the legacy pipeline by storing as_ngg in the shader cacheMarek Olšák1-1/+1
2019-08-19radeonsi/nir: always lower ballot masks as 64-bit, codegen handles itMarek Olšák1-1/+1
2019-08-19radeonsi: allocate and resize global_buffers as neededMarek Olšák1-2/+21
2019-08-12radeonsi: remove the always_nir optionMarek Olšák1-1/+1
2019-08-12gallium: add AMD-specific compute TGSI enumsMarek Olšák1-1/+1
2019-07-30radeonsi: release NIR in the right place to fix crashesMarek Olšák1-1/+1
2019-07-30radeonsi/nir: add an option to convert TGSI to NIRMarek Olšák1-1/+6
2019-07-19radeonsi/gfx10: implement Wave32Marek Olšák1-5/+7
2019-07-19ac/rtld: add support for Wave32Marek Olšák1-0/+1
2019-07-19radeonsi: remove what appears to be legacy compute codeMarek Olšák1-35/+6
2019-07-19radeonsi: remove si_program::use_code_object_v2Marek Olšák1-5/+3
2019-07-19radeonsi: add si_shader_selector into si_computeMarek Olšák1-57/+52
2019-07-19radeonsi: fix leaked compute shader NIRMarek Olšák1-0/+1
2019-07-12ac: import ac_get_compute_resource_limits() from RadeonSISamuel Pitoiset1-33/+2
2019-07-09radeonsi/gfx10: launch 2 compute waves per CU before going onto the next CUMarek Olšák1-2/+9
2019-07-09radeonsi/gfx10: set HS/GS/CS.WGP_MODEMarek Olšák1-0/+1
2019-07-09radeonsi: fix and clean up shader_type passingMarek Olšák1-4/+3
2019-07-03radeonsi/gfx10: setup registers for OpenGL computeNicolai Hähnle1-2/+11
2019-07-03radeonsi/gfx10: add si_context::emit_cache_flushNicolai Hähnle1-1/+1
2019-06-24radeonsi: rename and re-document cache flush flagsMarek Olšák1-1/+1
2019-06-12amd/rtld: layout and relocate LDS symbolsNicolai Hähnle1-3/+6
2019-06-12radeonsi: use the new run-time linker for shadersNicolai Hähnle1-26/+37
2019-06-12radeonsi: return bool from si_shader_binary_uploadNicolai Hähnle1-3/+3
2019-06-12radeonsi: let si_shader_create return a booleanNicolai Hähnle1-1/+1
2019-06-12radeonsi: use ac_shader_configNicolai Hähnle1-7/+7
2019-06-03amd/common: use SH{0,1}_CU_EN definitions only of COMPUTE_STATIC_THREAD_MGMT_SE0Nicolai Hähnle1-5/+5
2019-05-16radeonsi: add a cs parameter into si_cp_copy_dataMarek Olšák1-1/+1
2019-05-16radeonsi: add threadgroups_per_cu param into si_get_compute_resource_limitsMarek Olšák1-3/+6
2019-05-16radeonsi: make si_initialize_compute reusableMarek Olšák1-7/+7
2019-05-16radeonsi: extract COMPUTE_RESOURCE_LIMITS code into a helperMarek Olšák1-12/+20
2019-05-15ac: rename SI-CIK-VI to GFX6-GFX7-GFX8Marek Olšák1-13/+13