diff options
author | Roland Scheidegger <rscheidegger@gmx.ch> | 2005-02-10 22:36:06 +0000 |
---|---|---|
committer | Roland Scheidegger <rscheidegger@gmx.ch> | 2005-02-10 22:36:06 +0000 |
commit | 4837ea30208d002bc36a836d2117f826d40c8bfa (patch) | |
tree | 4db5a234a5af7d7f02a42ed824b85e938066828d /src/mesa/drivers/dri/radeon/radeon_context.c | |
parent | 26d31591257d575362776972439f614948366dd1 (diff) |
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.
Diffstat (limited to 'src/mesa/drivers/dri/radeon/radeon_context.c')
-rw-r--r-- | src/mesa/drivers/dri/radeon/radeon_context.c | 4 |
1 files changed, 4 insertions, 0 deletions
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" ), |