Mesa (master): winsys/radeon: don't call surface_best for FMASK

Marek Olšák mareko at kemper.freedesktop.org
Sat Nov 5 17:36:52 UTC 2016


Module: Mesa
Branch: master
Commit: 0f72f7292a865e50d6165d4273b529ea656031c8
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f72f7292a865e50d6165d4273b529ea656031c8

Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Nov  4 12:30:08 2016 +0100

winsys/radeon: don't call surface_best for FMASK

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98518

Acked-by: Edward O'Callaghan <funfunctor at folklore1984.net>

---

 src/gallium/winsys/radeon/drm/radeon_drm_surface.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/winsys/radeon/drm/radeon_drm_surface.c b/src/gallium/winsys/radeon/drm/radeon_drm_surface.c
index 8324d28..4d2acef 100644
--- a/src/gallium/winsys/radeon/drm/radeon_drm_surface.c
+++ b/src/gallium/winsys/radeon/drm/radeon_drm_surface.c
@@ -231,7 +231,7 @@ static int radeon_winsys_surface_init(struct radeon_winsys *rws,
 
     surf_winsys_to_drm(&surf_drm, tex, flags, bpe, mode, surf_ws);
 
-    if (!(flags & RADEON_SURF_IMPORTED)) {
+    if (!(flags & (RADEON_SURF_IMPORTED | RADEON_SURF_FMASK))) {
        r = radeon_surface_best(ws->surf_man, &surf_drm);
        if (r)
           return r;




More information about the mesa-commit mailing list