From b7f49de625aa1591893cd281a3ed53996af11347 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 8 Dec 2022 13:54:42 +0100 Subject: [PATCH] radv,aco: use 8-bit for color_is_int{8,10} everywhere Do not need 32-bits because there is only up to 8 MRTs. Signed-off-by: Samuel Pitoiset Reviewed-by: Rhys Perry Part-of: --- src/amd/compiler/aco_shader_info.h | 4 ++-- src/amd/vulkan/radv_shader.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/amd/compiler/aco_shader_info.h b/src/amd/compiler/aco_shader_info.h index e5ce4c8569d..bc62784367b 100644 --- a/src/amd/compiler/aco_shader_info.h +++ b/src/amd/compiler/aco_shader_info.h @@ -157,8 +157,8 @@ struct aco_stage_input { struct { uint32_t spi_shader_col_format; - uint32_t color_is_int8; - uint32_t color_is_int10; + uint8_t color_is_int8; + uint8_t color_is_int10; uint8_t enable_mrt_output_nan_fixup; /* Used to export alpha through MRTZ for alpha-to-coverage (GFX11+). */ diff --git a/src/amd/vulkan/radv_shader.h b/src/amd/vulkan/radv_shader.h index 011181d885a..b91a3561425 100644 --- a/src/amd/vulkan/radv_shader.h +++ b/src/amd/vulkan/radv_shader.h @@ -86,8 +86,8 @@ struct radv_pipeline_key { struct { uint32_t spi_shader_col_format; - uint32_t color_is_int8; - uint32_t color_is_int10; + uint8_t color_is_int8; + uint8_t color_is_int10; uint32_t cb_target_mask; uint8_t num_samples; bool sample_shading_enable;