0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 13:08:50 +02:00
obs-studio/obs
jp9000 103ef75310 Improve thread safety for scene items
Scene items previously were removed by calling obs_sceneitem_destroy,
but this proved to be a potential race condition where two different
threads could try to destroy the same scene item at the same time.

Instead of doing that, reference counting is now used on scene items,
and an explicit obs_sceneitem_remove function is used instead for item
removal, which sets a 'removed' variable to ensure it can only be called
exactly one time.
2014-01-30 01:31:52 -07:00
..
forms Finish the rest of the settings dialog code 2014-01-26 15:36:15 -07:00
CMakeLists.txt Fixup OSX Rpath for imported external libraries on install 2014-01-28 23:07:49 +01:00
makefile.am GLX implementation and *nix-specific file handling implementation 2014-01-02 18:20:58 -06:00
obs-app.cpp Improve setting type consistency 2014-01-29 08:40:04 +01:00
obs-app.hpp Apply a number of fixes to the main window 2014-01-25 09:08:56 -07:00
platform-osx.mm Remove unnecessary distinction between 32bit and 64bit on osx 2014-01-25 20:39:09 +01:00
platform-windows.cpp Adjust file finding functions to also search the install root dir on Windows 2014-01-26 02:04:37 +01:00
platform-x11.cpp Restructure installation and package generation 2014-01-25 19:13:33 +01:00
platform.hpp Finish the rest of the settings dialog code 2014-01-26 15:36:15 -07:00
qt-display.hpp Mark method as override 2014-01-25 07:23:57 +01:00
qt-ptr-variant.hpp Fix building on non-MSVC compilers 2014-01-24 18:56:33 +01:00
qt-wrappers.cpp Add Qt support for osx 2014-01-25 07:23:56 +01:00
qt-wrappers.hpp Finish the rest of the settings dialog code 2014-01-26 15:36:15 -07:00
window-basic-main.cpp Improve thread safety for scene items 2014-01-30 01:31:52 -07:00
window-basic-main.hpp Improve thread safety for scene items 2014-01-30 01:31:52 -07:00
window-basic-settings.cpp Improve setting type consistency 2014-01-29 08:40:04 +01:00
window-basic-settings.hpp Finish the rest of the settings dialog code 2014-01-26 15:36:15 -07:00
window-main.hpp Apply a number of fixes to the main window 2014-01-25 09:08:56 -07:00
window-namedialog.cpp Fix building on non-MSVC compilers 2014-01-24 18:56:33 +01:00
window-namedialog.hpp Fix building on non-MSVC compilers 2014-01-24 18:56:33 +01:00