diff options
| author | Juan Linietsky | 2016-06-05 19:14:33 -0300 |
|---|---|---|
| committer | Juan Linietsky | 2016-06-05 19:14:33 -0300 |
| commit | 2420e46b449f4c8acdfe48c765ea52fc3e860de7 (patch) | |
| tree | a49df7158f20ee6dca044c8ff7d7e81c13d83073 /platform/x11/os_x11.cpp | |
| parent | 684a1207c0a08889be7024d5851c224877557053 (diff) | |
| download | godot-2420e46b449f4c8acdfe48c765ea52fc3e860de7.tar.gz godot-2420e46b449f4c8acdfe48c765ea52fc3e860de7.tar.zst godot-2420e46b449f4c8acdfe48c765ea52fc3e860de7.zip | |
vsync support
-works on windows
-may not work on X11, if so please fix
-OSX does not seem to support disabling vsync
Diffstat (limited to 'platform/x11/os_x11.cpp')
| -rw-r--r-- | platform/x11/os_x11.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/platform/x11/os_x11.cpp b/platform/x11/os_x11.cpp index 66723c029..b089436a1 100644 --- a/platform/x11/os_x11.cpp +++ b/platform/x11/os_x11.cpp @@ -1952,6 +1952,20 @@ String OS_X11::get_joy_guid(int p_device) const { return input->get_joy_guid_remapped(p_device); } +void OS_X11::set_use_vsync(bool p_enable) { + if (context_gl) + return context_gl->set_use_vsync(p_enable); +} + +bool OS_X11::is_vsnc_enabled() const { + + if (context_gl) + return context_gl->is_using_vsync(); + + return true; +} + + void OS_X11::set_context(int p_context) { XClassHint* classHint = NULL; |
