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

Author: Jason Ekstrand <[email protected]>
Date:   Fri Aug 16 17:48:53 2019 -0500

iris: Only request an input mask if the shader needs it

Fixes: aebca3961b "iris: Fix handling of SIMD32 fragment shaders"
Reviewed-by: Kenneth Graunke <[email protected]>

---

 src/gallium/drivers/iris/iris_state.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/gallium/drivers/iris/iris_state.c 
b/src/gallium/drivers/iris/iris_state.c
index bfc29d71496..3a31172c896 100644
--- a/src/gallium/drivers/iris/iris_state.c
+++ b/src/gallium/drivers/iris/iris_state.c
@@ -4778,7 +4778,9 @@ iris_upload_dirty_render_state(struct iris_context *ice,
             uint32_t psx_state[GENX(3DSTATE_PS_EXTRA_length)] = {0};
             iris_pack_command(GENX(3DSTATE_PS_EXTRA), psx_state, psx) {
 #if GEN_GEN >= 9
-               if (wm_prog_data->post_depth_coverage)
+               if (!wm_prog_data->uses_sample_mask)
+                  psx.InputCoverageMaskState  = ICMS_NONE;
+               else if (wm_prog_data->post_depth_coverage)
                   psx.InputCoverageMaskState = ICMS_DEPTH_COVERAGE;
                else if (wm_prog_data->inner_coverage &&
                         cso->conservative_rasterization)

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

Reply via email to