diff options
author | Russell King <rmk@arm.linux.org.uk> | 2013-12-04 19:33:30 +0000 |
---|---|---|
committer | Russell King <rmk@arm.linux.org.uk> | 2013-12-04 19:43:44 +0000 |
commit | 2985be9fe20fdaed2b971c3a8819686fb0f7c8e4 (patch) | |
tree | b156efcf8348d13145d82becfd430c7699448aba /src | |
parent | 21b7a3d832367853a3665c56d70f2e520f4a8301 (diff) |
Only call vivante_free_pixmap() if we are running accelerated
Signed-off-by: Russell King <rmk@arm.linux.org.uk>
Diffstat (limited to 'src')
-rw-r--r-- | src/armada_drm.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/armada_drm.c b/src/armada_drm.c index 517922e..12638c1 100644 --- a/src/armada_drm.c +++ b/src/armada_drm.c @@ -346,7 +346,9 @@ armada_drm_crtc_shadow_destroy(xf86CrtcPtr crtc, PixmapPtr rot_pixmap, void *data) { if (rot_pixmap) { - vivante_free_pixmap(rot_pixmap); + struct armada_drm_info *drm = GET_DRM_INFO(crtc->scrn); + if (drm->accel) + vivante_free_pixmap(rot_pixmap); FreeScratchPixmapHeader(rot_pixmap); } if (data) { |