summaryrefslogtreecommitdiffstats
path: root/servers/rendering_server.h
diff options
context:
space:
mode:
Diffstat (limited to 'servers/rendering_server.h')
-rw-r--r--servers/rendering_server.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/servers/rendering_server.h b/servers/rendering_server.h
index 240d82c90b..5bc028dfdd 100644
--- a/servers/rendering_server.h
+++ b/servers/rendering_server.h
@@ -1056,7 +1056,15 @@ public:
VIEWPORT_VRS_MAX,
};
+ enum ViewportVRSUpdateMode {
+ VIEWPORT_VRS_UPDATE_DISABLED,
+ VIEWPORT_VRS_UPDATE_ONCE,
+ VIEWPORT_VRS_UPDATE_ALWAYS,
+ VIEWPORT_VRS_UPDATE_MAX,
+ };
+
virtual void viewport_set_vrs_mode(RID p_viewport, ViewportVRSMode p_mode) = 0;
+ virtual void viewport_set_vrs_update_mode(RID p_viewport, ViewportVRSUpdateMode p_mode) = 0;
virtual void viewport_set_vrs_texture(RID p_viewport, RID p_texture) = 0;
/* SKY API */
@@ -1815,6 +1823,7 @@ VARIANT_ENUM_CAST(RenderingServer::ViewportOcclusionCullingBuildQuality);
VARIANT_ENUM_CAST(RenderingServer::ViewportSDFOversize);
VARIANT_ENUM_CAST(RenderingServer::ViewportSDFScale);
VARIANT_ENUM_CAST(RenderingServer::ViewportVRSMode);
+VARIANT_ENUM_CAST(RenderingServer::ViewportVRSUpdateMode);
VARIANT_ENUM_CAST(RenderingServer::SkyMode);
VARIANT_ENUM_CAST(RenderingServer::CompositorEffectCallbackType);
VARIANT_ENUM_CAST(RenderingServer::CompositorEffectFlags);