From 55e833ae96dbc2af522dce5fdfcb310e3723f850 Mon Sep 17 00:00:00 2001 From: Jesse Natalie Date: Fri, 5 Dec 2025 15:33:54 -0800 Subject: [PATCH] mesa: Cast bitmasks to 64-bit before negating MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Marek Olšák Part-of: --- src/mesa/state_tracker/st_context.c | 2 +- src/mesa/vbo/vbo_save_draw.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mesa/state_tracker/st_context.c b/src/mesa/state_tracker/st_context.c index cf36a0fd9e1..2fbe24a3b96 100644 --- a/src/mesa/state_tracker/st_context.c +++ b/src/mesa/state_tracker/st_context.c @@ -93,7 +93,7 @@ st_vp_uses_current_values(const struct gl_context *ctx) const uint64_t inputs = ctx->VertexProgram._Current->info.inputs_read; - return ~_mesa_get_enabled_vertex_arrays(ctx) & inputs; + return ~(uint64_t)_mesa_get_enabled_vertex_arrays(ctx) & inputs; } diff --git a/src/mesa/vbo/vbo_save_draw.c b/src/mesa/vbo/vbo_save_draw.c index 6cdf3125172..dbcef2e7cae 100644 --- a/src/mesa/vbo/vbo_save_draw.c +++ b/src/mesa/vbo/vbo_save_draw.c @@ -231,7 +231,7 @@ vbo_save_playback_vertex_list_gallium(struct gl_context *ctx, */ struct gl_program *vp = ctx->VertexProgram._Current; - if (vp->info.inputs_read & ~enabled || vp->DualSlotInputs) + if ((vp->info.inputs_read & ~(uint64_t)enabled) || vp->DualSlotInputs) return USE_SLOW_PATH; struct pipe_vertex_state *state = node->state[mode];