diff options
author | Michel Dänzer <[email protected]> | 2007-11-06 18:24:46 +0100 |
---|---|---|
committer | Michel Dänzer <[email protected]> | 2007-11-06 18:24:46 +0100 |
commit | badc061a65b8e8b3d92eb4a45bd9eb4191eaaf62 (patch) | |
tree | ac4ba563ac0c85602bd496d19c73ec43f10acc54 /src/mesa/drivers/dri/radeon/radeon_screen.c | |
parent | 5a322bc1b4b6d64ba2994e2b32abc0fdb466a81d (diff) |
r200: Re-expose SetTexOffset functionality.
This seems to have been mismerged with the DRI interface changes.
Diffstat (limited to 'src/mesa/drivers/dri/radeon/radeon_screen.c')
-rw-r--r-- | src/mesa/drivers/dri/radeon/radeon_screen.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/radeon/radeon_screen.c b/src/mesa/drivers/dri/radeon/radeon_screen.c index 4cc87a95aef..ceb947c09d2 100644 --- a/src/mesa/drivers/dri/radeon/radeon_screen.c +++ b/src/mesa/drivers/dri/radeon/radeon_screen.c @@ -339,6 +339,11 @@ static const __DRIallocateExtension r200AllocateExtension = { r200FreeMemoryMESA, r200GetMemoryOffsetMESA }; + +static const __DRItexOffsetExtension r200texOffsetExtension = { + { __DRI_TEX_OFFSET, __DRI_TEX_OFFSET_VERSION }, + r200SetTexOffset, +}; #endif #if RADEON_COMMON && defined(RADEON_COMMON_FOR_R300) @@ -758,6 +763,8 @@ radeonCreateScreen( __DRIscreenPrivate *sPriv ) #if RADEON_COMMON && defined(RADEON_COMMON_FOR_R200) if (IS_R200_CLASS(screen)) screen->extensions[i++] = &r200AllocateExtension.base; + + screen->extensions[i++] = &r200texOffsetExtension.base; #endif #if RADEON_COMMON && defined(RADEON_COMMON_FOR_R300) @@ -984,7 +991,6 @@ static const struct __DriverAPIRec r200API = { .WaitForSBC = NULL, .SwapBuffersMSC = NULL, .CopySubBuffer = r200CopySubBuffer, - .setTexOffset = r200SetTexOffset }; #endif |