• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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