r600g: Use symbolic names for NUMBER_TYPE.
authorHenri Verbeet <hverbeet@gmail.com>
Thu, 7 Apr 2011 20:21:20 +0000 (22:21 +0200)
committerHenri Verbeet <hverbeet@gmail.com>
Thu, 7 Apr 2011 20:29:56 +0000 (22:29 +0200)
Signed-off-by: Henri Verbeet <hverbeet@gmail.com>
src/gallium/drivers/r600/evergreen_state.c
src/gallium/drivers/r600/r600_state.c

index 97f9a07b013633851f5c7f05e4a2f140df3c6d3e..cff79fabd41e2405dad67ac3f7382b74c0e1331e 100644 (file)
@@ -680,7 +680,7 @@ static void evergreen_cb(struct r600_pipe_context *rctx, struct r600_pipe_state
                                         level, state->cbufs[cb]->u.tex.first_layer);
        pitch = rtex->pitch_in_blocks[level] / 8 - 1;
        slice = rtex->pitch_in_blocks[level] * surf->aligned_height / 64 - 1;
-       ntype = 0;
+       ntype = V_028C70_NUMBER_UNORM;
        desc = util_format_description(surf->base.format);
        if (desc->colorspace == UTIL_FORMAT_COLORSPACE_SRGB)
                ntype = V_028C70_NUMBER_SRGB;
@@ -690,7 +690,7 @@ static void evergreen_cb(struct r600_pipe_context *rctx, struct r600_pipe_state
 
        /* disable when gallium grows int textures */
        if ((format == FMT_32_32_32_32 || format == FMT_16_16_16_16) && rtex->force_int_type)
-               ntype = 4;
+               ntype = V_028C70_NUMBER_UINT;
 
        color_info = S_028C70_FORMAT(format) |
                S_028C70_COMP_SWAP(swap) |
@@ -708,7 +708,7 @@ static void evergreen_cb(struct r600_pipe_context *rctx, struct r600_pipe_state
           if we aren't a float, sint or uint */
        if (desc->colorspace != UTIL_FORMAT_COLORSPACE_ZS &&
            desc->channel[i].size < 12 && desc->channel[i].type != UTIL_FORMAT_TYPE_FLOAT &&
-           ntype != 4 && ntype != 5)
+           ntype != V_028C70_NUMBER_UINT && ntype != V_028C70_NUMBER_SINT)
                color_info |= S_028C70_SOURCE_FORMAT(V_028C70_EXPORT_4C_16BPC);
 
        if (rtex->array_mode[level] > V_028C70_ARRAY_LINEAR_ALIGNED) {
index 7ab6965c92e22dff6b8af2932df379368c574694..3a863ae85c83bd47d746008f9deb8f8a6cf2a724 100644 (file)
@@ -742,7 +742,7 @@ static void r600_cb(struct r600_pipe_context *rctx, struct r600_pipe_state *rsta
                                         level, state->cbufs[cb]->u.tex.first_layer);
        pitch = rtex->pitch_in_blocks[level] / 8 - 1;
        slice = rtex->pitch_in_blocks[level] * surf->aligned_height / 64 - 1;
-       ntype = 0;
+       ntype = V_0280A0_NUMBER_UNORM;
        desc = util_format_description(surf->base.format);
        if (desc->colorspace == UTIL_FORMAT_COLORSPACE_SRGB)
                ntype = V_0280A0_NUMBER_SRGB;
@@ -758,7 +758,7 @@ static void r600_cb(struct r600_pipe_context *rctx, struct r600_pipe_state *rsta
 
        /* disable when gallium grows int textures */
        if ((format == FMT_32_32_32_32 || format == FMT_16_16_16_16) && rtex->force_int_type)
-               ntype = 4;
+               ntype = V_0280A0_NUMBER_UINT;
 
        color_info = S_0280A0_FORMAT(format) |
                S_0280A0_COMP_SWAP(swap) |