diff options
-rw-r--r-- | src/intel/isl/isl_gen7.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/intel/isl/isl_gen7.c b/src/intel/isl/isl_gen7.c index c42428cba7a..4fa9851233f 100644 --- a/src/intel/isl/isl_gen7.c +++ b/src/intel/isl/isl_gen7.c @@ -38,9 +38,11 @@ gen7_format_needs_valign2(const struct isl_device *dev, * (0x190) * * - VALIGN_4 is not supported for surface format R32G32B32_FLOAT. + * + * The R32G32B32_FLOAT restriction is dropped on Haswell. */ return isl_format_is_yuv(format) || - format == ISL_FORMAT_R32G32B32_FLOAT; + (format == ISL_FORMAT_R32G32B32_FLOAT && !ISL_DEV_IS_HASWELL(dev)); } bool |