diff options
author | 2022-06-13 10:45:07 -0700 | |
---|---|---|
committer | 2022-07-06 13:19:04 -0700 | |
commit | 78d7fb36a7f5408c6e7e7ad0e64de7ff4d557ec9 (patch) | |
tree | a9cb398836769d3d4ce18ab9d1998392d8b4e880 /libs/nativewindow/ANativeWindow.cpp | |
parent | bd55592a4504e3b4237f697255f5307b7a6eca64 (diff) |
Add ANativeWindow_getBuffersDefaultDataSpace()
This is useful for ANGLE (OpenGL ES implementation layered on top
of Vulkan) which needs to the know the default dataspace to pass
along to Vulkan when creating a surface/swapchain for an
ANativeWindow.
See http://aosp/q/topic:cuttlefish-angle-colorspace
Bug: b/229286407
Test: lunch aosp_cf_x86_64_phone-userdebug &&
m &&
cts -m CtsMediaCodecTestCases
Change-Id: Ie7a0c4b4f409f730f5c70bd88485644cfa03f10d
Diffstat (limited to 'libs/nativewindow/ANativeWindow.cpp')
-rw-r--r-- | libs/nativewindow/ANativeWindow.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/nativewindow/ANativeWindow.cpp b/libs/nativewindow/ANativeWindow.cpp index ec11b81fb7..731f989658 100644 --- a/libs/nativewindow/ANativeWindow.cpp +++ b/libs/nativewindow/ANativeWindow.cpp @@ -193,6 +193,13 @@ int32_t ANativeWindow_getBuffersDataSpace(ANativeWindow* window) { return query(window, NATIVE_WINDOW_DATASPACE); } +int32_t ANativeWindow_getBuffersDefaultDataSpace(ANativeWindow* window) { + if (!window || !query(window, NATIVE_WINDOW_IS_VALID)) { + return -EINVAL; + } + return query(window, NATIVE_WINDOW_DEFAULT_DATASPACE); +} + int32_t ANativeWindow_setFrameRate(ANativeWindow* window, float frameRate, int8_t compatibility) { return ANativeWindow_setFrameRateWithChangeStrategy(window, frameRate, compatibility, ANATIVEWINDOW_CHANGE_FRAME_RATE_ONLY_IF_SEAMLESS); |