diff options
author | marha <marha@users.sourceforge.net> | 2011-06-09 09:24:20 +0200 |
---|---|---|
committer | marha <marha@users.sourceforge.net> | 2011-06-09 09:24:20 +0200 |
commit | 0a9d2abef2e6fac5d52556969655a62711df6418 (patch) | |
tree | 86d46767bedf8271ec0f67442259c5b3e7a8bb87 /mesalib/src/mesa/main/teximage.c | |
parent | adeb8256da9b636648178f729d7b3316a0a8e990 (diff) | |
download | vcxsrv-0a9d2abef2e6fac5d52556969655a62711df6418.tar.gz vcxsrv-0a9d2abef2e6fac5d52556969655a62711df6418.tar.bz2 vcxsrv-0a9d2abef2e6fac5d52556969655a62711df6418.zip |
mesa xkbcomp xkeyboard-config git update 9 Jun 2011
Diffstat (limited to 'mesalib/src/mesa/main/teximage.c')
-rw-r--r-- | mesalib/src/mesa/main/teximage.c | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/mesalib/src/mesa/main/teximage.c b/mesalib/src/mesa/main/teximage.c index 3e429110a..0827cb883 100644 --- a/mesalib/src/mesa/main/teximage.c +++ b/mesalib/src/mesa/main/teximage.c @@ -80,23 +80,6 @@ _mesa_free_texmemory(void *m) } -/* - * Returns the floor form of binary logarithm for a 32-bit integer. - */ -static GLuint -logbase2(GLuint n) -{ - GLuint pos = 0; - if (n >= 1<<16) { n >>= 16; pos += 16; } - if (n >= 1<< 8) { n >>= 8; pos += 8; } - if (n >= 1<< 4) { n >>= 4; pos += 4; } - if (n >= 1<< 2) { n >>= 2; pos += 2; } - if (n >= 1<< 1) { pos += 1; } - return pos; -} - - - /** * Return the simple base format for a given internal texture format. * For example, given GL_LUMINANCE12_ALPHA4, return GL_LUMINANCE_ALPHA. @@ -1155,7 +1138,7 @@ _mesa_init_teximage_fields(struct gl_context *ctx, GLenum target, img->Depth = depth; img->Width2 = width - 2 * border; /* == 1 << img->WidthLog2; */ - img->WidthLog2 = logbase2(img->Width2); + img->WidthLog2 = _mesa_logbase2(img->Width2); if (height == 1) { /* 1-D texture */ img->Height2 = 1; @@ -1163,7 +1146,7 @@ _mesa_init_teximage_fields(struct gl_context *ctx, GLenum target, } else { img->Height2 = height - 2 * border; /* == 1 << img->HeightLog2; */ - img->HeightLog2 = logbase2(img->Height2); + img->HeightLog2 = _mesa_logbase2(img->Height2); } if (depth == 1) { /* 2-D texture */ @@ -1172,7 +1155,7 @@ _mesa_init_teximage_fields(struct gl_context *ctx, GLenum target, } else { img->Depth2 = depth - 2 * border; /* == 1 << img->DepthLog2; */ - img->DepthLog2 = logbase2(img->Depth2); + img->DepthLog2 = _mesa_logbase2(img->Depth2); } img->MaxLog2 = MAX2(img->WidthLog2, img->HeightLog2); |