mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 18:18:06 +02:00
mesa: get rid of homegrown logbase2 implementation in drivers
Some of the logbase2 functions did just the same as _mesa_logbase2, though they were taking signed numbers (but it shouldn't matter for them).
This commit is contained in:
parent
da009212fe
commit
c1090f3019
2 changed files with 2 additions and 28 deletions
|
|
@ -32,20 +32,6 @@
|
|||
*/
|
||||
|
||||
|
||||
static int
|
||||
logbase2(int n)
|
||||
{
|
||||
GLint i = 1;
|
||||
GLint log2 = 0;
|
||||
|
||||
while (n > i) {
|
||||
i *= 2;
|
||||
log2++;
|
||||
}
|
||||
|
||||
return log2;
|
||||
}
|
||||
|
||||
|
||||
/* Otherwise, store it in memory if (Border != 0) or (any dimension ==
|
||||
* 1).
|
||||
|
|
@ -118,7 +104,7 @@ intel_miptree_create_for_teximage(struct intel_context *intel,
|
|||
(intel->gen < 4 || firstLevel == 0)) {
|
||||
lastLevel = firstLevel;
|
||||
} else {
|
||||
lastLevel = firstLevel + logbase2(MAX2(MAX2(width, height), depth));
|
||||
lastLevel = firstLevel + _mesa_logbase2(MAX2(MAX2(width, height), depth));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -196,18 +196,6 @@ viaChooseTexFormat( struct gl_context *ctx, GLint internalFormat,
|
|||
return MESA_FORMAT_NONE; /* never get here */
|
||||
}
|
||||
|
||||
static int logbase2(int n)
|
||||
{
|
||||
GLint i = 1;
|
||||
GLint log2 = 0;
|
||||
|
||||
while (n > i) {
|
||||
i *= 2;
|
||||
log2++;
|
||||
}
|
||||
|
||||
return log2;
|
||||
}
|
||||
|
||||
static const char *get_memtype_name( GLint memType )
|
||||
{
|
||||
|
|
@ -690,7 +678,7 @@ static void viaTexImage(struct gl_context *ctx,
|
|||
}
|
||||
|
||||
assert(texImage->RowStride == postConvWidth);
|
||||
viaImage->pitchLog2 = logbase2(postConvWidth * texelBytes);
|
||||
viaImage->pitchLog2 = _mesa_logbase2(postConvWidth * texelBytes);
|
||||
|
||||
/* allocate memory */
|
||||
if (_mesa_is_format_compressed(texImage->TexFormat))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue