summaryrefslogtreecommitdiffstats
path: root/servers/visual/visual_server_wrap_mt.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2018-07-25 20:33:37 +0200
committerGitHub <noreply@github.com>2018-07-25 20:33:37 +0200
commit237148e80f4af141049eeee033f7e60310ece8dc (patch)
treee73da79cfdb2f32383c67aa28a8bde372d36aef4 /servers/visual/visual_server_wrap_mt.cpp
parentbacc02b7d810e5ba98d93e441861843d29016110 (diff)
parent35eb7f2d6a1f872435dad3a295dc8b93721086aa (diff)
downloadredot-engine-237148e80f4af141049eeee033f7e60310ece8dc.tar.gz
Merge pull request #18368 from Gamblify/RasterizerEngineSync
sync rasterizers with engine
Diffstat (limited to 'servers/visual/visual_server_wrap_mt.cpp')
-rw-r--r--servers/visual/visual_server_wrap_mt.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/servers/visual/visual_server_wrap_mt.cpp b/servers/visual/visual_server_wrap_mt.cpp
index 094e2794ed..93f3792bdc 100644
--- a/servers/visual/visual_server_wrap_mt.cpp
+++ b/servers/visual/visual_server_wrap_mt.cpp
@@ -37,11 +37,11 @@ void VisualServerWrapMT::thread_exit() {
exit = true;
}
-void VisualServerWrapMT::thread_draw() {
+void VisualServerWrapMT::thread_draw(bool p_swap_buffers, double frame_step) {
if (!atomic_decrement(&draw_pending)) {
- visual_server->draw();
+ visual_server->draw(p_swap_buffers, frame_step);
}
}
@@ -91,15 +91,15 @@ void VisualServerWrapMT::sync() {
}
}
-void VisualServerWrapMT::draw(bool p_swap_buffers) {
+void VisualServerWrapMT::draw(bool p_swap_buffers, double frame_step) {
if (create_thread) {
atomic_increment(&draw_pending);
- command_queue.push(this, &VisualServerWrapMT::thread_draw);
+ command_queue.push(this, &VisualServerWrapMT::thread_draw, p_swap_buffers, frame_step);
} else {
- visual_server->draw(p_swap_buffers);
+ visual_server->draw(p_swap_buffers, frame_step);
}
}