diff options
author | Amber <amber@igalia.com> | 2023-02-06 14:39:19 +0100 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2023-02-10 20:01:43 +0000 |
commit | 40bdd2bbf756f79881301d84708b0069b6b8ca25 (patch) | |
tree | 769b96ee2cd883d1ee1e82cf041396dcc77458c4 /src/freedreno/ir3 | |
parent | cd446b87e1f5ec2c5f1273627c611325595d1971 (diff) | |
download | mesa-40bdd2bbf756f79881301d84708b0069b6b8ca25.tar.gz |
freedreno: use A6XX_GRAS_SC_CNTL_SINGLE_PRIM_MODE with fb readback
fixes:
dEQP-GLES31.functional.blend_equation_advanced.msaa.*
Signed-off-by: Amber Amber <amber@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21161>
Diffstat (limited to 'src/freedreno/ir3')
-rw-r--r-- | src/freedreno/ir3/ir3_shader.c | 1 | ||||
-rw-r--r-- | src/freedreno/ir3/ir3_shader.h | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/freedreno/ir3/ir3_shader.c b/src/freedreno/ir3/ir3_shader.c index 03be17a9542..433725365ae 100644 --- a/src/freedreno/ir3/ir3_shader.c +++ b/src/freedreno/ir3/ir3_shader.c @@ -282,6 +282,7 @@ alloc_variant(struct ir3_shader *shader, const struct ir3_shader_key *key, case MESA_SHADER_FRAGMENT: v->fs.early_fragment_tests = info->fs.early_fragment_tests; v->fs.color_is_dual_source = info->fs.color_is_dual_source; + v->fs.uses_fbfetch_output = info->fs.uses_fbfetch_output; break; case MESA_SHADER_COMPUTE: diff --git a/src/freedreno/ir3/ir3_shader.h b/src/freedreno/ir3/ir3_shader.h index 32af7f5778b..2e8afb3cc8c 100644 --- a/src/freedreno/ir3/ir3_shader.h +++ b/src/freedreno/ir3/ir3_shader.h @@ -766,6 +766,7 @@ struct ir3_shader_variant { struct { bool early_fragment_tests : 1; bool color_is_dual_source : 1; + bool uses_fbfetch_output : 1; } fs; struct { unsigned req_input_mem; |