mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-10 10:20:20 +01:00
zink: explicitly use unsigned types for bit shifts
fixes some ubsan errors cc: mesa-stable Reviewed-by: Dave Airlie <airlied@redhat.com> Reviewed-by: Emma Anholt <emma@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18358>
This commit is contained in:
parent
08548650bd
commit
d9b8f8d46c
2 changed files with 4 additions and 4 deletions
|
|
@ -27,9 +27,9 @@
|
|||
#include "zink_types.h"
|
||||
|
||||
#define ZINK_MAP_TEMPORARY (PIPE_MAP_DRV_PRV << 0)
|
||||
#define ZINK_BIND_DMABUF (1 << 29)
|
||||
#define ZINK_BIND_TRANSIENT (1 << 30) //transient fb attachment
|
||||
#define ZINK_BIND_VIDEO (1 << 31)
|
||||
#define ZINK_BIND_DMABUF (1u << 29)
|
||||
#define ZINK_BIND_TRANSIENT (1u << 30) //transient fb attachment
|
||||
#define ZINK_BIND_VIDEO (1u << 31)
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
|
|
|
|||
|
|
@ -1024,7 +1024,7 @@ zink_get_shader_param(struct pipe_screen *pscreen,
|
|||
assert(screen->info.props.limits.maxUniformBufferRange >= 16384);
|
||||
/* but Gallium can't handle values that are too big */
|
||||
return MIN3(get_smallest_buffer_heap(screen),
|
||||
screen->info.props.limits.maxUniformBufferRange, 1 << 31);
|
||||
screen->info.props.limits.maxUniformBufferRange, BITFIELD_BIT(31));
|
||||
|
||||
case PIPE_SHADER_CAP_MAX_CONST_BUFFERS:
|
||||
return MIN2(screen->info.props.limits.maxPerStageDescriptorUniformBuffers,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue