/* * Copyright © 2025 Lucas Francisco Fryzek * SPDX-License-Identifier: MIT */ #ifndef FGCC_H #define FGCC_H 1 #include "compiler/shader_enums.h" #include "nir_defines.h" #include #include #include #ifdef __cplusplus extern "C" { #endif struct fgcc_compiler; struct fg_device_info; struct fgcc_compiler *fgcc_compiler_create(const struct fg_device_info *dev); const struct nir_shader_compiler_options * fgcc_nir_options(const struct fgcc_compiler *fgcc); void fgcc_preprocess_nir(nir_shader *nir, const struct fgcc_compiler *fgcc); #ifdef __cplusplus } #endif #endif /* FGCC_H */