shader_enums: change VERT_BIT back to the 32-bit shift
authorMarek Olšák <marek.olsak@amd.com>
Tue, 25 May 2021 20:27:30 +0000 (16:27 -0400)
committerMarge Bot <eric+marge@anholt.net>
Wed, 16 Jun 2021 21:45:57 +0000 (21:45 +0000)
This reverts 0e2566a8. The warning is fixed differently.

Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10993>

src/compiler/shader_enums.h
src/mesa/main/ffvertex_prog.c

index 2728c44..0bb722d 100644 (file)
@@ -240,7 +240,7 @@ const char *gl_vert_attrib_name(gl_vert_attrib attrib);
 #define VERT_BIT_POINT_SIZE      BITFIELD_BIT(VERT_ATTRIB_POINT_SIZE)
 #define VERT_BIT_GENERIC0        BITFIELD_BIT(VERT_ATTRIB_GENERIC0)
 
-#define VERT_BIT(i)              BITFIELD64_BIT(i)
+#define VERT_BIT(i)              BITFIELD_BIT(i)
 #define VERT_BIT_ALL             BITFIELD_RANGE(0, VERT_ATTRIB_MAX)
 
 #define VERT_BIT_FF(i)           VERT_BIT(i)
index ff5cf23..f38c6a3 100644 (file)
@@ -439,7 +439,7 @@ static struct ureg register_input( struct tnl_program *p, GLuint input )
    assert(input < VERT_ATTRIB_MAX);
 
    if (p->state->varying_vp_inputs & VERT_BIT(input)) {
-      p->program->info.inputs_read |= VERT_BIT(input);
+      p->program->info.inputs_read |= (uint64_t)VERT_BIT(input);
       return make_ureg(PROGRAM_INPUT, input);
    }
    else {