radeon/r200: add some hw texture limits
authorDave Airlie <airlied@redhat.com>
Thu, 25 Jun 2009 03:26:52 +0000 (13:26 +1000)
committerDave Airlie <airlied@redhat.com>
Thu, 25 Jun 2009 03:26:52 +0000 (13:26 +1000)
src/mesa/drivers/dri/r200/r200_context.c
src/mesa/drivers/dri/radeon/radeon_context.c

index 241390cef79298cdbb9aa7382f4b418b25112b95..1ba8e5e612deba0bb8b20a28517970fdf56a12dc 100644 (file)
@@ -356,7 +356,10 @@ GLboolean r200CreateContext( const __GLcontextModes *glVisual,
 
    /* FIXME: When no memory manager is available we should set this 
     * to some reasonable value based on texture memory pool size */
-   ctx->Const.MaxTextureLevels = 12;
+   ctx->Const.MaxTextureLevels = 11;
+   ctx->Const.Max3DTextureLevels = 8;
+   ctx->Const.MaxCubeTextureLevels = 11;
+   ctx->Const.MaxTextureRectSize = 2048;
 
    ctx->Const.MaxTextureMaxAnisotropy = 16.0;
 
index 229b4387caeb16151880db4008caf31226350fbe..3d03f6266dba681cbacf9f6920942914e6f85ec4 100644 (file)
@@ -286,7 +286,10 @@ r100CreateContext( const __GLcontextModes *glVisual,
    /* FIXME: When no memory manager is available we should set this 
     * to some reasonable value based on texture memory pool size */
    /* FIXME: does r100 support 2048x2048 texture ? */
-   ctx->Const.MaxTextureLevels = 12;
+   ctx->Const.MaxTextureLevels = 11;
+   ctx->Const.Max3DTextureLevels = 8;
+   ctx->Const.MaxCubeTextureLevels = 11;
+   ctx->Const.MaxTextureRectSize = 2048;
 
    ctx->Const.MaxTextureMaxAnisotropy = 16.0;