• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# GENERATED FILE - DO NOT EDIT.
2# Generated by: gen_vk_gl_cts_build.py
3#
4# Copyright 2019 The ANGLE Project Authors. All rights reserved.
5# Use of this source code is governed by a BSD-style license that can be
6# found in the LICENSE file.
7
8deqp_path = "../../../third_party/VK-GL-CTS/src"
9
10copy("vk_gl_cts_data_data_gles2_data") {
11  sources = [ "$deqp_path/data/gles2/data/brick.png" ]
12  outputs =
13      [ "$root_gen_dir/vk_gl_cts_data/data/gles2/data/{{source_file_part}}" ]
14}
15
16copy("vk_gl_cts_data_data_gles2_data_etc1") {
17  sources = [
18    "$deqp_path/data/gles2/data/etc1/photo_helsinki_113x89.pkm",
19    "$deqp_path/data/gles2/data/etc1/photo_helsinki_mip_0.pkm",
20    "$deqp_path/data/gles2/data/etc1/photo_helsinki_mip_1.pkm",
21    "$deqp_path/data/gles2/data/etc1/photo_helsinki_mip_2.pkm",
22    "$deqp_path/data/gles2/data/etc1/photo_helsinki_mip_3.pkm",
23    "$deqp_path/data/gles2/data/etc1/photo_helsinki_mip_4.pkm",
24    "$deqp_path/data/gles2/data/etc1/photo_helsinki_mip_5.pkm",
25    "$deqp_path/data/gles2/data/etc1/photo_helsinki_mip_6.pkm",
26    "$deqp_path/data/gles2/data/etc1/photo_helsinki_mip_7.pkm",
27    "$deqp_path/data/gles2/data/etc1/skybox_61x61_neg_x.pkm",
28    "$deqp_path/data/gles2/data/etc1/skybox_61x61_neg_y.pkm",
29    "$deqp_path/data/gles2/data/etc1/skybox_61x61_neg_z.pkm",
30    "$deqp_path/data/gles2/data/etc1/skybox_61x61_pos_x.pkm",
31    "$deqp_path/data/gles2/data/etc1/skybox_61x61_pos_y.pkm",
32    "$deqp_path/data/gles2/data/etc1/skybox_61x61_pos_z.pkm",
33    "$deqp_path/data/gles2/data/etc1/skybox_neg_x_mip_0.pkm",
34    "$deqp_path/data/gles2/data/etc1/skybox_neg_x_mip_1.pkm",
35    "$deqp_path/data/gles2/data/etc1/skybox_neg_x_mip_2.pkm",
36    "$deqp_path/data/gles2/data/etc1/skybox_neg_x_mip_3.pkm",
37    "$deqp_path/data/gles2/data/etc1/skybox_neg_x_mip_4.pkm",
38    "$deqp_path/data/gles2/data/etc1/skybox_neg_x_mip_5.pkm",
39    "$deqp_path/data/gles2/data/etc1/skybox_neg_x_mip_6.pkm",
40    "$deqp_path/data/gles2/data/etc1/skybox_neg_y_mip_0.pkm",
41    "$deqp_path/data/gles2/data/etc1/skybox_neg_y_mip_1.pkm",
42    "$deqp_path/data/gles2/data/etc1/skybox_neg_y_mip_2.pkm",
43    "$deqp_path/data/gles2/data/etc1/skybox_neg_y_mip_3.pkm",
44    "$deqp_path/data/gles2/data/etc1/skybox_neg_y_mip_4.pkm",
45    "$deqp_path/data/gles2/data/etc1/skybox_neg_y_mip_5.pkm",
46    "$deqp_path/data/gles2/data/etc1/skybox_neg_y_mip_6.pkm",
47    "$deqp_path/data/gles2/data/etc1/skybox_neg_z_mip_0.pkm",
48    "$deqp_path/data/gles2/data/etc1/skybox_neg_z_mip_1.pkm",
49    "$deqp_path/data/gles2/data/etc1/skybox_neg_z_mip_2.pkm",
50    "$deqp_path/data/gles2/data/etc1/skybox_neg_z_mip_3.pkm",
51    "$deqp_path/data/gles2/data/etc1/skybox_neg_z_mip_4.pkm",
52    "$deqp_path/data/gles2/data/etc1/skybox_neg_z_mip_5.pkm",
53    "$deqp_path/data/gles2/data/etc1/skybox_neg_z_mip_6.pkm",
54    "$deqp_path/data/gles2/data/etc1/skybox_pos_x_mip_0.pkm",
55    "$deqp_path/data/gles2/data/etc1/skybox_pos_x_mip_1.pkm",
56    "$deqp_path/data/gles2/data/etc1/skybox_pos_x_mip_2.pkm",
57    "$deqp_path/data/gles2/data/etc1/skybox_pos_x_mip_3.pkm",
58    "$deqp_path/data/gles2/data/etc1/skybox_pos_x_mip_4.pkm",
59    "$deqp_path/data/gles2/data/etc1/skybox_pos_x_mip_5.pkm",
60    "$deqp_path/data/gles2/data/etc1/skybox_pos_x_mip_6.pkm",
61    "$deqp_path/data/gles2/data/etc1/skybox_pos_y_mip_0.pkm",
62    "$deqp_path/data/gles2/data/etc1/skybox_pos_y_mip_1.pkm",
63    "$deqp_path/data/gles2/data/etc1/skybox_pos_y_mip_2.pkm",
64    "$deqp_path/data/gles2/data/etc1/skybox_pos_y_mip_3.pkm",
65    "$deqp_path/data/gles2/data/etc1/skybox_pos_y_mip_4.pkm",
66    "$deqp_path/data/gles2/data/etc1/skybox_pos_y_mip_5.pkm",
67    "$deqp_path/data/gles2/data/etc1/skybox_pos_y_mip_6.pkm",
68    "$deqp_path/data/gles2/data/etc1/skybox_pos_z_mip_0.pkm",
69    "$deqp_path/data/gles2/data/etc1/skybox_pos_z_mip_1.pkm",
70    "$deqp_path/data/gles2/data/etc1/skybox_pos_z_mip_2.pkm",
71    "$deqp_path/data/gles2/data/etc1/skybox_pos_z_mip_3.pkm",
72    "$deqp_path/data/gles2/data/etc1/skybox_pos_z_mip_4.pkm",
73    "$deqp_path/data/gles2/data/etc1/skybox_pos_z_mip_5.pkm",
74    "$deqp_path/data/gles2/data/etc1/skybox_pos_z_mip_6.pkm",
75  ]
76  outputs = [
77    "$root_gen_dir/vk_gl_cts_data/data/gles2/data/etc1/{{source_file_part}}",
78  ]
79}
80
81copy("vk_gl_cts_data_data_gles2_shaders") {
82  sources = [
83    "$deqp_path/data/gles2/shaders/conditionals.test",
84    "$deqp_path/data/gles2/shaders/constant_expressions.test",
85    "$deqp_path/data/gles2/shaders/constants.test",
86    "$deqp_path/data/gles2/shaders/conversions.test",
87    "$deqp_path/data/gles2/shaders/declarations.test",
88    "$deqp_path/data/gles2/shaders/fragdata.test",
89    "$deqp_path/data/gles2/shaders/functions.test",
90    "$deqp_path/data/gles2/shaders/invalid_constant_expressions.test",
91    "$deqp_path/data/gles2/shaders/invalid_implicit_conversions.test",
92    "$deqp_path/data/gles2/shaders/invalid_texture_functions.test",
93    "$deqp_path/data/gles2/shaders/keywords.test",
94    "$deqp_path/data/gles2/shaders/linkage.test",
95    "$deqp_path/data/gles2/shaders/loops.test",
96    "$deqp_path/data/gles2/shaders/misc.test",
97    "$deqp_path/data/gles2/shaders/preprocessor.test",
98    "$deqp_path/data/gles2/shaders/qualification_order.test",
99    "$deqp_path/data/gles2/shaders/reserved_operators.test",
100    "$deqp_path/data/gles2/shaders/scoping.test",
101    "$deqp_path/data/gles2/shaders/swizzles.test",
102  ]
103  outputs =
104      [ "$root_gen_dir/vk_gl_cts_data/data/gles2/shaders/{{source_file_part}}" ]
105}
106
107copy("vk_gl_cts_data_data_gles31_data_tessellation") {
108  sources = [
109    "$deqp_path/data/gles31/data/tessellation/barrier_ref.png",
110    "$deqp_path/data/gles31/data/tessellation/fill_cover_quads_equal_spacing_ref_0.png",
111    "$deqp_path/data/gles31/data/tessellation/fill_cover_quads_equal_spacing_ref_1.png",
112    "$deqp_path/data/gles31/data/tessellation/fill_cover_quads_equal_spacing_ref_2.png",
113    "$deqp_path/data/gles31/data/tessellation/fill_cover_quads_fractional_even_spacing_ref_0.png",
114    "$deqp_path/data/gles31/data/tessellation/fill_cover_quads_fractional_even_spacing_ref_1.png",
115    "$deqp_path/data/gles31/data/tessellation/fill_cover_quads_fractional_even_spacing_ref_2.png",
116    "$deqp_path/data/gles31/data/tessellation/fill_cover_quads_fractional_odd_spacing_ref_0.png",
117    "$deqp_path/data/gles31/data/tessellation/fill_cover_quads_fractional_odd_spacing_ref_1.png",
118    "$deqp_path/data/gles31/data/tessellation/fill_cover_quads_fractional_odd_spacing_ref_2.png",
119    "$deqp_path/data/gles31/data/tessellation/fill_cover_triangles_equal_spacing_ref_0.png",
120    "$deqp_path/data/gles31/data/tessellation/fill_cover_triangles_equal_spacing_ref_1.png",
121    "$deqp_path/data/gles31/data/tessellation/fill_cover_triangles_equal_spacing_ref_2.png",
122    "$deqp_path/data/gles31/data/tessellation/fill_cover_triangles_fractional_even_spacing_ref_0.png",
123    "$deqp_path/data/gles31/data/tessellation/fill_cover_triangles_fractional_even_spacing_ref_1.png",
124    "$deqp_path/data/gles31/data/tessellation/fill_cover_triangles_fractional_even_spacing_ref_2.png",
125    "$deqp_path/data/gles31/data/tessellation/fill_cover_triangles_fractional_odd_spacing_ref_0.png",
126    "$deqp_path/data/gles31/data/tessellation/fill_cover_triangles_fractional_odd_spacing_ref_1.png",
127    "$deqp_path/data/gles31/data/tessellation/fill_cover_triangles_fractional_odd_spacing_ref_2.png",
128    "$deqp_path/data/gles31/data/tessellation/fill_overlap_quads_equal_spacing_ref_0.png",
129    "$deqp_path/data/gles31/data/tessellation/fill_overlap_quads_equal_spacing_ref_1.png",
130    "$deqp_path/data/gles31/data/tessellation/fill_overlap_quads_equal_spacing_ref_2.png",
131    "$deqp_path/data/gles31/data/tessellation/fill_overlap_quads_fractional_even_spacing_ref_0.png",
132    "$deqp_path/data/gles31/data/tessellation/fill_overlap_quads_fractional_even_spacing_ref_1.png",
133    "$deqp_path/data/gles31/data/tessellation/fill_overlap_quads_fractional_even_spacing_ref_2.png",
134    "$deqp_path/data/gles31/data/tessellation/fill_overlap_quads_fractional_odd_spacing_ref_0.png",
135    "$deqp_path/data/gles31/data/tessellation/fill_overlap_quads_fractional_odd_spacing_ref_1.png",
136    "$deqp_path/data/gles31/data/tessellation/fill_overlap_quads_fractional_odd_spacing_ref_2.png",
137    "$deqp_path/data/gles31/data/tessellation/fill_overlap_triangles_equal_spacing_ref_0.png",
138    "$deqp_path/data/gles31/data/tessellation/fill_overlap_triangles_equal_spacing_ref_1.png",
139    "$deqp_path/data/gles31/data/tessellation/fill_overlap_triangles_equal_spacing_ref_2.png",
140    "$deqp_path/data/gles31/data/tessellation/fill_overlap_triangles_fractional_even_spacing_ref_0.png",
141    "$deqp_path/data/gles31/data/tessellation/fill_overlap_triangles_fractional_even_spacing_ref_1.png",
142    "$deqp_path/data/gles31/data/tessellation/fill_overlap_triangles_fractional_even_spacing_ref_2.png",
143    "$deqp_path/data/gles31/data/tessellation/fill_overlap_triangles_fractional_odd_spacing_ref_0.png",
144    "$deqp_path/data/gles31/data/tessellation/fill_overlap_triangles_fractional_odd_spacing_ref_1.png",
145    "$deqp_path/data/gles31/data/tessellation/fill_overlap_triangles_fractional_odd_spacing_ref_2.png",
146    "$deqp_path/data/gles31/data/tessellation/gl_position_ref.png",
147    "$deqp_path/data/gles31/data/tessellation/isolines_equal_spacing_ref_0.png",
148    "$deqp_path/data/gles31/data/tessellation/isolines_equal_spacing_ref_1.png",
149    "$deqp_path/data/gles31/data/tessellation/isolines_equal_spacing_ref_2.png",
150    "$deqp_path/data/gles31/data/tessellation/isolines_fractional_even_spacing_ref_0.png",
151    "$deqp_path/data/gles31/data/tessellation/isolines_fractional_even_spacing_ref_1.png",
152    "$deqp_path/data/gles31/data/tessellation/isolines_fractional_even_spacing_ref_2.png",
153    "$deqp_path/data/gles31/data/tessellation/isolines_fractional_odd_spacing_ref_0.png",
154    "$deqp_path/data/gles31/data/tessellation/isolines_fractional_odd_spacing_ref_1.png",
155    "$deqp_path/data/gles31/data/tessellation/isolines_fractional_odd_spacing_ref_2.png",
156    "$deqp_path/data/gles31/data/tessellation/patch_vertices_10_in_10_out_ref.png",
157    "$deqp_path/data/gles31/data/tessellation/patch_vertices_10_in_5_out_ref.png",
158    "$deqp_path/data/gles31/data/tessellation/patch_vertices_5_in_10_out_ref.png",
159    "$deqp_path/data/gles31/data/tessellation/primitive_id_tcs_ref.png",
160    "$deqp_path/data/gles31/data/tessellation/primitive_id_tes_ref.png",
161    "$deqp_path/data/gles31/data/tessellation/user_defined_io_isolines_ref.png",
162    "$deqp_path/data/gles31/data/tessellation/user_defined_io_quads_ref.png",
163    "$deqp_path/data/gles31/data/tessellation/user_defined_io_triangles_ref.png",
164  ]
165  outputs = [ "$root_gen_dir/vk_gl_cts_data/data/gles31/data/tessellation/{{source_file_part}}" ]
166}
167
168copy("vk_gl_cts_data_data_gles31_shaders_es31") {
169  sources = [
170    "$deqp_path/data/gles31/shaders/es31/android_extension_pack.test",
171    "$deqp_path/data/gles31/shaders/es31/arrays.test",
172    "$deqp_path/data/gles31/shaders/es31/arrays_of_arrays.test",
173    "$deqp_path/data/gles31/shaders/es31/declarations.test",
174    "$deqp_path/data/gles31/shaders/es31/functions.test",
175    "$deqp_path/data/gles31/shaders/es31/implicit_conversions.test",
176    "$deqp_path/data/gles31/shaders/es31/linkage_geometry.test",
177    "$deqp_path/data/gles31/shaders/es31/linkage_geometry_uniform_types.test",
178    "$deqp_path/data/gles31/shaders/es31/linkage_geometry_varying_types.test",
179    "$deqp_path/data/gles31/shaders/es31/linkage_io_block.test",
180    "$deqp_path/data/gles31/shaders/es31/linkage_shader_storage_block.test",
181    "$deqp_path/data/gles31/shaders/es31/linkage_tessellation.test",
182    "$deqp_path/data/gles31/shaders/es31/linkage_tessellation_geometry.test",
183    "$deqp_path/data/gles31/shaders/es31/linkage_tessellation_geometry_varying_types.test",
184    "$deqp_path/data/gles31/shaders/es31/linkage_tessellation_uniform_types.test",
185    "$deqp_path/data/gles31/shaders/es31/linkage_tessellation_varying_types.test",
186    "$deqp_path/data/gles31/shaders/es31/linkage_uniform.test",
187    "$deqp_path/data/gles31/shaders/es31/separate_shader_validation.test",
188    "$deqp_path/data/gles31/shaders/es31/tessellation_negative_user_defined_io.test",
189    "$deqp_path/data/gles31/shaders/es31/uniform_block.test",
190    "$deqp_path/data/gles31/shaders/es31/uniform_location.test",
191  ]
192  outputs = [ "$root_gen_dir/vk_gl_cts_data/data/gles31/shaders/es31/{{source_file_part}}" ]
193}
194
195copy("vk_gl_cts_data_data_gles31_shaders_es32") {
196  sources = [
197    "$deqp_path/data/gles31/shaders/es32/android_extension_pack.test",
198    "$deqp_path/data/gles31/shaders/es32/arrays.test",
199    "$deqp_path/data/gles31/shaders/es32/arrays_of_arrays.test",
200    "$deqp_path/data/gles31/shaders/es32/functions.test",
201    "$deqp_path/data/gles31/shaders/es32/implicit_conversions.test",
202    "$deqp_path/data/gles31/shaders/es32/linkage_geometry.test",
203    "$deqp_path/data/gles31/shaders/es32/linkage_geometry_uniform_types.test",
204    "$deqp_path/data/gles31/shaders/es32/linkage_geometry_varying_types.test",
205    "$deqp_path/data/gles31/shaders/es32/linkage_io_block.test",
206    "$deqp_path/data/gles31/shaders/es32/linkage_shader_storage_block.test",
207    "$deqp_path/data/gles31/shaders/es32/linkage_tessellation.test",
208    "$deqp_path/data/gles31/shaders/es32/linkage_tessellation_geometry.test",
209    "$deqp_path/data/gles31/shaders/es32/linkage_tessellation_geometry_varying_types.test",
210    "$deqp_path/data/gles31/shaders/es32/linkage_tessellation_uniform_types.test",
211    "$deqp_path/data/gles31/shaders/es32/linkage_tessellation_varying_types.test",
212    "$deqp_path/data/gles31/shaders/es32/linkage_uniform.test",
213    "$deqp_path/data/gles31/shaders/es32/separate_shader_validation.test",
214    "$deqp_path/data/gles31/shaders/es32/tessellation_negative_user_defined_io.test",
215    "$deqp_path/data/gles31/shaders/es32/uniform_block.test",
216    "$deqp_path/data/gles31/shaders/es32/uniform_location.test",
217  ]
218  outputs = [ "$root_gen_dir/vk_gl_cts_data/data/gles31/shaders/es32/{{source_file_part}}" ]
219}
220
221copy("vk_gl_cts_data_data_gles3_data") {
222  sources = [ "$deqp_path/data/gles3/data/brick.png" ]
223  outputs =
224      [ "$root_gen_dir/vk_gl_cts_data/data/gles3/data/{{source_file_part}}" ]
225}
226
227copy("vk_gl_cts_data_data_gles3_data_etc1") {
228  sources = [
229    "$deqp_path/data/gles3/data/etc1/photo_helsinki_113x89.pkm",
230    "$deqp_path/data/gles3/data/etc1/photo_helsinki_mip_0.pkm",
231    "$deqp_path/data/gles3/data/etc1/photo_helsinki_mip_1.pkm",
232    "$deqp_path/data/gles3/data/etc1/photo_helsinki_mip_2.pkm",
233    "$deqp_path/data/gles3/data/etc1/photo_helsinki_mip_3.pkm",
234    "$deqp_path/data/gles3/data/etc1/photo_helsinki_mip_4.pkm",
235    "$deqp_path/data/gles3/data/etc1/photo_helsinki_mip_5.pkm",
236    "$deqp_path/data/gles3/data/etc1/photo_helsinki_mip_6.pkm",
237    "$deqp_path/data/gles3/data/etc1/photo_helsinki_mip_7.pkm",
238    "$deqp_path/data/gles3/data/etc1/skybox_61x61_neg_x.pkm",
239    "$deqp_path/data/gles3/data/etc1/skybox_61x61_neg_y.pkm",
240    "$deqp_path/data/gles3/data/etc1/skybox_61x61_neg_z.pkm",
241    "$deqp_path/data/gles3/data/etc1/skybox_61x61_pos_x.pkm",
242    "$deqp_path/data/gles3/data/etc1/skybox_61x61_pos_y.pkm",
243    "$deqp_path/data/gles3/data/etc1/skybox_61x61_pos_z.pkm",
244    "$deqp_path/data/gles3/data/etc1/skybox_neg_x_mip_0.pkm",
245    "$deqp_path/data/gles3/data/etc1/skybox_neg_x_mip_1.pkm",
246    "$deqp_path/data/gles3/data/etc1/skybox_neg_x_mip_2.pkm",
247    "$deqp_path/data/gles3/data/etc1/skybox_neg_x_mip_3.pkm",
248    "$deqp_path/data/gles3/data/etc1/skybox_neg_x_mip_4.pkm",
249    "$deqp_path/data/gles3/data/etc1/skybox_neg_x_mip_5.pkm",
250    "$deqp_path/data/gles3/data/etc1/skybox_neg_x_mip_6.pkm",
251    "$deqp_path/data/gles3/data/etc1/skybox_neg_y_mip_0.pkm",
252    "$deqp_path/data/gles3/data/etc1/skybox_neg_y_mip_1.pkm",
253    "$deqp_path/data/gles3/data/etc1/skybox_neg_y_mip_2.pkm",
254    "$deqp_path/data/gles3/data/etc1/skybox_neg_y_mip_3.pkm",
255    "$deqp_path/data/gles3/data/etc1/skybox_neg_y_mip_4.pkm",
256    "$deqp_path/data/gles3/data/etc1/skybox_neg_y_mip_5.pkm",
257    "$deqp_path/data/gles3/data/etc1/skybox_neg_y_mip_6.pkm",
258    "$deqp_path/data/gles3/data/etc1/skybox_neg_z_mip_0.pkm",
259    "$deqp_path/data/gles3/data/etc1/skybox_neg_z_mip_1.pkm",
260    "$deqp_path/data/gles3/data/etc1/skybox_neg_z_mip_2.pkm",
261    "$deqp_path/data/gles3/data/etc1/skybox_neg_z_mip_3.pkm",
262    "$deqp_path/data/gles3/data/etc1/skybox_neg_z_mip_4.pkm",
263    "$deqp_path/data/gles3/data/etc1/skybox_neg_z_mip_5.pkm",
264    "$deqp_path/data/gles3/data/etc1/skybox_neg_z_mip_6.pkm",
265    "$deqp_path/data/gles3/data/etc1/skybox_pos_x_mip_0.pkm",
266    "$deqp_path/data/gles3/data/etc1/skybox_pos_x_mip_1.pkm",
267    "$deqp_path/data/gles3/data/etc1/skybox_pos_x_mip_2.pkm",
268    "$deqp_path/data/gles3/data/etc1/skybox_pos_x_mip_3.pkm",
269    "$deqp_path/data/gles3/data/etc1/skybox_pos_x_mip_4.pkm",
270    "$deqp_path/data/gles3/data/etc1/skybox_pos_x_mip_5.pkm",
271    "$deqp_path/data/gles3/data/etc1/skybox_pos_x_mip_6.pkm",
272    "$deqp_path/data/gles3/data/etc1/skybox_pos_y_mip_0.pkm",
273    "$deqp_path/data/gles3/data/etc1/skybox_pos_y_mip_1.pkm",
274    "$deqp_path/data/gles3/data/etc1/skybox_pos_y_mip_2.pkm",
275    "$deqp_path/data/gles3/data/etc1/skybox_pos_y_mip_3.pkm",
276    "$deqp_path/data/gles3/data/etc1/skybox_pos_y_mip_4.pkm",
277    "$deqp_path/data/gles3/data/etc1/skybox_pos_y_mip_5.pkm",
278    "$deqp_path/data/gles3/data/etc1/skybox_pos_y_mip_6.pkm",
279    "$deqp_path/data/gles3/data/etc1/skybox_pos_z_mip_0.pkm",
280    "$deqp_path/data/gles3/data/etc1/skybox_pos_z_mip_1.pkm",
281    "$deqp_path/data/gles3/data/etc1/skybox_pos_z_mip_2.pkm",
282    "$deqp_path/data/gles3/data/etc1/skybox_pos_z_mip_3.pkm",
283    "$deqp_path/data/gles3/data/etc1/skybox_pos_z_mip_4.pkm",
284    "$deqp_path/data/gles3/data/etc1/skybox_pos_z_mip_5.pkm",
285    "$deqp_path/data/gles3/data/etc1/skybox_pos_z_mip_6.pkm",
286  ]
287  outputs = [
288    "$root_gen_dir/vk_gl_cts_data/data/gles3/data/etc1/{{source_file_part}}",
289  ]
290}
291
292copy("vk_gl_cts_data_data_gles3_shaders") {
293  sources = [
294    "$deqp_path/data/gles3/shaders/arrays.test",
295    "$deqp_path/data/gles3/shaders/conditionals.test",
296    "$deqp_path/data/gles3/shaders/constant_expressions.test",
297    "$deqp_path/data/gles3/shaders/constants.test",
298    "$deqp_path/data/gles3/shaders/conversions.test",
299    "$deqp_path/data/gles3/shaders/declarations.test",
300    "$deqp_path/data/gles3/shaders/fragdata.test",
301    "$deqp_path/data/gles3/shaders/functions.test",
302    "$deqp_path/data/gles3/shaders/indexing.test",
303    "$deqp_path/data/gles3/shaders/invalid_implicit_conversions.test",
304    "$deqp_path/data/gles3/shaders/invalid_texture_functions.test",
305    "$deqp_path/data/gles3/shaders/keywords.test",
306    "$deqp_path/data/gles3/shaders/large_constant_arrays.test",
307    "$deqp_path/data/gles3/shaders/linkage.test",
308    "$deqp_path/data/gles3/shaders/loops.test",
309    "$deqp_path/data/gles3/shaders/negative.test",
310    "$deqp_path/data/gles3/shaders/preprocessor.test",
311    "$deqp_path/data/gles3/shaders/qualification_order.test",
312    "$deqp_path/data/gles3/shaders/scoping.test",
313    "$deqp_path/data/gles3/shaders/switch.test",
314    "$deqp_path/data/gles3/shaders/swizzle_math_operations.test",
315    "$deqp_path/data/gles3/shaders/swizzles.test",
316    "$deqp_path/data/gles3/shaders/uniform_block.test",
317  ]
318  outputs =
319      [ "$root_gen_dir/vk_gl_cts_data/data/gles3/shaders/{{source_file_part}}" ]
320}
321
322copy("vk_gl_cts_data_external_graphicsfuzz_data_gles3_graphicsfuzz") {
323  sources = [ "$deqp_path/external/graphicsfuzz/data/gles3/graphicsfuzz/vertexShader.glsl" ]
324  outputs = [
325    "$root_gen_dir/vk_gl_cts_data/data/gles3/graphicsfuzz/{{source_file_part}}",
326  ]
327}
328
329copy(
330    "vk_gl_cts_data_external_graphicsfuzz_data_gles3_graphicsfuzz_bubblesort_flag") {
331  sources = [
332    "$deqp_path/external/graphicsfuzz/data/gles3/graphicsfuzz/bubblesort_flag/recipient.frag",
333    "$deqp_path/external/graphicsfuzz/data/gles3/graphicsfuzz/bubblesort_flag/variant_1.frag",
334    "$deqp_path/external/graphicsfuzz/data/gles3/graphicsfuzz/bubblesort_flag/variant_2.frag",
335  ]
336  outputs = [ "$root_gen_dir/vk_gl_cts_data/data/gles3/graphicsfuzz/bubblesort_flag/{{source_file_part}}" ]
337}
338
339copy("vk_gl_cts_data_external_graphicsfuzz_data_gles3_graphicsfuzz_synthetic") {
340  sources = [
341    "$deqp_path/external/graphicsfuzz/data/gles3/graphicsfuzz/synthetic/recipient.frag",
342    "$deqp_path/external/graphicsfuzz/data/gles3/graphicsfuzz/synthetic/variant_1.frag",
343    "$deqp_path/external/graphicsfuzz/data/gles3/graphicsfuzz/synthetic/variant_2.frag",
344    "$deqp_path/external/graphicsfuzz/data/gles3/graphicsfuzz/synthetic/variant_3.frag",
345    "$deqp_path/external/graphicsfuzz/data/gles3/graphicsfuzz/synthetic/variant_4.frag",
346  ]
347  outputs = [ "$root_gen_dir/vk_gl_cts_data/data/gles3/graphicsfuzz/synthetic/{{source_file_part}}" ]
348}
349
350copy("vk_gl_cts_data_external_openglcts_data_gles3") {
351  sources = [
352    "$deqp_path/external/openglcts/data/gles3/arrays.test",
353    "$deqp_path/external/openglcts/data/gles3/declarations.test",
354    "$deqp_path/external/openglcts/data/gles3/literal_parsing.test",
355    "$deqp_path/external/openglcts/data/gles3/name_hiding.test",
356    "$deqp_path/external/openglcts/data/gles3/preprocessor.test",
357    "$deqp_path/external/openglcts/data/gles3/switch.test",
358  ]
359  outputs = [
360    "$root_gen_dir/vk_gl_cts_data/data/gl_cts/data/gles3/{{source_file_part}}",
361  ]
362}
363