aco/radv: drop radv_nir_compiler_options from aco.

Add a new aco input and options structs, then convert from radv
pieces on submit.

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16521>
This commit is contained in:
Dave Airlie
2022-05-16 14:54:05 +10:00
committed by Marge Bot
parent 8198900071
commit a179e1aede
11 changed files with 124 additions and 32 deletions

View File

@@ -104,7 +104,7 @@ get_disasm_string(aco::Program* program, std::vector<uint32_t>& code,
}
void
aco_compile_shader(const struct radv_nir_compiler_options* options,
aco_compile_shader(const struct aco_compiler_options* options,
const struct aco_shader_info* info,
unsigned shader_count, struct nir_shader* const* shaders,
const struct radv_shader_args *args,
@@ -279,7 +279,7 @@ aco_compile_shader(const struct radv_nir_compiler_options* options,
}
void
aco_compile_vs_prolog(const struct radv_nir_compiler_options* options,
aco_compile_vs_prolog(const struct aco_compiler_options* options,
const struct aco_shader_info* info,
const struct aco_vs_prolog_key* key,
const struct radv_shader_args* args,