diff options
author | Stefano Bonicatti <smjert@gmail.com> | 2017-12-08 17:58:28 +0100 |
---|---|---|
committer | Stefano Bonicatti <smjert@gmail.com> | 2017-12-09 01:43:23 +0100 |
commit | c067cf2c6a81172d28cf522d281ec94ff608a48d (patch) | |
tree | caa1f532469c73ba70071105451e6df138c3d4c0 /platform/haiku/os_haiku.cpp | |
parent | 146bdf031d053d2af771622aa15f70ad04b0720a (diff) | |
download | redot-engine-c067cf2c6a81172d28cf522d281ec94ff608a48d.tar.gz |
Fixes vsync setting ignored when using a separate thread for rendering
Setting the vsync in the main thread, after the rendering thread starts
and takes the OpenGL context fails, so we need to do that before.
Also, for some reason, the main thread cannot make current the context
anymore.
Fixes #13447
Diffstat (limited to 'platform/haiku/os_haiku.cpp')
-rw-r--r-- | platform/haiku/os_haiku.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/platform/haiku/os_haiku.cpp b/platform/haiku/os_haiku.cpp index ef5a065107..f7196755af 100644 --- a/platform/haiku/os_haiku.cpp +++ b/platform/haiku/os_haiku.cpp @@ -105,6 +105,7 @@ void OS_Haiku::initialize(const VideoMode &p_desired, int p_video_driver, int p_ context_gl = memnew(ContextGL_Haiku(window)); context_gl->initialize(); context_gl->make_current(); + context_gl->set_use_vsync(current_video_mode.use_vsync); /* Port to GLES 3 rasterizer */ //rasterizer = memnew(RasterizerGLES2); |