From 02b45e7e990b14c6a6dd6ece0c0cc87b7cb1a187 Mon Sep 17 00:00:00 2001 From: Jason Macnak Date: Mon, 1 Jul 2024 14:33:16 -0700 Subject: [PATCH] Adds AHB import and sampling test Reviewed-by: Aaron Ruby Acked-by: Yonggang Luo Acked-by: Adam Jackson Part-of: --- src/gfxstream/guest/android/GrallocEmulated.cpp | 2 ++ src/gfxstream/guest/platform/include/VirtGpu.h | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/src/gfxstream/guest/android/GrallocEmulated.cpp b/src/gfxstream/guest/android/GrallocEmulated.cpp index f96b71774c1..103a73e95be 100644 --- a/src/gfxstream/guest/android/GrallocEmulated.cpp +++ b/src/gfxstream/guest/android/GrallocEmulated.cpp @@ -128,6 +128,8 @@ std::optional DrmToVirglFormat(uint32_t drmFormat) { return VIRGL_FORMAT_R8G8B8_UNORM; case DRM_FORMAT_BGR565: return VIRGL_FORMAT_B5G6R5_UNORM; + case DRM_FORMAT_YVU420: + return VIRGL_FORMAT_YV12; case DRM_FORMAT_R8: case DRM_FORMAT_R8_BLOB: return VIRGL_FORMAT_R8_UNORM; diff --git a/src/gfxstream/guest/platform/include/VirtGpu.h b/src/gfxstream/guest/platform/include/VirtGpu.h index a43deb42ece..d1545a3a76f 100644 --- a/src/gfxstream/guest/platform/include/VirtGpu.h +++ b/src/gfxstream/guest/platform/include/VirtGpu.h @@ -27,6 +27,11 @@ #define VIRGL_FORMAT_B5G6R5_UNORM 7 #define VIRGL_FORMAT_R8G8B8_UNORM 66 #define VIRGL_FORMAT_R8G8B8A8_UNORM 67 +#define VIRGL_FORMAT_YV12 163 +#define VIRGL_FORMAT_YV16 164 +#define VIRGL_FORMAT_IYUV 165 +#define VIRGL_FORMAT_NV12 166 +#define VIRGL_FORMAT_NV21 167 #define VIRGL_BIND_RENDER_TARGET (1 << 1) #define VIRGL_BIND_CUSTOM (1 << 17)