diff options
author | Brian Paul <brianp@vmware.com> | 2009-11-17 20:18:24 -0700 |
---|---|---|
committer | Brian Paul <brianp@vmware.com> | 2009-11-17 22:28:48 -0700 |
commit | 9e5a87e7987bb81f3f551a0aeb72c0f1508786c8 (patch) | |
tree | b58fee0c422d78f822ed93f8b2a996d2a66adb73 | |
parent | eb957dcb203c25c2c3ce2973d11ca7ee87078d05 (diff) | |
download | mesa-9e5a87e7987bb81f3f551a0aeb72c0f1508786c8.tar.gz |
st/mesa: consolidate dstRowStride computation code
-rw-r--r-- | src/mesa/state_tracker/st_cb_texture.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/mesa/state_tracker/st_cb_texture.c b/src/mesa/state_tracker/st_cb_texture.c index b3c30fe0caf..49af0a1650a 100644 --- a/src/mesa/state_tracker/st_cb_texture.c +++ b/src/mesa/state_tracker/st_cb_texture.c @@ -685,19 +685,13 @@ st_TexImage(GLcontext * ctx, transfer_usage, 0, 0, stImage->base.Width, stImage->base.Height); - if(stImage->transfer) + if (stImage->transfer) dstRowStride = stImage->transfer->stride; } else { /* Allocate regular memory and store the image there temporarily. */ - if (_mesa_is_format_compressed(texImage->TexFormat)) { - dstRowStride = _mesa_format_row_stride(texImage->TexFormat, width); - assert(dims != 3); - } - else { - dstRowStride = postConvWidth * texelBytes; - } - + dstRowStride = _mesa_format_row_stride(texImage->TexFormat, + postConvWidth); if (!ctx->Driver.AllocTexImageData(ctx, texImage)) { _mesa_error(ctx, GL_OUT_OF_MEMORY, "glTexImage"); return; |