obs-studio/obs/forms
jp9000 832043fc7f UI: Disable OSX V-Sync when program is open
OSX has an annoying feature called "BeamSync", which on later versions
of OSX is always on.  For whatever reason, Apple devs decided to force
this feature to always be on, so applications must always render with
v-sync regardless of what they set their swap interval to.

This issue would cause syncing to the vertical refresh for each
additional active display, and wouldn't allow rendering above the
current refresh rate.  This caused major rendering stalls and prevented
video frame timing from being accurate.

This fixes the issue by using an undocumented set of functions to
disable BeamSync.  Note that because this is an undocumented method of
working around the issue, its existence cannot be guaranteed.  If the
functions no longer exist for whatever reason, it will safely do
nothing.
2016-01-25 17:44:41 -08:00
..
images UI: Use better default UI icons 2015-09-21 00:01:40 -07:00
NameDialog.ui Implement a few more audio options/functions 2014-02-23 16:27:19 -07:00
obs.qrc UI: Add hotkeys page in settings dialog 2015-05-11 20:45:27 +02:00
OBSBasic.ui UI: Add "Always On Top" option to file menu 2016-01-25 17:29:10 -08:00
OBSBasicFilters.ui UI: Add user interface for filters 2015-03-25 14:12:00 -07:00
OBSBasicInteraction.ui Add interaction gui 2014-09-15 18:29:26 -05:00
OBSBasicSettings.ui UI: Disable OSX V-Sync when program is open 2016-01-25 17:44:41 -08:00
OBSBasicSourceSelect.ui UI: Add checkbox for visibility of new scene items 2015-10-11 11:42:40 -07:00
OBSBasicTransform.ui UI: Change transform value 'scale' to 'size' 2014-06-22 17:37:06 -07:00
OBSLicenseAgreement.ui Add license agreement dialog 2014-07-13 11:40:47 -07:00
OBSLogReply.ui Add help menu with log file uploading 2014-05-18 17:44:10 -07:00
OBSRemux.ui Add UI for remuxing recordings via FFmpeg 2014-10-12 19:56:52 +02:00