1 /* 2 * Copyright © 2024 Imagination Technologies Ltd. 3 * 4 * SPDX-License-Identifier: MIT 5 */ 6 7 #ifndef PVR_USCGEN_H 8 #define PVR_USCGEN_H 9 10 /** 11 * \file pvr_uscgen.h 12 * 13 * \brief USC shader generation header. 14 */ 15 16 #include "compiler/shader_enums.h" 17 #include "pco/pco.h" 18 19 /* NOP shader generation. */ 20 void pvr_uscgen_nop(pco_ctx *ctx, gl_shader_stage stage, pco_binary **binary); 21 22 /* EOT shader generation. */ 23 struct pvr_eot_props { 24 }; 25 26 void pvr_uscgen_eot(pco_ctx *ctx, 27 struct pvr_eot_props *props, 28 pco_binary **binary); 29 30 /* Transfer queue shader generation. */ 31 struct pvr_tq_props { 32 }; 33 34 void pvr_uscgen_tq(pco_ctx *ctx, 35 struct pvr_tq_props *props, 36 pco_binary **binary); 37 38 #endif /* PVR_USCGEN_H */ 39