Gfx stack update
[nyanlinux.git] / builders / mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0 / contrib / generators_mapi.sh
blobd40606fa12cc8c476f69447832778206c075a1bf
1 printf "Running mapi code generators-->\n"
2 #===============================================================================
3 # you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one
4 # for the static part of glapi
5 mkdir -p $build_dir/src/mapi/glapi
7 $python3 $src_dir/src/mapi/mapi_abi.py \
8 --printer shared-glapi \
9 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
10 >$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h &
13 $python3 $src_dir/src/mapi/mapi_abi.py \
14 --printer glapi \
15 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
16 >$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h &
17 #-------------------------------------------------------------------------------
18 $python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \
19 $src_dir/src/mapi/glapi/registry/gl.xml \
20 >$build_dir/src/mapi/glapi/enums.c &
21 #-------------------------------------------------------------------------------
22 $python3 $src_dir/src/mapi/glapi/gen/api_exec_init.py -f \
23 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
24 >$build_dir/src/mapi/glapi/api_exec_init.c &
25 #-------------------------------------------------------------------------------
26 $python3 $src_dir/src/mapi/glapi/gen/api_exec_decl_h.py -f \
27 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
28 >$build_dir/src/mapi/glapi/api_exec_decl.h &
29 #-------------------------------------------------------------------------------
30 $python3 $src_dir/src/mapi/glapi/gen/api_save_init_h.py -f \
31 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
32 >$build_dir/src/mapi/glapi/api_save_init.h &
33 #-------------------------------------------------------------------------------
34 $python3 $src_dir/src/mapi/glapi/gen/api_save_h.py -f \
35 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
36 >$build_dir/src/mapi/glapi/api_save.h &
37 #-------------------------------------------------------------------------------
38 $python3 $src_dir/src/mapi/glapi/gen/api_beginend_init_h.py -f \
39 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
40 >$build_dir/src/mapi/glapi/api_beginend_init.h &
41 #-------------------------------------------------------------------------------
42 $python3 $src_dir/src/mapi/glapi/gen/api_hw_select_init_h.py -f \
43 $src_dir/src/mapi/glapi/gen/gl_API.xml \
44 >$build_dir/src/mapi/glapi/api_hw_select_init.h &
45 #-------------------------------------------------------------------------------
46 $python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \
47 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
48 0 8 \
49 >$build_dir/src/mapi/glapi/marshal_generated0.c &
51 $python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \
52 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
53 1 8 \
54 >$build_dir/src/mapi/glapi/marshal_generated1.c &
56 $python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \
57 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
58 2 8 \
59 >$build_dir/src/mapi/glapi/marshal_generated2.c &
61 $python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \
62 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
63 3 8 \
64 >$build_dir/src/mapi/glapi/marshal_generated3.c &
66 $python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \
67 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
68 4 8 \
69 >$build_dir/src/mapi/glapi/marshal_generated4.c &
71 $python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \
72 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
73 5 8 \
74 >$build_dir/src/mapi/glapi/marshal_generated5.c &
76 $python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \
77 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
78 6 8 \
79 >$build_dir/src/mapi/glapi/marshal_generated6.c &
81 $python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \
82 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
83 7 8 \
84 >$build_dir/src/mapi/glapi/marshal_generated7.c &
85 #-------------------------------------------------------------------------------
86 $python3 $src_dir/src/mapi/glapi/gen/gl_unmarshal_table.py \
87 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
88 >$build_dir/src/mapi/glapi/unmarshal_table.c &
89 #-------------------------------------------------------------------------------
90 $python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \
91 $src_dir/src/mapi/glapi/gen/gl_API.xml \
92 -m proto \
93 >$build_dir/src/mapi/glapi/indirect.c &
94 #-------------------------------------------------------------------------------
95 $python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \
96 $src_dir/src/mapi/glapi/gen/gl_API.xml \
97 -m init_h \
98 >$build_dir/src/mapi/glapi/indirect.h &
99 #-------------------------------------------------------------------------------
100 $python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \
101 $src_dir/src/mapi/glapi/gen/gl_API.xml \
102 -m init_c \
103 >$build_dir/src/mapi/glapi/indirect_init.c &
104 #-------------------------------------------------------------------------------
105 $python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \
106 $src_dir/src/mapi/glapi/gen/gl_API.xml \
107 --only-set -m size_h --header-tag _INDIRECT_SIZE_H_ \
108 >$build_dir/src/mapi/glapi/indirect_size.h &
109 #-------------------------------------------------------------------------------
110 $python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \
111 $src_dir/src/mapi/glapi/gen/gl_API.xml \
112 --only-set -m size_c \
113 >$build_dir/src/mapi/glapi/indirect_size.c &
114 #===============================================================================
115 printf "<--mapi code generation done\n"