diff options
Diffstat (limited to 'recipes-multimedia/libva/files/0001-ARGB-force-to-tile4.patch')
-rw-r--r-- | recipes-multimedia/libva/files/0001-ARGB-force-to-tile4.patch | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/recipes-multimedia/libva/files/0001-ARGB-force-to-tile4.patch b/recipes-multimedia/libva/files/0001-ARGB-force-to-tile4.patch deleted file mode 100644 index 3ac0685d..00000000 --- a/recipes-multimedia/libva/files/0001-ARGB-force-to-tile4.patch +++ /dev/null | |||
@@ -1,35 +0,0 @@ | |||
1 | From f172dc91c054bb6377b733db12d9210e5f73e7b2 Mon Sep 17 00:00:00 2001 | ||
2 | From: JayYang <jay.yang@intel.com> | ||
3 | Date: Fri, 7 Jul 2023 13:40:14 +0800 | ||
4 | Subject: [PATCH 1/5] ARGB force to tile4 | ||
5 | |||
6 | Gmm may create tile64 ARGB surfaces, whereas no tile64 modifier is defined to export such surfaces. | ||
7 | Force ARGB, ABGR, A2RGB10 surfaces to tile4 as WA. | ||
8 | |||
9 | upstream-status: backport | ||
10 | Backport from upstream intel-media-driver: | ||
11 | https://github.com/intel/media-driver/commit/bd5bde0d8a0c0a6672c3586ee6727eff3ca9bc21 | ||
12 | --- | ||
13 | media_softlet/linux/common/ddi/media_libva_util_next.cpp | 6 ++++++ | ||
14 | 1 file changed, 6 insertions(+) | ||
15 | |||
16 | diff --git a/media_softlet/linux/common/ddi/media_libva_util_next.cpp b/media_softlet/linux/common/ddi/media_libva_util_next.cpp | ||
17 | index e3c49eef8..1852e59d2 100644 | ||
18 | --- a/media_softlet/linux/common/ddi/media_libva_util_next.cpp | ||
19 | +++ b/media_softlet/linux/common/ddi/media_libva_util_next.cpp | ||
20 | @@ -647,6 +647,12 @@ VAStatus MediaLibvaUtilNext::GenerateGmmParamsForInternalSurface( | ||
21 | } | ||
22 | } | ||
23 | } | ||
24 | + // For ARGB surface, always allocate it as tile4. | ||
25 | + // This is a WA for ExportSurfaceHandle because modifer for tile64 isn't defined. | ||
26 | + if ((params.format == Media_Format_A8R8G8B8 || params.format == Media_Format_B10G10R10A2 || params.format == Media_Format_A8B8G8R8) && !MEDIA_IS_SKU(&mediaDrvCtx->SkuTable, FtrTileY)) | ||
27 | + { | ||
28 | + gmmParams.Flags.Info.Tile4 = true; | ||
29 | + } | ||
30 | break; | ||
31 | case I915_TILING_X: | ||
32 | gmmParams.Flags.Info.TiledX = true; | ||
33 | -- | ||
34 | 2.40.1 | ||
35 | |||