mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-06 19:32:25 +08:00
fix: add correct offset for memory storage
Related-To: NEO-16452 Signed-off-by: Szymon Morek <szymon.morek@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
0ec6f51e0e
commit
fda9c7d0b1
@@ -1154,7 +1154,9 @@ void Image::setImageProperties(Image *image, const cl_image_desc &imageDesc, con
|
||||
image->setSurfaceOffsets(imageInfo.offset, imageInfo.xOffset, imageInfo.yOffset, imageInfo.yOffsetForUVPlane);
|
||||
image->setMipCount(imageInfo.mipCount);
|
||||
image->setPlane(imageInfo.plane);
|
||||
|
||||
if (image->memoryStorage) {
|
||||
image->memoryStorage = ptrOffset(image->memoryStorage, imageInfo.offset);
|
||||
}
|
||||
if (parentImage) {
|
||||
image->setMediaPlaneType(static_cast<cl_uint>(imageDesc.image_depth));
|
||||
image->setParentSharingHandler(parentImage->getSharingHandler());
|
||||
|
||||
@@ -115,5 +115,6 @@ TEST_F(ImageFromSubBufferTest, GivenSubBufferWithOffsetGreaterThan4gbWhenCreatin
|
||||
EXPECT_EQ(0u, surfaceOffsets.xOffset);
|
||||
EXPECT_EQ(0u, surfaceOffsets.yOffset);
|
||||
EXPECT_EQ(0u, surfaceOffsets.yOffsetForUVplane);
|
||||
EXPECT_EQ(subBufferWithBigOffset->getCpuAddress(), imageFromSubBuffer->getCpuAddress());
|
||||
subBufferWithBigOffset->release();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user