From 93f9f58a6c55623e221aaa7074ccac9a2d7440d8 Mon Sep 17 00:00:00 2001 From: "Dunajski, Bartosz" Date: Mon, 9 Sep 2019 10:49:41 +0200 Subject: [PATCH] Update setMediaImageArg() to use GMM API for tiling Change-Id: I3e2d094ebfefa7c8c64babb9a715215edca563ea Signed-off-by: Dunajski, Bartosz --- runtime/mem_obj/image.inl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/runtime/mem_obj/image.inl b/runtime/mem_obj/image.inl index 41c502c646..deffaaf32e 100644 --- a/runtime/mem_obj/image.inl +++ b/runtime/mem_obj/image.inl @@ -229,7 +229,10 @@ void ImageHw::setMediaImageArg(void *memory) { surfaceState->setHeight(static_cast(getImageDesc().image_height)); surfaceState->setPictureStructure(MEDIA_SURFACE_STATE::PICTURE_STRUCTURE_FRAME_PICTURE); - surfaceState->setTileMode(MEDIA_SURFACE_STATE::TILE_MODE_TILEMODE_YMAJOR); + auto gmm = getGraphicsAllocation()->getDefaultGmm(); + auto tileMode = static_cast(gmm->gmmResourceInfo->getTileModeSurfaceState()); + + surfaceState->setTileMode(tileMode); surfaceState->setSurfacePitch(static_cast(getImageDesc().image_row_pitch)); surfaceState->setSurfaceFormat(surfaceFormat);