mesa/src
Anthony Pesch 931388ceca util/hash_table: replace _mesa_hash_data's fnv1a hash function with xxhash
For most key sizes, xxhash outperforms fnv1a's hash rate substantially (bug
2153). In particular, the V3D driver hashes multiple ~200 byte keys as part
of the shader cache lookup which can easily eat up 10-20% of the runtime on
the Raspberry Pi. Swapping over to xxhash drops this to ~1% of the runtime.

Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3475>
2020-01-23 17:06:57 +00:00
..
amd aco: implement nir_op_f2i64/nir_op_f2u64 on GFX6 2020-01-23 14:40:48 +01:00
broadcom nir/lower_atomics_to_ssbo: Also lower barriers 2020-01-13 17:23:47 +00:00
compiler nir/lower_input_attachments: lower nir_texop_fragment_{mask}_fetch 2020-01-23 10:48:02 +00:00
drm-shim drm-shim: fix EOF case 2019-11-13 12:39:14 +00:00
egl egl: drop confusing mincore() error message 2020-01-22 17:55:26 +00:00
etnaviv etnaviv: drm: Don't miscalculate timeout 2020-01-22 13:22:47 +00:00
freedreno turnip: Add support for uniform texel buffers. 2020-01-23 02:40:09 +00:00
gallium winsys/amdgpu: Close KMS handles for other DRM file descriptions 2020-01-23 17:39:34 +01:00
gbm meson: move the generic symbols check arguments to a common variable 2019-11-05 20:30:47 +00:00
getopt meson: build getopt when using msvc 2019-09-10 20:36:47 +00:00
glx dri: Avoid swapbuffer throttling in glXCopySubBufferMESA 2019-10-05 13:19:37 +00:00
gtest meson: gtest needs pthreads 2019-11-07 06:11:19 -08:00
hgl haiku: fix Mesa build 2019-10-01 10:31:02 +00:00
imgui meson: drop `intel_` prefix on imgui_core 2019-12-10 15:16:02 +00:00
intel anv/iris: warn gen12 3DSTATE_HS restriction 2020-01-23 15:06:59 +02:00
loader loader: #define PATH_MAX when undefined (eg. Hurd) 2020-01-22 22:10:29 +00:00
mapi glapi / teximage: implement EGLImageTargetTexStorageEXT 2020-01-13 14:57:18 -08:00
mesa util: Remove tmp argument from BITSET_FOREACH_SET macro 2020-01-23 01:52:43 +00:00
panfrost util: Remove tmp argument from BITSET_FOREACH_SET macro 2020-01-23 01:52:43 +00:00
util util/hash_table: replace _mesa_hash_data's fnv1a hash function with xxhash 2020-01-23 17:06:57 +00:00
vulkan vulkan/wsi: Implement VK_KHR_swapchain_mutable_format 2020-01-17 18:27:29 +00:00
SConscript
meson.build meson: only build imgui when needed 2019-11-25 07:51:56 +00:00