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

Author: Marek Olšák <[email protected]>
Date:   Fri Sep 13 18:27:46 2019 -0400

ac/surface: don't allocate FMASK if there is no graphics

Reviewed-by: Samuel Pitoiset <[email protected]>

---

 src/amd/common/ac_surface.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/amd/common/ac_surface.c b/src/amd/common/ac_surface.c
index 4b0e4f70535..c51c493775e 100644
--- a/src/amd/common/ac_surface.c
+++ b/src/amd/common/ac_surface.c
@@ -853,7 +853,7 @@ static int gfx6_compute_surface(ADDR_HANDLE addrlib,
 
        /* Compute FMASK. */
        if (config->info.samples >= 2 && AddrSurfInfoIn.flags.color &&
-           !(surf->flags & RADEON_SURF_NO_FMASK)) {
+           info->has_graphics && !(surf->flags & RADEON_SURF_NO_FMASK)) {
                ADDR_COMPUTE_FMASK_INFO_INPUT fin = {0};
                ADDR_COMPUTE_FMASK_INFO_OUTPUT fout = {0};
                ADDR_TILEINFO fmask_tile_info = {};
@@ -1301,7 +1301,8 @@ static int gfx9_compute_miptree(ADDR_HANDLE addrlib,
                }
 
                /* FMASK */
-               if (in->numSamples > 1 && !(surf->flags & 
RADEON_SURF_NO_FMASK)) {
+               if (in->numSamples > 1 && info->has_graphics &&
+                   !(surf->flags & RADEON_SURF_NO_FMASK)) {
                        ADDR2_COMPUTE_FMASK_INFO_INPUT fin = {0};
                        ADDR2_COMPUTE_FMASK_INFO_OUTPUT fout = {0};
 

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to