increate MaxTextureLevels to 11 (bug 3130)

This commit is contained in:
Brian Paul 2006-10-15 17:57:53 +00:00
parent a20c0f293e
commit b947377add
2 changed files with 9 additions and 2 deletions

View file

@ -557,8 +557,8 @@ viaCreateContext(const __GLcontextModes *visual,
driContextPriv->driverPrivate = vmesa;
ctx = vmesa->glCtx;
ctx->Const.MaxTextureLevels = 10;
ctx->Const.MaxTextureLevels = 11;
ctx->Const.MaxTextureUnits = 2;
ctx->Const.MaxTextureImageUnits = ctx->Const.MaxTextureUnits;
ctx->Const.MaxTextureCoordUnits = ctx->Const.MaxTextureUnits;

View file

@ -513,6 +513,13 @@ static GLboolean viaSetTexImages(GLcontext *ctx,
numLevels = lastLevel - firstLevel + 1;
/* The hardware only supports 10 mipmap levels. Ignore higher levels.
*/
if (numLevels > 10) {
lastLevel -= numLevels - 10;
numLevels = 10;
}
/* save these values, check if they effect the residency of the
* texture:
*/