aco/radv: provide a callback from aco shader building to build binary
authorDave Airlie <airlied@redhat.com>
Wed, 11 May 2022 04:48:07 +0000 (14:48 +1000)
committerMarge Bot <emma+marge@anholt.net>
Fri, 1 Jul 2022 01:34:19 +0000 (01:34 +0000)
commit2dce77c239396c5c507fddd47c63d9402e597bfc
tree2f04c117dc4b8fb592ba6a96598797f6bc8dd5fa
parente5ec50b3c77514fe3a6acc327df8ab69feb4aaa9
aco/radv: provide a callback from aco shader building to build binary

This moves the radv specific code into radv, and calls back from
aco into radv.

This should allow easier radeonsi integration later.

Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16445>
src/amd/compiler/aco_interface.cpp
src/amd/compiler/aco_interface.h
src/amd/vulkan/radv_shader.c