diff options
-rw-r--r-- | src/amdgpu_bo_helper.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/amdgpu_bo_helper.c b/src/amdgpu_bo_helper.c index 6f7d6df..3f62214 100644 --- a/src/amdgpu_bo_helper.c +++ b/src/amdgpu_bo_helper.c @@ -185,13 +185,15 @@ uint64_t amdgpu_pixmap_get_tiling_info(PixmapPtr pixmap) Bool amdgpu_pixmap_get_handle(PixmapPtr pixmap, uint32_t *handle) { -#ifdef USE_GLAMOR ScreenPtr screen = pixmap->drawable.pScreen; ScrnInfoPtr scrn = xf86ScreenToScrn(screen); AMDGPUInfoPtr info = AMDGPUPTR(scrn); -#endif - struct amdgpu_pixmap *priv = amdgpu_get_pixmap_private(pixmap); + struct amdgpu_pixmap *priv; + + if (info->shadow_fb) + return FALSE; + priv = amdgpu_get_pixmap_private(pixmap); if (!priv) { priv = calloc(1, sizeof(*priv)); amdgpu_set_pixmap_private(pixmap, priv); |