Add gvr_is_feature_supported()
A new gvr function gvr_is_feature_supported() was added in
https://critique.corp.google.com/#review/145712807.
Implement the function to bring our gvr library up to date.
Bug: 34742071
Test: Confirmed I can once again load TreasureHunt built from google3.
Change-Id: Ib6a9802812a514ee54564f8572be9f6f4820ed01
diff --git a/libs/vr/libgvr/shim_gvr.cpp b/libs/vr/libgvr/shim_gvr.cpp
index 4b074e7..264952e 100644
--- a/libs/vr/libgvr/shim_gvr.cpp
+++ b/libs/vr/libgvr/shim_gvr.cpp
@@ -511,6 +511,10 @@
gvr_set_error(gvr, GVR_ERROR_INTERNAL);
}
+bool gvr_is_feature_supported(const gvr_context* /*gvr*/, int32_t feature) {
+ return feature == GVR_FEATURE_ASYNC_REPROJECTION;
+}
+
/////////////////////////////////////////////////////////////////////////////
// Viewports and viewport lists
/////////////////////////////////////////////////////////////////////////////
@@ -1200,17 +1204,6 @@
dvrGraphicsSurfaceSetZOrder(swap_chain->graphics_context_, z_order);
}
-bool gvr_experimental_is_feature_supported(const gvr_context* /* gvr */,
- int32_t feature) {
- switch (feature) {
- case GVR_ASYNC_REPROJECTION:
- case GVR_6DOF_HEAD_POSE:
- return true;
- default:
- return false;
- }
-}
-
bool gvr_experimental_register_perf_event_callback(
gvr_context* gvr, int* /* out_handle */, void* /* user_data */,
void (* /* event_callback */)(void*, int, float)) {