Always program surfaceArray for nv12 images

Change-Id: I14554bbf1bf4a73c392cc5d6bf9bccc32589dd7f
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
This commit is contained in:
Maciej Dziuban
2019-03-28 14:49:13 +01:00
committed by sys_ocldev
parent 84d25a9324
commit fb47117895
2 changed files with 21 additions and 1 deletions

View File

@@ -38,7 +38,9 @@ void ImageHw<GfxFamily>::setImageArg(void *memory, bool setAsMediaBlockImage, ui
imageCount = 1;
}
bool isImageArray = getImageDesc().image_array_size > 1;
const auto arraySize = getImageDesc().image_array_size;
const bool isNv12 = IsNV12Image(&getImageFormat());
bool isImageArray = (arraySize > 1u || (isNv12 && arraySize == 1u));
uint32_t renderTargetViewExtent = static_cast<uint32_t>(imageCount);
uint32_t minimumArrayElement = 0;