diff --git a/src/gallium/drivers/zink/zink_context.c b/src/gallium/drivers/zink/zink_context.c index 8bb717c09ca..2ce83441bcf 100644 --- a/src/gallium/drivers/zink/zink_context.c +++ b/src/gallium/drivers/zink/zink_context.c @@ -815,7 +815,7 @@ create_bvci(struct zink_context *ctx, struct zink_resource *res, enum pipe_forma if (bvci.offset + bvci.range >= res->base.b.width0) bvci.range = VK_WHOLE_SIZE; } - uint32_t clamp = blocksize * screen->info.props.limits.maxTexelBufferElements; + uint64_t clamp = blocksize * screen->info.props.limits.maxTexelBufferElements; if (bvci.range == VK_WHOLE_SIZE && res->base.b.width0 > clamp) bvci.range = clamp; bvci.flags = 0;