xref: /aosp_15_r20/external/mesa3d/src/mesa/main/tests/disable_windows_include.c (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1 /*
2  * Copyright © Yonggang Luo
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a
5  * copy of this software and associated documentation files (the "Software"),
6  * to deal in the Software without restriction, including without limitation
7  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8  * and/or sell copies of the Software, and to permit persons to whom the
9  * Software is furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice (including the next
12  * paragraph) shall be included in all copies or substantial portions of the
13  * Software.
14  *
15  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
18  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21  * DEALINGS IN THE SOFTWARE.
22  */
23 
24 /* find | grep .*h$ >../headers.txt */
25 #include <indices/u_indices.h>
26 #include <indices/u_indices_priv.h>
27 #include <indices/u_primconvert.h>
28 #include <mesa/main/accum.h>
29 #include <mesa/main/api_arrayelt.h>
30 #include <mesa/main/arrayobj.h>
31 #include <mesa/main/atifragshader.h>
32 #include <mesa/main/attrib.h>
33 #include <mesa/main/bbox.h>
34 #include <mesa/main/blend.h>
35 #include <mesa/main/blit.h>
36 #include <mesa/main/bufferobj.h>
37 #include <mesa/main/buffers.h>
38 #include <mesa/main/clip.h>
39 #include <mesa/main/colormac.h>
40 #include <mesa/main/condrender.h>
41 #include <mesa/main/config.h>
42 #include <mesa/main/conservativeraster.h>
43 #include <mesa/main/consts_exts.h>
44 #include <mesa/main/context.h>
45 #include <mesa/main/dd.h>
46 #include <mesa/main/debug.h>
47 #include <mesa/main/debug_output.h>
48 #include <mesa/main/depth.h>
49 #include <mesa/main/dlist.h>
50 #include <mesa/main/draw.h>
51 #include <mesa/main/draw_validate.h>
52 #include <mesa/main/enable.h>
53 #include <mesa/main/enums.h>
54 #include <mesa/main/errors.h>
55 #include <mesa/main/eval.h>
56 #include <mesa/main/extensions.h>
57 #include <mesa/main/externalobjects.h>
58 #include <mesa/main/fbobject.h>
59 #include <mesa/main/feedback.h>
60 #include <mesa/main/ffvertex_prog.h>
61 #include <mesa/main/fog.h>
62 #include <mesa/main/formatquery.h>
63 #include <mesa/main/formats.h>
64 #include <mesa/main/format_pack.h>
65 #include <mesa/main/format_unpack.h>
66 #include <mesa/main/format_utils.h>
67 #include <mesa/main/framebuffer.h>
68 #include <mesa/main/genmipmap.h>
69 #include <mesa/main/get.h>
70 #include <mesa/main/glconfig.h>
71 #include <mesa/main/glformats.h>
72 #include <mesa/main/glspirv.h>
73 #include <mesa/main/glthread.h>
74 #include <mesa/main/glthread_marshal.h>
75 #include <mesa/main/hash.h>
76 #include <mesa/main/hint.h>
77 #include <mesa/main/image.h>
78 #include <mesa/main/light.h>
79 #include <mesa/main/lines.h>
80 #include <mesa/main/macros.h>
81 #include <mesa/main/matrix.h>
82 #include <mesa/main/menums.h>
83 #include <mesa/main/mesa_private.h>
84 #include <mesa/main/mipmap.h>
85 #include <mesa/main/mtypes.h>
86 #include <mesa/main/multisample.h>
87 #include <mesa/main/pack.h>
88 #include <mesa/main/pbo.h>
89 #include <mesa/main/performance_monitor.h>
90 #include <mesa/main/performance_query.h>
91 #include <mesa/main/pipelineobj.h>
92 #include <mesa/main/pixel.h>
93 #include <mesa/main/pixelstore.h>
94 #include <mesa/main/pixeltransfer.h>
95 #include <mesa/main/points.h>
96 #include <mesa/main/polygon.h>
97 #include <mesa/main/program_binary.h>
98 #include <mesa/main/queryobj.h>
99 #include <mesa/main/rastpos.h>
100 #include <mesa/main/readpix.h>
101 #include <mesa/main/remap.h>
102 #include <mesa/main/renderbuffer.h>
103 #include <mesa/main/samplerobj.h>
104 #include <mesa/main/scissor.h>
105 #include <mesa/main/shaderapi.h>
106 #include <mesa/main/shaderimage.h>
107 #include <mesa/main/shaderobj.h>
108 #include <mesa/main/shader_types.h>
109 #include <mesa/main/shared.h>
110 #include <mesa/main/spirv_extensions.h>
111 #include <mesa/main/sse_minmax.h>
112 #include <mesa/main/state.h>
113 #include <mesa/main/stencil.h>
114 #include <mesa/main/syncobj.h>
115 #include <mesa/main/texcompress.h>
116 #include <mesa/main/texcompress_astc.h>
117 #include <mesa/main/texcompress_bptc.h>
118 #include <mesa/main/texcompress_cpal.h>
119 #include <mesa/main/texcompress_etc.h>
120 #include <mesa/main/texcompress_fxt1.h>
121 #include <mesa/main/texcompress_rgtc.h>
122 #include <mesa/main/texcompress_s3tc.h>
123 #include <mesa/main/texenvprogram.h>
124 #include <mesa/main/texgetimage.h>
125 #include <mesa/main/teximage.h>
126 #include <mesa/main/texobj.h>
127 #include <mesa/main/texparam.h>
128 #include <mesa/main/texstate.h>
129 #include <mesa/main/texstorage.h>
130 #include <mesa/main/texstore.h>
131 #include <mesa/main/texturebindless.h>
132 #include <mesa/main/textureview.h>
133 #include <mesa/main/transformfeedback.h>
134 #include <mesa/main/uniforms.h>
135 #include <mesa/main/varray.h>
136 #include <mesa/main/version.h>
137 #include <mesa/main/viewport.h>
138 #include <mesa/math/m_eval.h>
139 #include <mesa/math/m_matrix.h>
140 #include <mesa/program/arbprogparse.h>
141 #include <mesa/program/program.h>
142 #include <mesa/program/program_parser.h>
143 #include <mesa/program/prog_cache.h>
144 #include <mesa/program/prog_instruction.h>
145 #include <mesa/program/prog_parameter.h>
146 #include <mesa/program/prog_parameter_layout.h>
147 #include <mesa/program/prog_print.h>
148 #include <mesa/program/prog_statevars.h>
149 #include <mesa/program/prog_to_nir.h>
150 #include <mesa/program/symbol_table.h>
151 #include <mesa/state_tracker/st_atifs_to_nir.h>
152 #include <mesa/state_tracker/st_atom.h>
153 #include <mesa/state_tracker/st_atom_constbuf.h>
154 #include <mesa/state_tracker/st_cb_bitmap.h>
155 #include <mesa/state_tracker/st_cb_clear.h>
156 #include <mesa/state_tracker/st_cb_copyimage.h>
157 #include <mesa/state_tracker/st_cb_drawpixels.h>
158 #include <mesa/state_tracker/st_cb_drawtex.h>
159 #include <mesa/state_tracker/st_cb_eglimage.h>
160 #include <mesa/state_tracker/st_cb_feedback.h>
161 #include <mesa/state_tracker/st_cb_flush.h>
162 #include <mesa/state_tracker/st_cb_rasterpos.h>
163 #include <mesa/state_tracker/st_cb_readpixels.h>
164 #include <mesa/state_tracker/st_cb_texture.h>
165 #include <mesa/state_tracker/st_context.h>
166 #include <mesa/state_tracker/st_copytex.h>
167 #include <mesa/state_tracker/st_debug.h>
168 #include <mesa/state_tracker/st_draw.h>
169 #include <mesa/state_tracker/st_extensions.h>
170 #include <mesa/state_tracker/st_format.h>
171 #include <mesa/state_tracker/st_gen_mipmap.h>
172 #include <mesa/state_tracker/st_glsl_to_nir.h>
173 #include <mesa/state_tracker/st_manager.h>
174 #include <mesa/state_tracker/st_nir.h>
175 #include <mesa/state_tracker/st_pbo.h>
176 #include <mesa/state_tracker/st_program.h>
177 #include <mesa/state_tracker/st_sampler_view.h>
178 #include <mesa/state_tracker/st_scissor.h>
179 #include <mesa/state_tracker/st_shader_cache.h>
180 #include <mesa/state_tracker/st_texture.h>
181 #include <mesa/state_tracker/st_util.h>
182 #include <mesa/state_tracker/st_vdpau.h>
183 #include <mesa/vbo/vbo.h>
184 #include <mesa/vbo/vbo_attrib.h>
185 #include <mesa/vbo/vbo_exec.h>
186 #include <mesa/vbo/vbo_private.h>
187 #include <mesa/vbo/vbo_save.h>
188 #include <mesa/vbo/vbo_util.h>
189 #include <util/anon_file.h>
190 #include <util/bigmath.h>
191 #include <util/bitpack_helpers.h>
192 #include <util/bitscan.h>
193 #include <util/bitset.h>
194 #include <util/blob.h>
195 #include <util/build_id.h>
196 #include <util/compiler.h>
197 #include <util/compress.h>
198 #include <util/crc32.h>
199 #include <util/dag.h>
200 #include <util/detect_os.h>
201 #include <util/disk_cache.h>
202 #include <util/disk_cache_os.h>
203 #include <util/double.h>
204 #include <util/driconf.h>
205 #include <util/enum_operators.h>
206 #include <util/fast_idiv_by_const.h>
207 #include <util/fast_urem_by_const.h>
208 #include <util/format/format_utils.h>
209 #include <util/format/u_format.h>
210 #include <util/format/u_format_bptc.h>
211 #include <util/format/u_format_etc.h>
212 #include <util/format/u_format_fxt1.h>
213 #include <util/format/u_format_latc.h>
214 #include <util/format/u_format_other.h>
215 #include <util/format/u_format_rgtc.h>
216 #include <util/format/u_format_s3tc.h>
217 #include <util/format/u_format_tests.h>
218 #include <util/format/u_format_yuv.h>
219 #include <util/format/u_format_zs.h>
220 #include <util/format_r11g11b10f.h>
221 #include <util/format_rgb9e5.h>
222 #include <util/format_srgb.h>
223 #include <util/fossilize_db.h>
224 #include <util/futex.h>
225 #include <util/glheader.h>
226 #include <util/half_float.h>
227 #include <util/hash_table.h>
228 #include <util/list.h>
229 #include <util/log.h>
230 #include <util/macros.h>
231 #include <util/memstream.h>
232 #include <util/mesa-sha1.h>
233 #include <util/mesa_cache_db.h>
234 #include <util/os_file.h>
235 #include <util/os_memory.h>
236 #include <util/os_misc.h>
237 #include <util/os_socket.h>
238 #include <util/os_time.h>
239 #include <util/perf/cpu_trace.h>
240 #include <util/perf/u_perfetto.h>
241 #include <util/perf/u_trace.h>
242 #include <util/ptralloc.h>
243 #include <util/ralloc.h>
244 #include <util/rand_xor.h>
245 #include <util/rb_tree.h>
246 #include <util/reallocarray.h>
247 #include <util/register_allocate.h>
248 #include <util/register_allocate_internal.h>
249 #include <util/rgtc.h>
250 #include <util/rounding.h>
251 #include <util/rwlock.h>
252 #include <util/set.h>
253 #include <util/sha1/sha1.h>
254 #include <util/simple_mtx.h>
255 #include <util/slab.h>
256 #include <util/softfloat.h>
257 #include <util/sparse_array.h>
258 #include <util/streaming-load-memcpy.h>
259 #include <util/string_buffer.h>
260 #include <util/strndup.h>
261 #include <util/strtod.h>
262 #include <util/timespec.h>
263 #include <util/u_atomic.h>
264 #include <util/u_call_once.h>
265 #include <util/u_cpu_detect.h>
266 #include <util/u_debug.h>
267 #include <util/u_debug_describe.h>
268 #include <util/u_debug_refcnt.h>
269 #include <util/u_debug_stack.h>
270 #include <util/u_debug_symbol.h>
271 #include <util/u_dl.h>
272 #include <util/u_drm.h>
273 #include <util/u_dynarray.h>
274 #include <util/u_endian.h>
275 #include <util/u_hash_table.h>
276 #include <util/u_idalloc.h>
277 #include <util/u_math.h>
278 #include <util/u_memory.h>
279 #include <util/u_memset.h>
280 #include <util/u_mm.h>
281 #include <util/u_pointer.h>
282 #include <util/u_printf.h>
283 #include <util/u_process.h>
284 #include <util/u_qsort.h>
285 #include <util/u_queue.h>
286 #include <util/u_string.h>
287 #include <util/u_thread.h>
288 #include <util/u_vector.h>
289 #include <util/u_worklist.h>
290 #include <util/vl_rbsp.h>
291 #include <util/vl_vlc.h>
292 #include <util/vma.h>
293 #include <util/xmlconfig.h>
294 #include <util/xxhash.h>
295 
296 #if defined(_WIN32) && defined(_WINDOWS_)
297 #error "Should not include <windows.h> here"
298 #endif
299