Module: Mesa Branch: main Commit: e444908d65e77628232ed123f0ba6733a1934f90 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e444908d65e77628232ed123f0ba6733a1934f90
Author: Tatsuyuki Ishi <ishitatsuy...@gmail.com> Date: Thu Dec 14 18:04:56 2023 +0900 radv: Simplify shader config assignment. We don't hash this struct so direct assignment here is OK. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26692> --- src/amd/vulkan/radv_shader.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index 0660557da22..b1ddde32e88 100644 --- a/src/amd/vulkan/radv_shader.c +++ b/src/amd/vulkan/radv_shader.c @@ -2064,9 +2064,7 @@ radv_shader_create_uncached(struct radv_device *device, const struct radv_shader vk_pipeline_cache_object_init(&device->vk, &shader->base, &radv_shader_ops, shader->hash, sizeof(shader->hash)); shader->info = binary->info; - - /* Copy the shader binary configuration. */ - memcpy(&shader->config, &binary->config, sizeof(shader->config)); + shader->config = binary->config; if (binary->type == RADV_BINARY_TYPE_RTLD) { #if !defined(USE_LIBELF)