mesa/src/util
Kurt Kartaltepe 7accfbffd8 drirc: Set limit_trig_input_range option for Nier games
Resolves ambient occlusion rendering in Replicant
Resolves grass and ocean animations in Automata, and maybe more.

Both of these games have shaders that expect trig values to work across
large ranges with good precision.

Closes #7656

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22894>
2023-05-10 08:12:59 +00:00
..
blake3 meson: Don't use masm with VS backend 2023-04-29 05:23:15 +00:00
format util/format: add planar3 r8_g8_b8_unorm pipe format 2023-04-14 22:30:44 +00:00
perf tu/perfetto: Use tu_CmdBeginDebugUtilsLabelEXT as a stage event in perfetto. 2023-04-16 15:50:49 +00:00
sha1
tests util: Update some copyright tags 2023-03-26 00:16:26 +00:00
tools util/tools: add the tool that generates perfect hash functions for GLenums 2022-12-18 14:35:59 -05:00
00-mesa-defaults.conf drirc: Set limit_trig_input_range option for Nier games 2023-05-10 08:12:59 +00:00
00-radv-defaults.conf radv: Add driconf to always drain waves before writing timestamps 2023-05-03 15:24:00 +00:00
anon_file.c
anon_file.h
bigmath.h
bitpack_helpers.h
bitscan.c
bitscan.h
bitset.h
blob.c blob: Don't valgrind assert for defined memory if we aren't writing. 2023-04-24 20:48:33 +00:00
blob.h
build_id.c
build_id.h
cnd_monotonic.h
compiler.h
compress.c
compress.h
crc32.c
crc32.h
dag.c
dag.h
detect.h
detect_arch.h
detect_cc.h
detect_os.h
disk_cache.c util/disk_cache: Move blob_put_cb to the async queue 2023-04-05 20:25:04 +00:00
disk_cache.h util: Call mesa_bytes_to_hex directly instead of disk_cache_format_hex_id. 2023-04-19 04:19:51 +00:00
disk_cache_os.c util/disk_cache: use posix_fallocate() for index files 2023-03-30 01:09:10 +00:00
disk_cache_os.h util/disk_cache: Align atomic size. 2023-04-11 12:57:15 +00:00
double.c
double.h
driconf.h frontend/nine: Add debug driconf var force_features_emulation 2023-05-08 21:41:21 +00:00
driconf_static.py
enum_operators.h
fast_idiv_by_const.c
fast_idiv_by_const.h
fast_urem_by_const.h
format_r11g11b10f.h
format_rgb9e5.h
format_srgb.h
format_srgb.py
fossilize_db.c util/fossilize_db: add ifdef for inotify header 2023-01-26 13:06:27 +00:00
fossilize_db.h util/fossilize_db: fix macOS inotify build error 2023-01-23 18:31:48 +00:00
futex.c futex: Change INT_MAX to INT32_MAX. 2023-01-19 03:25:55 +00:00
futex.h
glheader.h
glsl2spirv.py util/glsl2spirv: add support for include directive 2023-03-03 11:30:54 +00:00
half_float.c
half_float.h
hash_table.c util: rzalloc and free hash_table_u64 2023-02-28 08:35:32 +00:00
hash_table.h
hex.h util: Add dedicated hex conversion functions and use it. 2023-04-19 04:19:50 +00:00
libdrm.h util: Add a simple no-op libdrm shim 2023-03-05 16:31:51 +00:00
libsync.h
list.h
log.c util/log: Add missing "const" 2023-04-24 22:42:04 +00:00
log.h util/log: Add missing "const" 2023-04-24 22:42:04 +00:00
macros.h util: enforce unreachable()'s argument being a literal string 2023-04-18 13:59:55 +00:00
memstream.c util: Add #ifdefs for Xbox GDK support. 2023-01-19 03:25:55 +00:00
memstream.h
mesa-blake3.c util: Add mesa_blake3 wrappers. 2023-04-22 01:28:38 +00:00
mesa-blake3.h util: Add mesa_blake3 wrappers. 2023-04-22 01:28:38 +00:00
mesa-sha1.c util: Add dedicated hex conversion functions and use it. 2023-04-19 04:19:50 +00:00
mesa-sha1.h
mesa_cache_db.c util/mesa-db: Introduce multipart mesa-db cache 2023-02-01 02:47:30 +00:00
mesa_cache_db.h util: Fixes error: no previous prototype for 'mesa_cache_db_entry_remove' 2023-02-09 04:05:39 +00:00
mesa_cache_db_multipart.c util/mesa-db: Introduce multipart mesa-db cache 2023-02-01 02:47:30 +00:00
mesa_cache_db_multipart.h util/mesa-db: Introduce multipart mesa-db cache 2023-02-01 02:47:30 +00:00
meson.build util: Add mesa_blake3 wrappers. 2023-04-22 01:28:38 +00:00
os_file.c util: avoid calling kcmp on Android 2023-02-12 17:11:16 +00:00
os_file.h
os_memory.h
os_memory_aligned.h
os_memory_debug.h
os_memory_fd.c
os_memory_fd.h
os_memory_stdc.h
os_misc.c util: Add #ifdefs for Xbox GDK support. 2023-01-19 03:25:55 +00:00
os_misc.h util: Add function debug_get_option_cached os_get_option_cached 2022-12-16 19:30:19 +00:00
os_mman.h
os_socket.c
os_socket.h
os_time.c
os_time.h glthread: add a heuristic to stop locking global mutexes with multiple contexts 2023-02-18 13:40:56 +00:00
ptralloc.h
ralloc.c
ralloc.h
rand_xor.c
rand_xor.h
rb_tree.c util: Update some copyright tags 2023-03-26 00:16:26 +00:00
rb_tree.h util: Update some copyright tags 2023-03-26 00:16:26 +00:00
reallocarray.h
register_allocate.c
register_allocate.h
register_allocate_internal.h
rgtc.c
rgtc.h
rounding.h
rwlock.c
rwlock.h
set.c
set.h
simple_mtx.c
simple_mtx.h
slab.c
slab.h
softfloat.c
softfloat.h
sparse_array.c
sparse_array.h
streaming-load-memcpy.c
streaming-load-memcpy.h
string_buffer.c
string_buffer.h
strndup.h
strtod.c util: check and initialize locale before using it 2023-04-27 15:43:33 +00:00
strtod.h
texcompress_rgtc_tmp.h
timespec.h
u_atomic.c
u_atomic.h util: Add aligned int64_t types for x86(non 64). 2023-04-11 12:57:15 +00:00
u_call_once.c
u_call_once.h
u_cpu_detect.c util/cpu: add big.LITTLE cpu detection 2023-04-14 10:16:49 +00:00
u_cpu_detect.h util/cpu: add big.LITTLE cpu detection 2023-04-14 10:16:49 +00:00
u_debug.c util/debug: move null checks out of debug message macro 2023-04-20 02:52:16 +00:00
u_debug.h util/debug: move null checks out of debug message macro 2023-04-20 02:52:16 +00:00
u_debug_describe.c
u_debug_describe.h
u_debug_memory.c
u_debug_refcnt.c
u_debug_refcnt.h
u_debug_stack.c
u_debug_stack.h
u_debug_stack_android.cpp android: Make libbacktrace optional again 2023-01-25 08:58:25 -03:00
u_debug_symbol.c util: Add #ifdefs for Xbox GDK support. 2023-01-19 03:25:55 +00:00
u_debug_symbol.h
u_dl.c
u_dl.h
u_drm.h
u_dynarray.h util/dynarray: allow an initial stack allocation to be used 2023-03-22 09:24:18 +00:00
u_endian.h
u_hash_table.c
u_hash_table.h
u_idalloc.c
u_idalloc.h
u_math.c
u_math.h util: allow align64() to do alignments >= 4Gb 2023-03-08 23:32:37 +00:00
u_memory.h util: Delete Offset() macro from u_memory.h 2023-04-15 00:54:16 +00:00
u_memset.h
u_mm.c
u_mm.h
u_pointer.h
u_printf.c
u_printf.h
u_process.c util/u_process: implement util_get_command_line for BSDs 2023-02-20 21:26:49 +00:00
u_process.h util/u_process: remove util_get_process_name_may_override() 2023-01-31 22:02:58 +00:00
u_qsort.cpp
u_qsort.h
u_queue.c
u_queue.h
u_string.h util: add a return value to util_sprintf 2023-01-12 16:52:19 +01:00
u_thread.c
u_thread.h
u_vector.c
u_vector.h
u_worklist.c util,mesa,panfrost: Drop some author tags 2023-03-26 00:16:25 +00:00
u_worklist.h util,mesa,panfrost: Drop some author tags 2023-03-26 00:16:25 +00:00
vl_rbsp.h
vl_vlc.h
vma.c util/vma: Add "nospan" 2022-12-17 19:14:12 +00:00
vma.h util/vma: Add "nospan" 2022-12-17 19:14:12 +00:00
xmlconfig.c util/xmlconfig: add MESA_DRICONF_EXECUTABLE_OVERRIDE 2023-01-31 22:02:58 +00:00
xmlconfig.h anv: work around for per-prim attributes corruption 2023-03-29 18:35:55 +00:00
xxd.py
xxhash.h