aboutsummaryrefslogtreecommitdiffstats
path: root/src/amd/common/ac_shader_args.h
Commit message (Collapse)AuthorAgeFilesLines
* ac/llvm: implement VK_AMD_shader_explicit_vertex_parameterSamuel Pitoiset2020-01-291-0/+1
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Bas Nieuwenhuizen <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3578>
* ac,radeonsi: increase the maximum number of shader args and return valuesMarek Olšák2020-01-131-1/+2
| | | | Reviewed-by: Pierre-Eric Pelloux-Prayer <[email protected]>
* aco: Use common argument handlingConnor Abbott2019-11-251-0/+1
| | | | Reviewed-by: Daniel Schürmann <[email protected]>
* ac: Add a shared interface between radv, radeonsi, LLVM and ACOConnor Abbott2019-11-251-0/+111
ac_shader_args will be similar to ac_shader_abi, except for being free from LLVM-specific concepts and therefore capable of being shared between LLVM and ACO. This will help us accomplish a few different things: - Decouple setting up SGPR and VGPR arguments from translating to LLVM, so that we can reference these arguments in NIR lowering passes, which will let us lower e.g. descriptor sets in NIR. - Stop using radv-specific structures for things like determining the chip generation in ACO. In the end, we should replace ac_shader_abi with this structure + driver-specific lowering passes. Reviewed-by: Samuel Pitoiset <[email protected]>