i965: bump texture limit to 4kx4k
authorKeith Packard <keithp@keithp.com>
Sat, 31 Jan 2009 05:51:32 +0000 (21:51 -0800)
committerKeith Packard <keithp@keithp.com>
Sat, 31 Jan 2009 05:51:32 +0000 (21:51 -0800)
Rendering and textures are limited to 8kx8k, but mesa limits things to
4kx4k, and magic guard band stuff may break on 8kx8k drawing. This is safe
though, and makes compiz work on bigger screens.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/mesa/drivers/dri/i965/brw_context.c

index d7a2bd95ee2c67ec83c664749320c88781abb03d..d66781f5ae597ee4171771a6b9eeec0783ef7db1 100644 (file)
@@ -135,13 +135,12 @@ GLboolean brwCreateContext( const __GLcontextModes *mesaVis,
                                      ctx->Const.MaxTextureImageUnits);
    ctx->Const.MaxVertexTextureImageUnits = 0; /* no vertex shader textures */
 
-   /* Advertise the full hardware capabilities.  The new memory
-    * manager should cope much better with overload situations:
+   /* Mesa limits textures to 4kx4k; it would be nice to fix that someday
     */
-   ctx->Const.MaxTextureLevels = 12;
+   ctx->Const.MaxTextureLevels = 13;
    ctx->Const.Max3DTextureLevels = 9;
    ctx->Const.MaxCubeTextureLevels = 12;
-   ctx->Const.MaxTextureRectSize = (1<<11);
+   ctx->Const.MaxTextureRectSize = (1<<12);
    
    /* if conformance mode is set, swrast can handle any size AA point */
    ctx->Const.MaxPointSizeAA = 255.0;