mesa/src/util
Erik Faye-Lund ff3b4f6683 util: fix unknown pragma warning on msvc
MSVC has no idea about these pragmas, and spews warnings about them,
making it hard to spot real problems. So let's only use these macros on
GCC.

Fixes: 2ec290cd92 ("util: Fix/silence variable shadowing warnings")
Reviewed-by: Tony Wasserka <tony.wasserka@gmx.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7633>
2020-11-16 11:09:57 +00:00
..
format util: fix unknown pragma warning on msvc 2020-11-16 11:09:57 +00:00
sha1 util: rename PIPE_ARCH_*_ENDIAN to UTIL_ARCH_*_ENDIAN 2019-11-05 16:39:55 +00:00
tests util/xmlconfig: Initialize xmlconfig member options in constructor. 2020-10-13 13:34:53 -07:00
00-mesa-defaults.conf driconf: remove the redundant glx-extension-disabling options 2020-11-13 08:48:34 +02:00
Android.mk android: fix libsync dependencies (v2) 2020-10-30 01:31:27 +01:00
anon_file.c util/anon_file: add OpenBSD shm_mkstemp() path 2020-08-31 09:14:57 +00:00
anon_file.h util/anon_file: const string param 2019-08-08 22:02:54 +01:00
bigmath.h util: Add a simple big math library 2018-10-10 13:13:12 -05:00
bitscan.c util: only allow _BitScanReverse64 on 64-bit cpus 2019-09-02 12:45:45 +00:00
bitscan.h util: only allow _BitScanReverse64 on 64-bit cpus 2019-09-02 12:45:45 +00:00
bitset.h util/bitset: Add a range iterator helper 2020-11-03 10:14:45 +00:00
bitset_test.cpp util/tests: add basic unit tests for bitset 2019-05-03 15:23:04 +10:00
blob.c util: stop including files from mesa/main 2020-03-27 21:00:09 +00:00
blob.h util/blob: Add overwrite function for uint8 2020-03-20 17:25:25 +00:00
blob_test.c Move blob from compiler/ to util/ 2019-09-19 19:56:22 +00:00
build_id.c util/macros: Import ALIGN_POT from ralloc.c 2018-07-02 12:09:14 -07:00
build_id.h util: add missing extern C 2020-09-25 20:09:08 +00:00
compiler.h Move compiler.h and imports.h/c from src/mesa/main into src/util 2020-03-27 21:00:09 +00:00
crc32.c util: use faster zlib's CRC32 implementaion 2018-01-14 19:10:33 +02:00
crc32.h
dag.c util: Add a DAG datastructure. 2019-03-11 13:13:52 -07:00
dag.h util: Add a DAG datastructure. 2019-03-11 13:13:52 -07:00
debug.c util: stop including files from mesa/main 2020-03-27 21:00:09 +00:00
debug.h nir: check NIR_SKIP to skip passes by name 2019-01-18 12:31:49 -08:00
detect_os.h util: introduce detect_os.h 2019-08-02 18:38:52 +01:00
disk_cache.c android: Disable trying to read/write to the disk cache. 2020-09-22 20:41:25 +00:00
disk_cache.h util/disk_cache: add fallback for disk_cache_get_function_identifier 2020-06-11 06:05:28 +10:00
disk_cache_os.c src/util/disk_cache_os.c: Add missing headers for open/fcntl 2020-10-22 22:28:40 +00:00
disk_cache_os.h disk_cache: move cache item loading code into disk_cache_load_item() helper 2020-09-11 06:03:58 +00:00
double.c util: add fp64 -> fp32 conversion support for RTNE and RTZ rounding modes 2019-09-17 23:39:18 +03:00
double.h util: add fp64 -> fp32 conversion support for RTNE and RTZ rounding modes 2019-09-17 23:39:18 +03:00
driconf.h driconf: remove the redundant glx-extension-disabling options 2020-11-13 08:48:34 +02:00
enum_operators.h util: add helpers to define bitwise operators on enums for C++ 2020-09-01 17:45:08 +00:00
fast_idiv_by_const.c util: Use uint64_t for shifting left in sign_extend and strunc 2019-10-24 16:21:01 +02:00
fast_idiv_by_const.h util: document a limitation of util_fast_udiv32 2018-10-17 12:27:58 -04:00
fast_urem_by_const.h util: Add a helper for faster remainders 2019-05-31 19:14:27 +02:00
format_r11g11b10f.h
format_rgb9e5.h
format_srgb.h util/srgb: Add a float sRGB -> linear helper 2018-04-24 13:41:14 -07:00
format_srgb.py util: initialize float-array with float-literals 2020-01-14 12:00:27 +01:00
futex.h util: futex fixes for OpenBSD 2020-08-31 09:14:57 +00:00
half_float.c gallium/util: remove empty file u_half.h 2020-10-06 21:07:11 -04:00
half_float.h util: Fix/silence variable shadowing warnings 2020-11-16 08:49:18 +00:00
hash_table.c util/hash_table: Clean up the _mesa_hash_table_clear() implementation. 2020-11-10 22:18:31 +00:00
hash_table.h util/hash_table: add function for reserving size in a hash table 2020-10-08 18:21:48 +00:00
libsync.h android: Add pre-4.7 Android kernel compatibility to our libsync header. 2020-10-19 18:41:50 +00:00
list.h util/list: Add list_foreach_entry_from_safe 2020-05-13 23:36:44 +00:00
log.c mesa: Promote Intel's simple logging façade for Android to util/ 2020-09-28 09:14:44 -07:00
log.h mesa: Promote Intel's simple logging façade for Android to util/ 2020-09-28 09:14:44 -07:00
macros.h util: use dllexport for mingw too 2020-10-27 21:05:55 +00:00
Makefile.sources android: util,ac,aco,radv: Cross-platform memstream API 2020-10-22 02:35:41 +02:00
memstream.c util,ac,aco,radv: Cross-platform memstream API 2020-10-19 03:37:42 -07:00
memstream.h util,ac,aco,radv: Cross-platform memstream API 2020-10-19 03:37:42 -07:00
mesa-sha1.c
mesa-sha1.h
mesa-sha1_test.c
meson.build util/xmlconfig: Disable for Windows like Android 2020-10-25 03:04:09 +00:00
os_file.c util: introduce os_dupfd_cloexec() helper 2020-06-18 02:09:56 +00:00
os_file.h util: introduce os_dupfd_cloexec() helper 2020-06-18 02:09:56 +00:00
os_memory.h Fix VMware capitalization. 2020-10-27 15:33:40 -07:00
os_memory_aligned.h util: Add an aligned realloc function 2020-04-21 11:09:03 -07:00
os_memory_debug.h util: move debug_memory_{begin,end} to os_memory_debug.h 2020-02-24 23:07:57 +00:00
os_memory_stdc.h util: Add an aligned realloc function 2020-04-21 11:09:03 -07:00
os_misc.c Fix VMware capitalization. 2020-10-27 15:33:40 -07:00
os_misc.h Fix VMware capitalization. 2020-10-27 15:33:40 -07:00
os_socket.c util: fix possible fd leaks in os_socket_listen_abstract 2020-07-30 10:41:00 +00:00
os_socket.h util/os_socket: fix header unavailable on windows 2020-02-04 17:33:49 +00:00
os_time.c util/os_time: use detect_os.h to uncouple from gallium 2019-08-02 18:38:52 +01:00
os_time.h
process_test.c util/u_process: implement util_get_process_name for Windows 2020-11-12 11:49:12 +00:00
ralloc.c util/ralloc: fix ralloc alignment. 2020-08-21 18:22:21 +00:00
ralloc.h util/ralloc: Add helpers for growing zero-initialized memory 2019-05-14 12:30:22 -05:00
rand_xor.c util/rand_xor: extend the urandom path to all non-Windows platforms 2020-05-16 12:05:37 +00:00
rand_xor.h util/rand_xor: make it clear that {,s_}rand_xorshift128plus take *exactly 2* uint64_t 2020-05-16 12:05:37 +00:00
rb_tree.c util: rb-tree: A simple, invasive, red-black tree 2018-07-05 11:57:45 +01:00
rb_tree.h util/rb_tree: Stop relying on &iter->field != NULL 2019-09-26 20:36:41 +00:00
rb_tree_test.c util/rb_tree: Also test _safe iterators 2019-09-26 20:36:41 +00:00
register_allocate.c util/ra: Add [de]serialization support 2020-05-13 23:36:44 +00:00
register_allocate.h util/ra: Add [de]serialization support 2020-05-13 23:36:44 +00:00
rgtc.c
rgtc.h
roundeven_test.c
rounding.h replace IROUND with util functions 2020-04-21 11:09:03 -07:00
rwlock.h util: Fix rwlock Windows include for MinGW 2020-10-20 08:33:42 +00:00
SConscript util: Explicitly call the unpack functions from inside bptc pack/unpack. 2020-08-20 05:03:16 +00:00
set.c util/set: Fix the _mesa_set_clear function to not leave tombstones. 2020-11-10 22:18:31 +00:00
set.h util: add _mesa_set_create_u32_keys where keys are not pointers 2020-10-07 17:30:12 +00:00
simple_list.h
simple_mtx.h util: enable futex usage on BSDs after 7dc2f47882 2020-06-16 21:44:35 +00:00
slab.c Change a few frequented uses of DEBUG to !NDEBUG 2019-05-29 21:13:35 -04:00
slab.h util/slab: allow usage from c++ code 2020-11-10 15:37:07 +00:00
softfloat.c util: implement F16C using inline assembly on x86_64 2020-10-06 21:07:03 -04:00
softfloat.h util: implement F16C using inline assembly on x86_64 2020-10-06 21:07:03 -04:00
sparse_array.c util/sparse_free_list: manipulate node pointers using atomic primitives 2020-04-18 12:18:03 +00:00
sparse_array.h util/sparse_array: Stash the node level in the node pointer 2020-03-20 15:31:10 -05:00
string_buffer.c util: use standard name for vsnprintf() 2019-07-19 22:39:38 +01:00
string_buffer.h
strndup.h
strtod.c
strtod.h
texcompress_rgtc_tmp.h
timespec.h lavapipe: fix usleep usage in lvp_device 2020-10-27 21:05:55 +00:00
u_atomic.c
u_atomic.h util/atomic: fix return type of p_atomic_add_return() fallback 2020-01-22 21:42:52 +00:00
u_atomic_test.c
u_cpu_detect.c util: completely rewrite and do AMD Zen L3 cache pinning correctly 2020-10-30 05:07:57 +00:00
u_cpu_detect.h util: completely rewrite and do AMD Zen L3 cache pinning correctly 2020-10-30 05:07:57 +00:00
u_debug.c util: add a env getter for versions 2020-11-11 06:08:15 +10:00
u_debug.h util: add a env getter for versions 2020-11-11 06:08:15 +10:00
u_debug_memory.c util: move debug_memory_{begin,end} to os_memory_debug.h 2020-02-24 23:07:57 +00:00
u_debug_stack.c util: Move stack debug functions to src/util 2020-08-05 18:08:06 +00:00
u_debug_stack.h gallium/android: Rewrite backtrace helper for android 2020-08-05 18:08:06 +00:00
u_debug_stack_android.cpp gallium/android: Rewrite backtrace helper for android 2020-08-05 18:08:06 +00:00
u_debug_stack_test.cpp u_debug_stack_test: Fix MSVC compiling by using ATTRIBUTE_NOINLINE 2020-08-13 23:18:36 +00:00
u_debug_symbol.c util: Move stack debug functions to src/util 2020-08-05 18:08:06 +00:00
u_debug_symbol.h util: Move stack debug functions to src/util 2020-08-05 18:08:06 +00:00
u_drm.h util: Add a drm_find_modifier helper 2019-03-14 22:41:08 +00:00
u_dynarray.h u_dynarray: turn util_dynarray_{grow, resize} into element-oriented macros 2019-06-12 18:30:25 -04:00
u_endian.h util: unbreak endian detection on OpenBSD 2020-08-31 09:14:57 +00:00
u_idalloc.c util/idalloc: resize if ID is too large for reservation 2020-10-06 15:59:07 +00:00
u_idalloc.h util/idalloc: add lowest_free_idx to avoid iterating from 0 2020-09-10 09:07:11 +02:00
u_math.c util: u_math: drop p_compiler.h include 2019-08-09 22:59:43 +03:00
u_math.h mesa: Undefine ALIGN macro before it is used as a function name. Issues on MacOS. 2020-11-11 09:09:45 +00:00
u_memory.h util: Add an aligned realloc function 2020-04-21 11:09:03 -07:00
u_memset.h gallium/llvmpipe: add an optimised 32-bit memset 2020-04-01 20:58:23 +00:00
u_mm.c util: don't include p_defines.h and u_pointer.h from gallium 2020-03-27 21:00:10 +00:00
u_mm.h mesa/main/util: moving gallium u_mm to util, remove main/mm 2019-12-02 13:59:28 +01:00
u_process.c util/u_process: implement util_get_process_name for Windows 2020-11-12 11:49:12 +00:00
u_process.h util/u_process: add util_get_process_exec_path 2020-03-24 08:30:34 +01:00
u_queue.c util: add util_set_thread_affinity helpers including Windows support 2020-10-30 05:07:57 +00:00
u_queue.h util: enable futex usage on BSDs after 7dc2f47882 2020-06-16 21:44:35 +00:00
u_string.h move windows strtok_r define to u_string 2020-04-21 11:09:03 -07:00
u_thread.h util: completely rewrite and do AMD Zen L3 cache pinning correctly 2020-10-30 05:07:57 +00:00
u_vector.c util: Use util_is_power_of_two_nonzero in u_vector 2018-03-29 14:09:28 -07:00
u_vector.h util/vector: Fix u_vector_foreach when head rolls over 2020-01-17 22:21:00 +00:00
vma.c util/vma: Add a debug print helper 2020-05-13 23:36:44 +00:00
vma.h util/vma: Add a debug print helper 2020-05-13 23:36:44 +00:00
xmlconfig.c util/xmlconfig: Disable for Windows like Android 2020-10-25 03:04:09 +00:00
xmlconfig.h driconf: bump the maximum string size from 25 to 1024 2020-10-22 07:47:28 +03:00
xxd.py util/xxd.py: Add an option for binary files 2020-10-07 21:52:04 +00:00
xxhash.h util: Avoid strict aliasing bugs in xxhash. 2020-07-03 23:27:06 +00:00