[Mesa-dev] [PATCH] i965: Unroll SIMD16 DDY_FINE on Sandybridge.
Kenneth Graunke
kenneth at whitecape.org
Tue Mar 29 08:32:52 UTC 2016
I'm not sure why this is necessary, but it fixes 10 dEQP-GLES3 subtests
from dEQP-GLES3.functional.shaders.derivate.dfdy.texture.float_nicest.*.
Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
---
src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/mesa/drivers/dri/i965/brw_fs_generator.cpp b/src/mesa/drivers/dri/i965/brw_fs_generator.cpp
index c883fe3..8130698 100644
--- a/src/mesa/drivers/dri/i965/brw_fs_generator.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs_generator.cpp
@@ -1094,7 +1094,8 @@ fs_generator::generate_ddy(enum opcode opcode,
*/
bool unroll_to_simd8 =
(dispatch_width == 16 &&
- (devinfo->gen == 4 || (devinfo->gen == 7 && !devinfo->is_haswell)));
+ (devinfo->gen == 4 || devinfo->gen == 6 ||
+ (devinfo->gen == 7 && !devinfo->is_haswell)));
/* produce accurate derivatives */
struct brw_reg src0 = brw_reg(src.file, src.nr, 0,
--
2.7.4
More information about the mesa-dev
mailing list