From cf94ae85442cf7d491ede35c4f5f345d92cd399c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Thu, 22 May 2025 06:00:56 -0400 Subject: [PATCH] nir: change the type of shader_info::patch_* fields to 32 bits Patch outputs only use 32 bits. Reviewed-by: Pierre-Eric Pelloux-Prayer Reviewed-by: Alyssa Rosenzweig Part-of: --- src/compiler/nir/nir_print.c | 6 +++--- src/compiler/shader_info.h | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/compiler/nir/nir_print.c b/src/compiler/nir/nir_print.c index cab68b7be71..1c49525cbd5 100644 --- a/src/compiler/nir/nir_print.c +++ b/src/compiler/nir/nir_print.c @@ -2660,9 +2660,9 @@ print_shader_info(const struct shader_info *info, FILE *fp) print_nz_x64(fp, "inputs_read_indirectly", info->inputs_read_indirectly); print_nz_x64(fp, "outputs_read_indirectly", info->outputs_read_indirectly); print_nz_x64(fp, "outputs_written_indirectly", info->outputs_written_indirectly); - print_nz_x64(fp, "patch_inputs_read_indirectly", info->patch_inputs_read_indirectly); - print_nz_x64(fp, "patch_outputs_read_indirectly", info->patch_outputs_read_indirectly); - print_nz_x64(fp, "patch_outputs_written_indirectly", info->patch_outputs_written_indirectly); + print_nz_x32(fp, "patch_inputs_read_indirectly", info->patch_inputs_read_indirectly); + print_nz_x32(fp, "patch_outputs_read_indirectly", info->patch_outputs_read_indirectly); + print_nz_x32(fp, "patch_outputs_written_indirectly", info->patch_outputs_written_indirectly); print_nz_bitset(fp, "textures_used", info->textures_used, ARRAY_SIZE(info->textures_used)); print_nz_bitset(fp, "textures_used_by_txf", info->textures_used_by_txf, ARRAY_SIZE(info->textures_used_by_txf)); diff --git a/src/compiler/shader_info.h b/src/compiler/shader_info.h index fc232e5dc59..50751e87257 100644 --- a/src/compiler/shader_info.h +++ b/src/compiler/shader_info.h @@ -117,10 +117,10 @@ typedef struct shader_info { uint64_t outputs_read_indirectly; uint64_t outputs_written_indirectly; /* Which patch inputs are read indirectly (subset of patch_inputs_read) */ - uint64_t patch_inputs_read_indirectly; + uint32_t patch_inputs_read_indirectly; /* Which patch outputs are read or written indirectly */ - uint64_t patch_outputs_read_indirectly; - uint64_t patch_outputs_written_indirectly; + uint32_t patch_outputs_read_indirectly; + uint32_t patch_outputs_written_indirectly; /** Bitfield of which textures are used */ BITSET_DECLARE(textures_used, 128);