Update images to work in media compression scenarios

Related-To: NEO-3613
Change-Id: I338f465435207400156d42a45e5d5b5915489715
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
This commit is contained in:
Andrzej Swierczynski
2019-08-21 15:42:49 +02:00
committed by sys_ocldev
parent a54dcd98b3
commit 91af33d825
3 changed files with 24 additions and 0 deletions

View File

@ -1106,3 +1106,17 @@ HWTEST_F(ImageSetArgTest, givenImageWithOffsetGreaterThan4GBWhenSurfaceStateIsPr
EXPECT_EQ(expectedAddress, surfaceAddress);
}
HWTEST_F(ImageSetArgTest, givenMediaCompressedResourceSurfaceModeIsNone) {
typedef typename FamilyType::RENDER_SURFACE_STATE RENDER_SURFACE_STATE;
using AUXILIARY_SURFACE_MODE = typename RENDER_SURFACE_STATE::AUXILIARY_SURFACE_MODE;
RENDER_SURFACE_STATE surfaceState;
auto gmm = srcImage->getGraphicsAllocation()->getDefaultGmm();
gmm->gmmResourceInfo->getResourceFlags()->Info.MediaCompressed = true;
gmm->isRenderCompressed = true;
srcImage->setImageArg(&surfaceState, false, 0);
EXPECT_EQ(surfaceState.getAuxiliarySurfaceMode(), AUXILIARY_SURFACE_MODE::AUXILIARY_SURFACE_MODE_AUX_NONE);
}