summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.c
Commit message (Expand)AuthorAgeFilesLines
* ac: rename and move si_const_array into common codeMarek Olšák2018-01-271-13/+6
* ac: move address space definitions to common codeMarek Olšák2018-01-271-8/+3
* ac: don't use byval LLVM qualifier in shadersMarek Olšák2018-01-271-12/+5
* ac: pass the number of channels to ac_build_buffer_load_format()Samuel Pitoiset2018-01-261-1/+1
* ac/radeonsi: add emit primitive to the abiTimothy Arceri2018-01-231-0/+1
* radeonsi: add generic emit primitive helperTimothy Arceri2018-01-231-7/+14
* ac/radeonsi: add tcs load outputs supportTimothy Arceri2018-01-181-15/+27
* ac: fix build error in si_shaderMauro Rossi2018-01-131-1/+1
* ac: add load_patch_vertices_in() to the abiTimothy Arceri2018-01-111-6/+14
* ac: add load_tess_level() to the abiTimothy Arceri2018-01-091-0/+22
* radeonsi: add load_tess_level() helperTimothy Arceri2018-01-091-14/+19
* ac/radeonsi: add load_tess_coord() to the abiTimothy Arceri2018-01-051-17/+25
* radeonsi: make si_llvm_emit_tcs_epilogue compatible with emit_outputs abiTimothy Arceri2018-01-051-3/+7
* ac/radeonsi: add tcs_rel_ids to the abiTimothy Arceri2018-01-051-9/+10
* radeonsi: add unpack_llvm_param() helperTimothy Arceri2018-01-051-6/+12
* ac: add {tcs,tes}_patch_id to the abiTimothy Arceri2018-01-051-9/+8
* radeonsi: add nir support for tcs outputsTimothy Arceri2018-01-051-0/+118
* radeonsi: add si_nir_load_input_tcs()Timothy Arceri2018-01-051-0/+45
* radeonsi: add get_dw_address_from_generic_indices() helperTimothy Arceri2018-01-051-30/+46
* ac: add load_tes_inputs() to the abiTimothy Arceri2018-01-051-0/+1
* radeonsi: add si_nir_load_input_tes()Timothy Arceri2018-01-051-0/+48
* radeonsi: make use of ac_init_exec_full_mask()Samuel Pitoiset2017-12-271-11/+3
* amd/common: add ac_export_mrt_z() helperSamuel Pitoiset2017-12-221-60/+1
* amd/common: add ac_build_waitcnt()Samuel Pitoiset2017-12-141-11/+2
* radeonsi: make use of ac_get_spi_shader_z_format()Samuel Pitoiset2017-12-141-20/+2
* radeonsi: create get_tcs_tes_buffer_address helperTimothy Arceri2017-12-131-12/+32
* radeonsi/gfx9: make shader binaries use read-only memoryMarek Olšák2017-12-061-3/+6
* radeonsi: pass llvm type directly to buffer_load()Timothy Arceri2017-12-051-8/+7
* ac: add si_nir_load_input_gs() to the abiTimothy Arceri2017-12-041-0/+1
* radeonsi: create si_llvm_load_input_gs()Timothy Arceri2017-12-041-23/+38
* radeonsi: pass llvm type to lds_load()Timothy Arceri2017-12-041-13/+13
* radeonsi: add llvm_type_is_64bit() helperTimothy Arceri2017-12-041-0/+9
* radeonsi: pass llvm type to si_llvm_emit_fetch_64bit()Timothy Arceri2017-12-041-4/+7
* radeonsi: add nir support for gs epilogueTimothy Arceri2017-12-041-4/+21
* radeonsi: add nir support for es epilogueTimothy Arceri2017-12-041-16/+13
* radeonsi: add nir support for ls epilogueTimothy Arceri2017-12-041-15/+14
* radeonsi: remove r600_common_screenMarek Olšák2017-11-291-51/+51
* radeonsi: move shader debug helpers out of r600_pipe_common.cMarek Olšák2017-11-291-7/+7
* radeonsi: move/remove ac_shader_binary helpersMarek Olšák2017-11-291-1/+1
* radeonsi/gfx9: simplify condition for on-chip ESGSNicolai Hähnle2017-11-281-3/+1
* radeonsi: use si_shader_context instead of lp_build_context in more placesNicolai Hähnle2017-11-281-27/+23
* radeonsi: fix a typo in creating monolithic ES-GSMarek Olšák2017-11-251-1/+1
* radeonsi: don't write undefined output channels to LDS in LSMarek Olšák2017-11-251-0/+3
* radeonsi: use ac.lds for shared memoryMarek Olšák2017-11-251-2/+2
* radeonsi: do 64-bit LDS loads recursivelyMarek Olšák2017-11-251-7/+9
* radeonsi/gfx9: fix VM fault with fetched instance divisorsNicolai Hähnle2017-11-201-2/+11
* ac: add gs_{prim,invocation}_id to the abiTimothy Arceri2017-11-161-8/+6
* ac: add emit_vertex to the abiTimothy Arceri2017-11-121-14/+21
* radeonsi: rework gs_vtx_offset handlingTimothy Arceri2017-11-121-16/+9
* radeonsi: use ready fences on all shaders, not just optimized onesNicolai Hähnle2017-11-091-0/+3