vulkan: Migrate shader module hash to BLAKE3.
authorTatsuyuki Ishi <ishitatsuyuki@gmail.com>
Wed, 19 Apr 2023 05:43:47 +0000 (14:43 +0900)
committerMarge Bot <emma+marge@anholt.net>
Fri, 23 Jun 2023 09:28:04 +0000 (09:28 +0000)
commitb69a1b4153a955eb9991bea0d2595246a7c61c15
tree3b3ca3856f283df9e57a2575003bbd205ecca285
parente5173e62d719d78cc0f782f013af17381ef52aec
vulkan: Migrate shader module hash to BLAKE3.

Shaders are the largest thing we hash now, so they benefit from a faster
hash.

Change the field name from `sha1` to `hash` to avoid tying the definition
to a particular algorithm. This doubles down as a precaution against
callers still assuming a 20-byte hash (in which case the compilation will
error out).

Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22571>
src/amd/vulkan/radv_pipeline.c
src/vulkan/runtime/vk_pipeline.c
src/vulkan/runtime/vk_shader_module.c
src/vulkan/runtime/vk_shader_module.h