panfrost: Hoist allow_forward_pixel_to_be_killed
authorAlyssa Rosenzweig <alyssa@collabora.com>
Fri, 14 May 2021 23:17:11 +0000 (19:17 -0400)
committerMarge Bot <eric+marge@anholt.net>
Tue, 18 May 2021 22:51:56 +0000 (22:51 +0000)
Only a function of the shader code.

Signed-off-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10869>

src/gallium/drivers/panfrost/pan_cmdstream.c
src/panfrost/lib/pan_shader.h

index 18b188e..726da8f 100644 (file)
@@ -514,9 +514,6 @@ panfrost_prepare_bifrost_fs_state(struct panfrost_context *ctx,
                         !(rt_mask & ~fs->info.outputs_written) &&
                         !alpha_to_coverage &&
                         !blend_reads_dest;
-
-                state->properties.bifrost.allow_forward_pixel_to_be_killed =
-                        !fs->info.fs.sidefx;
         }
 }
 
index dbaaebb..732e0fc 100644 (file)
@@ -127,6 +127,9 @@ pan_shader_prepare_bifrost_rsd(const struct panfrost_device *dev,
                         rsd->properties.bifrost.shader_wait_dependency_7 = info->bifrost.wait_7;
                 }
 
+                rsd->properties.bifrost.allow_forward_pixel_to_be_killed =
+                        !info->fs.sidefx;
+
                 rsd->preload.fragment.fragment_position = info->fs.reads_frag_coord;
                 rsd->preload.fragment.coverage = true;
                 rsd->preload.fragment.primitive_flags = info->fs.reads_face;