mesa: don't AND with VERT_BIT_ALL because it's ~0u
Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19953>
This commit is contained in:
@@ -222,7 +222,7 @@ _mesa_get_derived_vao_masks(const struct gl_context *ctx,
|
||||
static inline GLbitfield
|
||||
_mesa_draw_current_bits(const struct gl_context *ctx)
|
||||
{
|
||||
return ~ctx->Array._DrawVAOEnabledAttribs & VERT_BIT_ALL;
|
||||
return ~ctx->Array._DrawVAOEnabledAttribs;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -2060,7 +2060,6 @@ _mesa_enable_vertex_array_attribs(struct gl_context *ctx,
|
||||
struct gl_vertex_array_object *vao,
|
||||
GLbitfield attrib_bits)
|
||||
{
|
||||
assert((attrib_bits & ~VERT_BIT_ALL) == 0);
|
||||
assert(!vao->SharedAndImmutable);
|
||||
|
||||
/* Only work on bits that are disabled */
|
||||
@@ -2165,7 +2164,6 @@ _mesa_disable_vertex_array_attribs(struct gl_context *ctx,
|
||||
struct gl_vertex_array_object *vao,
|
||||
GLbitfield attrib_bits)
|
||||
{
|
||||
assert((attrib_bits & ~VERT_BIT_ALL) == 0);
|
||||
assert(!vao->SharedAndImmutable);
|
||||
|
||||
/* Only work on bits that are enabled */
|
||||
|
||||
@@ -112,7 +112,7 @@ vbo_exec_bind_arrays(struct gl_context *ctx,
|
||||
}
|
||||
|
||||
/* At first disable arrays no longer needed */
|
||||
_mesa_disable_vertex_array_attribs(ctx, vao, VERT_BIT_ALL & ~vao_enabled);
|
||||
_mesa_disable_vertex_array_attribs(ctx, vao, ~vao_enabled);
|
||||
assert((~vao_enabled & vao->Enabled) == 0);
|
||||
|
||||
/* Bind the buffer object */
|
||||
|
||||
@@ -235,7 +235,7 @@ _vbo_get_vao_enabled_from_vbo(gl_vertex_processing_mode vertex_processing_mode,
|
||||
return (((GLbitfield)enabled) & VERT_BIT_FF_ALL)
|
||||
| (((GLbitfield)(enabled >> VBO_MATERIAL_SHIFT)) & VERT_BIT_MAT_ALL);
|
||||
} else {
|
||||
return ((GLbitfield)enabled) & VERT_BIT_ALL;
|
||||
return enabled;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -108,7 +108,7 @@ playback_copy_to_current(struct gl_context *ctx,
|
||||
bool color0_changed = false;
|
||||
|
||||
/* Copy conventional attribs and generics except pos */
|
||||
copy_vao(ctx, node->cold->VAO[VP_MODE_SHADER], ~VERT_BIT_POS & VERT_BIT_ALL,
|
||||
copy_vao(ctx, node->cold->VAO[VP_MODE_SHADER], ~VERT_BIT_POS,
|
||||
_NEW_CURRENT_ATTRIB, GL_CURRENT_BIT, 0, &data, &color0_changed);
|
||||
/* Copy materials */
|
||||
copy_vao(ctx, node->cold->VAO[VP_MODE_FF], VERT_BIT_MAT_ALL,
|
||||
|
||||
Reference in New Issue
Block a user