diff options
author | Dave Airlie <airliedfreedesktop.org> | 2004-07-15 08:41:26 +0000 |
---|---|---|
committer | Dave Airlie <airliedfreedesktop.org> | 2004-07-15 08:41:26 +0000 |
commit | 620c998b165da6b26b61b6f750bf97339798e48c (patch) | |
tree | d8587d25fed440ed6b8aba63902bb19b1c4cc023 /src/mesa/drivers | |
parent | 11a03a18addacb2c893786830331029e7ab79f93 (diff) |
use a switch statement makes integrating the s3tc patch easier
Diffstat (limited to 'src/mesa/drivers')
-rw-r--r-- | src/mesa/drivers/dri/i915/intel_tex.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i915/intel_tex.c b/src/mesa/drivers/dri/i915/intel_tex.c index 6475950585e..42505725e8a 100644 --- a/src/mesa/drivers/dri/i915/intel_tex.c +++ b/src/mesa/drivers/dri/i915/intel_tex.c @@ -617,12 +617,18 @@ static void intelUploadTexImage( intelContextPtr intel, GLubyte *src = (GLubyte *)image->Data; GLuint j; - if ((image->IntFormat == GL_COMPRESSED_RGB_FXT1_3DFX || image->IntFormat == GL_COMPRESSED_RGBA_FXT1_3DFX)) + switch(image->IntFormat) { + case GL_COMPRESSED_RGB_FXT1_3DFX: + case GL_COMPRESSED_RGBA_FXT1_3DFX: for (j = 0 ; j < image->Height/4 ; j++, dst += (t->Pitch)) { __memcpy(dst, src, row_len ); src += row_len; } + break; + default: + fprintf(stderr,"Internal Compressed format not supported %d\n", image->IntFormat); + break; } } else { |