Module: Mesa Branch: main Commit: cc3c8c241e733e64700361de68ed6a62ab3fbffb URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc3c8c241e733e64700361de68ed6a62ab3fbffb
Author: Giancarlo Devich <[email protected]> Date: Tue Feb 28 16:38:15 2023 -0800 d3d12: Use memcmp for full tcs/gs variant keys Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21610> --- src/gallium/drivers/d3d12/d3d12_gs_variant.cpp | 3 +-- src/gallium/drivers/d3d12/d3d12_tcs_variant.cpp | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/d3d12/d3d12_gs_variant.cpp b/src/gallium/drivers/d3d12/d3d12_gs_variant.cpp index 7c2842e8959..92d49301d1e 100644 --- a/src/gallium/drivers/d3d12/d3d12_gs_variant.cpp +++ b/src/gallium/drivers/d3d12/d3d12_gs_variant.cpp @@ -465,8 +465,7 @@ hash_gs_variant_key(const void *key) static bool equals_gs_variant_key(const void *a, const void *b) { - return memcmp(a, b, offsetof(d3d12_gs_variant_key, varyings)) == 0 - && d3d12_compare_varying_info(((d3d12_gs_variant_key*)a)->varyings, ((d3d12_gs_variant_key*)b)->varyings); + return memcmp(a, b, sizeof(d3d12_gs_variant_key)) == 0; } void diff --git a/src/gallium/drivers/d3d12/d3d12_tcs_variant.cpp b/src/gallium/drivers/d3d12/d3d12_tcs_variant.cpp index 52a34e6f064..e3dd76dc045 100644 --- a/src/gallium/drivers/d3d12/d3d12_tcs_variant.cpp +++ b/src/gallium/drivers/d3d12/d3d12_tcs_variant.cpp @@ -41,8 +41,7 @@ hash_tcs_variant_key(const void *key) static bool equals_tcs_variant_key(const void *a, const void *b) { - return memcmp(a, b, offsetof(d3d12_tcs_variant_key, varyings)) == 0 - && d3d12_compare_varying_info(((d3d12_tcs_variant_key*)a)->varyings, ((d3d12_tcs_variant_key*)b)->varyings); + return memcmp(a, b, sizeof(d3d12_tcs_variant_key)) == 0; } void
