diff options
| author | Ben Skeggs <bskeggs@redhat.com> | 2010-03-31 15:44:25 +1000 | 
|---|---|---|
| committer | Ben Skeggs <bskeggs@redhat.com> | 2010-03-31 23:34:30 +1000 | 
| commit | b46750d601655c39ccb967ae525d4edcbb9fb9d2 (patch) | |
| tree | 0052654e9e24a7c404be00e71a97bddac02a74e7 /src | |
| parent | 325d55303d5920c137c0047e673a3940a99e4629 (diff) | |
st/mesa: use BITFIELD64_BIT to access shader OutputsWritten in more places
Diffstat (limited to 'src')
| -rw-r--r-- | src/mesa/state_tracker/st_atom_rasterizer.c | 2 | ||||
| -rw-r--r-- | src/mesa/state_tracker/st_program.c | 6 | 
2 files changed, 4 insertions, 4 deletions
diff --git a/src/mesa/state_tracker/st_atom_rasterizer.c b/src/mesa/state_tracker/st_atom_rasterizer.c index 9c9a99bcfc..5669b1f82a 100644 --- a/src/mesa/state_tracker/st_atom_rasterizer.c +++ b/src/mesa/state_tracker/st_atom_rasterizer.c @@ -209,7 +209,7 @@ static void update_raster_state( struct st_context *st )      */     if (vertProg) {        if (vertProg->Base.Id == 0) { -         if (vertProg->Base.OutputsWritten & (1 << VERT_RESULT_PSIZ)) { +         if (vertProg->Base.OutputsWritten & BITFIELD64_BIT(VERT_RESULT_PSIZ)) {              /* generated program which emits point size */              raster->point_size_per_vertex = TRUE;           } diff --git a/src/mesa/state_tracker/st_program.c b/src/mesa/state_tracker/st_program.c index 7f8677d400..6e8c446f78 100644 --- a/src/mesa/state_tracker/st_program.c +++ b/src/mesa/state_tracker/st_program.c @@ -121,7 +121,7 @@ st_prepare_vertex_program(struct st_context *st,     /* Compute mapping of vertex program outputs to slots.      */     for (attr = 0; attr < VERT_RESULT_MAX; attr++) { -      if ((stvp->Base.Base.OutputsWritten & (1 << attr)) == 0) { +      if ((stvp->Base.Base.OutputsWritten & BITFIELD64_BIT(attr)) == 0) {           stvp->result_to_output[attr] = ~0;        }        else { @@ -388,7 +388,7 @@ st_translate_fragment_program(struct st_context *st,        GLbitfield64 outputsWritten = stfp->Base.Base.OutputsWritten;        /* if z is written, emit that first */ -      if (outputsWritten & (1 << FRAG_RESULT_DEPTH)) { +      if (outputsWritten & BITFIELD64_BIT(FRAG_RESULT_DEPTH)) {           fs_output_semantic_name[fs_num_outputs] = TGSI_SEMANTIC_POSITION;           fs_output_semantic_index[fs_num_outputs] = 0;           outputMapping[FRAG_RESULT_DEPTH] = fs_num_outputs; @@ -398,7 +398,7 @@ st_translate_fragment_program(struct st_context *st,        /* handle remaning outputs (color) */        for (attr = 0; attr < FRAG_RESULT_MAX; attr++) { -         if (outputsWritten & (1 << attr)) { +         if (outputsWritten & BITFIELD64_BIT(attr)) {              switch (attr) {              case FRAG_RESULT_DEPTH:                 /* handled above */  | 
