diff options
author | Dave Airlie <airlied@redhat.com> | 2009-02-17 14:00:24 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2009-02-17 14:00:24 +1000 |
commit | 2ba4fc3d603ebc9e3210ef96f9fbc2cd488e0a33 (patch) | |
tree | a93b2661f81f316cce88a918d130de2e7c72128c /src/mesa/drivers/dri/radeon | |
parent | 48e7b940ebc2cb3594074ca35fad9c63f6568582 (diff) |
radeon/r200: drop legacy texture heap code
Diffstat (limited to 'src/mesa/drivers/dri/radeon')
-rw-r--r-- | src/mesa/drivers/dri/radeon/radeon_common_context.h | 3 | ||||
-rw-r--r-- | src/mesa/drivers/dri/radeon/radeon_context.c | 51 |
2 files changed, 0 insertions, 54 deletions
diff --git a/src/mesa/drivers/dri/radeon/radeon_common_context.h b/src/mesa/drivers/dri/radeon/radeon_common_context.h index 7618b3482f..a200e90221 100644 --- a/src/mesa/drivers/dri/radeon/radeon_common_context.h +++ b/src/mesa/drivers/dri/radeon/radeon_common_context.h @@ -375,9 +375,6 @@ struct radeon_context { /* Texture object bookkeeping */ - unsigned nr_heaps; - driTexHeap * texture_heaps[ RADEON_NR_TEX_HEAPS ]; - driTextureObject swapped; int texture_depth; float initialMaxAnisotropy; diff --git a/src/mesa/drivers/dri/radeon/radeon_context.c b/src/mesa/drivers/dri/radeon/radeon_context.c index f562876db4..e4202c71fc 100644 --- a/src/mesa/drivers/dri/radeon/radeon_context.c +++ b/src/mesa/drivers/dri/radeon/radeon_context.c @@ -161,7 +161,6 @@ static void r100_get_lock(radeonContextPtr radeon) } if (sarea->ctx_owner != rmesa->radeon.dri.hwContext) { - int i; sarea->ctx_owner = rmesa->radeon.dri.hwContext; if (!radeon->radeonScreen->kernel_mm) @@ -255,26 +254,6 @@ radeonCreateContext( const __GLcontextModes *glVisual, return GL_FALSE; } - (void) memset( rmesa->radeon.texture_heaps, 0, sizeof( rmesa->radeon.texture_heaps ) ); - make_empty_list( & rmesa->radeon.swapped ); - -#if 0 - rmesa->radeon.nr_heaps = screen->numTexHeaps; - for ( i = 0 ; i < rmesa->radeon.nr_heaps ; i++ ) { - rmesa->radeon.texture_heaps[i] = driCreateTextureHeap( i, rmesa, - screen->texSize[i], - 12, - RADEON_NR_TEX_REGIONS, - (drmTextureRegionPtr)rmesa->radeon.sarea->tex_list[i], - & rmesa->radeon.sarea->tex_age[i], - & rmesa->radeon.swapped, - sizeof( radeonTexObj ), - (destroy_texture_object_t *) radeonDestroyTexObj ); - - driSetTextureSwapCounterLocation( rmesa->radeon.texture_heaps[i], - & rmesa->c_textureSwaps ); - } -#endif rmesa->radeon.texture_depth = driQueryOptioni (&rmesa->radeon.optionCache, "texture_depth"); if (rmesa->radeon.texture_depth == DRI_CONF_TEXTURE_DEPTH_FB) @@ -298,19 +277,6 @@ radeonCreateContext( const __GLcontextModes *glVisual, i = driQueryOptioni( &rmesa->radeon.optionCache, "allow_large_textures"); - driCalculateMaxTextureLevels( rmesa->radeon.texture_heaps, - rmesa->radeon.nr_heaps, - & ctx->Const, - 4, - 11, /* max 2D texture size is 2048x2048 */ - 8, /* 256^3 */ - 9, /* \todo: max cube texture size seems to be 512x512(x6) */ - 11, /* max rect texture size is 2048x2048. */ - 12, - GL_FALSE, - i ); - - ctx->Const.MaxTextureMaxAnisotropy = 16.0; /* No wide points. @@ -450,10 +416,7 @@ void radeonDestroyContext( __DRIcontextPrivate *driContextPriv ) /* Free radeon context resources */ assert(rmesa); /* should never be null */ if ( rmesa ) { - GLboolean release_texture_heaps; - - release_texture_heaps = (rmesa->radeon.glCtx->Shared->RefCount == 1); _swsetup_DestroyContext( rmesa->radeon.glCtx ); _tnl_DestroyContext( rmesa->radeon.glCtx ); _vbo_DestroyContext( rmesa->radeon.glCtx ); @@ -473,20 +436,6 @@ void radeonDestroyContext( __DRIcontextPrivate *driContextPriv ) rmesa->radeon.state.scissor.pClipRects = NULL; } - if ( release_texture_heaps ) { - /* This share group is about to go away, free our private - * texture object data. - */ - int i; - - for ( i = 0 ; i < rmesa->radeon.nr_heaps ; i++ ) { - driDestroyTextureHeap( rmesa->radeon.texture_heaps[ i ] ); - rmesa->radeon.texture_heaps[ i ] = NULL; - } - - assert( is_empty_list( & rmesa->radeon.swapped ) ); - } - radeonCleanupContext(&rmesa->radeon); FREE( rmesa ); |