summaryrefslogtreecommitdiffstats
path: root/modules/openxr/openxr_api.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/openxr/openxr_api.cpp')
-rw-r--r--modules/openxr/openxr_api.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/modules/openxr/openxr_api.cpp b/modules/openxr/openxr_api.cpp
index 4b39a6295c..d1680612d9 100644
--- a/modules/openxr/openxr_api.cpp
+++ b/modules/openxr/openxr_api.cpp
@@ -1423,8 +1423,8 @@ Size2 OpenXRAPI::get_recommended_target_size() {
Size2 target_size;
- target_size.width = view_configuration_views[0].recommendedImageRectWidth;
- target_size.height = view_configuration_views[0].recommendedImageRectHeight;
+ target_size.width = view_configuration_views[0].recommendedImageRectWidth * render_target_size_multiplier;
+ target_size.height = view_configuration_views[0].recommendedImageRectHeight * render_target_size_multiplier;
return target_size;
}
@@ -1964,6 +1964,14 @@ Array OpenXRAPI::get_available_display_refresh_rates() const {
return Array();
}
+double OpenXRAPI::get_render_target_size_multiplier() const {
+ return render_target_size_multiplier;
+}
+
+void OpenXRAPI::set_render_target_size_multiplier(double multiplier) {
+ render_target_size_multiplier = multiplier;
+}
+
OpenXRAPI::OpenXRAPI() {
// OpenXRAPI is only constructed if OpenXR is enabled.
singleton = this;