diff options
author | Michel Dänzer <michel@tungstengraphics.com> | 2007-05-22 10:56:47 +0200 |
---|---|---|
committer | Michel Dänzer <michel@tungstengraphics.com> | 2007-05-22 10:56:47 +0200 |
commit | 975da595f032c145ad74079ff8edeaead779dc7b (patch) | |
tree | bcd7c26f46e40ed8dbdc8cd3bdd8a0bf2def434b /src/radeon_dri.c | |
parent | 8275151baac22c34149cef0b7d922771d24abc3e (diff) |
radeon: Provide new DRI texOffsetStart hook when available with EXA.
Diffstat (limited to 'src/radeon_dri.c')
-rw-r--r-- | src/radeon_dri.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/radeon_dri.c b/src/radeon_dri.c index 24e31ab..39393f5 100644 --- a/src/radeon_dri.c +++ b/src/radeon_dri.c @@ -1475,6 +1475,22 @@ Bool RADEONDRIScreenInit(ScreenPtr pScreen) pDRIInfo->createDummyCtx = TRUE; pDRIInfo->createDummyCtxPriv = FALSE; +#ifdef USE_EXA + if (info->useEXA) { +#if DRIINFO_MAJOR_VERSION == 5 && DRIINFO_MINOR_VERSION >= 3 + int major, minor, patch; + + DRIQueryVersion(&major, &minor, &patch); + + if (minor >= 3) +#endif +#if DRIINFO_MAJOR_VERSION > 5 || \ + (DRIINFO_MAJOR_VERSION == 5 && DRIINFO_MINOR_VERSION >= 3) + pDRIInfo->texOffsetStart = RADEONTexOffsetStart; +#endif + } +#endif + if (!DRIScreenInit(pScreen, pDRIInfo, &info->drmFD)) { xf86DrvMsg(pScreen->myNum, X_ERROR, "[dri] DRIScreenInit failed. Disabling DRI.\n"); |