i965: Raise const.MaxTextureLevels to 14 (8192)
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 2 Jun 2011 07:27:09 +0000 (08:27 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Thu, 2 Jun 2011 07:30:21 +0000 (08:30 +0100)
Mesa now limits, by default, the max number of texture levels to 15 so we
can now support the architectural maximum for gen4-6 of 14.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
src/mesa/drivers/dri/i965/brw_context.c

index df753abed02bb40f9eda51728e5a88fa642f6e07..0256ab9061f27a734882ff60a4996f850c528ec8 100644 (file)
@@ -94,9 +94,9 @@ GLboolean brwCreateContext( int api,
       ctx->Const.MaxVertexTextureImageUnits +
       ctx->Const.MaxTextureImageUnits;
 
-   /* Mesa limits textures to 4kx4k; it would be nice to fix that someday
-    */
-   ctx->Const.MaxTextureLevels = 13;
+   ctx->Const.MaxTextureLevels = 14; /* 8192 */
+   if (ctx->Const.MaxTextureLevels > MAX_TEXTURE_LEVELS)
+          ctx->Const.MaxTextureLevels = MAX_TEXTURE_LEVELS;
    ctx->Const.Max3DTextureLevels = 9;
    ctx->Const.MaxCubeTextureLevels = 12;
    ctx->Const.MaxTextureRectSize = (1<<12);