Improve returned row pitch calculation for multisampled images

Change-Id: I2fbf413ba83941682fa2bd0353060cab3f534d1a
This commit is contained in:
Dunajski, Bartosz
2018-06-13 12:46:54 +02:00
parent 9dc50d980a
commit 88edc7279d
2 changed files with 34 additions and 1 deletions

View File

@@ -706,7 +706,12 @@ cl_int Image::getImageInfo(cl_image_info paramName,
case CL_IMAGE_ROW_PITCH:
srcParamSize = sizeof(size_t);
srcParam = &hostPtrRowPitch;
if (mcsSurfaceInfo.multisampleCount > 1) {
retParam = imageDesc.image_width * surfFmtInfo.ImageElementSizeInBytes * imageDesc.num_samples;
} else {
retParam = hostPtrRowPitch;
}
srcParam = &retParam;
break;
case CL_IMAGE_SLICE_PITCH: