summaryrefslogtreecommitdiffstats
path: root/platform/javascript/os_javascript.h
diff options
context:
space:
mode:
authorFabio Alessandrelli <fabio.alessandrelli@gmail.com>2020-06-29 21:00:20 +0200
committerFabio Alessandrelli <fabio.alessandrelli@gmail.com>2020-07-01 17:16:13 +0200
commit1a637b07b11c2a205eeb5936b8f020d36d8b07a9 (patch)
treeae443a3fb65169c112af9058259cbd4ff8b49b73 /platform/javascript/os_javascript.h
parent07d4513886a27dc8ea98ad7a7a883e36d317d250 (diff)
downloadredot-engine-1a637b07b11c2a205eeb5936b8f020d36d8b07a9.tar.gz
Limit FPS in JS by skipping iterations.
Diffstat (limited to 'platform/javascript/os_javascript.h')
-rw-r--r--platform/javascript/os_javascript.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/platform/javascript/os_javascript.h b/platform/javascript/os_javascript.h
index f0f18b44f8..dddeef836c 100644
--- a/platform/javascript/os_javascript.h
+++ b/platform/javascript/os_javascript.h
@@ -83,6 +83,9 @@ public:
String get_executable_path() const;
virtual Error shell_open(String p_uri);
virtual String get_name() const;
+ // Override default OS implementation which would block the main thread with delay_usec.
+ // Implemented in javascript_main.cpp loop callback instead.
+ virtual void add_frame_delay(bool p_can_draw) {}
virtual bool can_draw() const;
virtual String get_cache_path() const;