From 4837ea30208d002bc36a836d2117f826d40c8bfa Mon Sep 17 00:00:00 2001 From: Roland Scheidegger Date: Thu, 10 Feb 2005 22:36:06 +0000 Subject: add texture micro and macro tiling to radeon/r200 driver. This can improve performance up to 15% in texture-intensive applications. Convert the driver to use the correct blit format and blit width instead of fixed blit format and blit width when uploading textures to make it work. --- src/mesa/drivers/dri/radeon/radeon_context.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/mesa/drivers/dri/radeon/radeon_context.c') diff --git a/src/mesa/drivers/dri/radeon/radeon_context.c b/src/mesa/drivers/dri/radeon/radeon_context.c index 4229d5cb5e..5d7e28cf89 100644 --- a/src/mesa/drivers/dri/radeon/radeon_context.c +++ b/src/mesa/drivers/dri/radeon/radeon_context.c @@ -255,6 +255,9 @@ radeonCreateContext( const __GLcontextModes *glVisual, rmesa->using_hyperz = GL_TRUE; } + if ( sPriv->drmMinor >= 15 ) + rmesa->texmicrotile = GL_TRUE; + /* Init default driver functions then plug in our Radeon-specific functions * (the texture functions are especially important) */ @@ -445,6 +448,7 @@ radeonCreateContext( const __GLcontextModes *glVisual, } (*rmesa->get_ust)( & rmesa->swap_ust ); + if (rmesa->sarea->tiling_enabled != 0) fprintf(stderr, "color tiling enabled!\n"); #if DO_DEBUG RADEON_DEBUG = driParseDebugString( getenv( "RADEON_DEBUG" ), -- cgit v1.2.3