diff options
author | Adam Jackson <ajax@redhat.com> | 2015-11-11 17:20:21 +0900 |
---|---|---|
committer | Michel Dänzer <michel@daenzer.net> | 2015-11-19 17:16:53 +0900 |
commit | ad77ad32c4a723447d3191d527cfa6de9f54d7ce (patch) | |
tree | 50da233d16f8f8c1c1624b8fc9f590ad507d4094 /src | |
parent | f5ccea99c03b62acf3a25984aba617c665d80b7c (diff) |
Use own thunk function instead of shadowUpdatePackedWeak
I plan to delete the Weak functions from a future server.
Signed-off-by: Adam Jackson <ajax@redhat.com>
(ported from radeon commit 851b2cf8714618843725f6d067915375485ade9d)
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/amdgpu_kms.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/amdgpu_kms.c b/src/amdgpu_kms.c index fd89ba2..054d478 100644 --- a/src/amdgpu_kms.c +++ b/src/amdgpu_kms.c @@ -157,6 +157,12 @@ static void *amdgpuShadowWindow(ScreenPtr screen, CARD32 row, CARD32 offset, return ((uint8_t *) info->front_buffer->cpu_ptr + row * stride + offset); } +static void +amdgpuUpdatePacked(ScreenPtr pScreen, shadowBufPtr pBuf) +{ + shadowUpdatePacked(pScreen, pBuf); +} + static Bool AMDGPUCreateScreenResources_KMS(ScreenPtr pScreen) { ScrnInfoPtr pScrn = xf86ScreenToScrn(pScreen); @@ -176,7 +182,7 @@ static Bool AMDGPUCreateScreenResources_KMS(ScreenPtr pScreen) if (info->shadow_fb) { pixmap = pScreen->GetScreenPixmap(pScreen); - if (!shadowAdd(pScreen, pixmap, shadowUpdatePackedWeak(), + if (!shadowAdd(pScreen, pixmap, amdgpuUpdatePacked, amdgpuShadowWindow, 0, NULL)) return FALSE; } |