obs-studio/UI
Norihiro Kamae dfce9b929a
UI: Fix crash at resizing display followed by destruction on macOS
The resize event was triggered during the shtudown of OBS. A commit
9f330050ef moves the actual resize code in `gl_update` to the main
thread without synchronizing between the main thread and the graphics
thread. When the display context is destroyed just after the resizing,
the delayed resize code can read the destroyed display context.
As a workaround, this commit will destroy the display context at the
earlier timing of the shutdown process.
2023-08-15 14:01:11 +09:00
..
cmake UI: Add "YouTube Control Panel" dock panel 2023-08-02 17:49:05 -07:00
data Update translations from Crowdin 2023-08-13 14:09:15 +00:00
forms UI: Show link to release notes in Help menu 2023-08-12 16:46:38 -07:00
frontend-plugins Update translations from Crowdin 2023-08-13 14:09:15 +00:00
importers UI/importers: Ignore empty Streamlabs hotkeys 2023-08-12 22:31:01 -04:00
obs-frontend-api UI: Update CMake minimum to 3.22 2023-08-05 16:45:46 -07:00
update UI: Copy OBS command line arguments to updater launch 2023-08-11 00:34:36 +02:00
win-update/updater updater: Pass through parameters to restarted OBS instance 2023-08-11 00:34:36 +02:00
xdg-data build-aux,CI: Split Flatpak manifest in multiple files 2023-05-13 18:26:17 -07:00
adv-audio-control.cpp UI: Replace SIGNAL and SLOT macros in adv-audio-control 2023-07-21 13:16:03 +02:00
adv-audio-control.hpp UI: Replace SIGNAL and SLOT macros in adv-audio-control 2023-07-21 13:16:03 +02:00
api-interface.cpp obs-frontend-api,UI,docs: Add API to add custom docks with no toggle 2023-06-03 16:47:01 -07:00
audio-encoders.cpp clang-format: Set AllowShortLambdasOnASingleLine to Inline 2023-07-15 16:14:55 -07:00
audio-encoders.hpp UI: Add Opus bitrate map and per encoder bitrate list 2023-03-19 17:27:43 +01:00
auth-base.cpp UI: Rework YouTube broadcast setup flow 2021-09-12 13:45:51 +02:00
auth-base.hpp clang-format: Set AllowAllConstructorInitializersOnNextLine to false 2023-07-15 16:14:55 -07:00
auth-listener.cpp UI: Fix AuthListener error HTTP response body 2021-09-16 15:03:28 +02:00
auth-listener.hpp UI: Properly verify state parameter for YouTube auth 2021-09-15 06:16:29 -07:00
auth-oauth.cpp clang-format: Set AllowAllConstructorInitializersOnNextLine to false 2023-07-15 16:14:55 -07:00
auth-oauth.hpp UI: Fix crash on macOS when closing OAUTH browser panel 2023-05-08 18:22:27 -04:00
auth-restream.cpp UI: Avoid registering CEF OAuth integrations on Wayland 2023-05-07 13:51:52 -07:00
auth-restream.hpp UI: Refactor integration and browser docks 2023-03-17 20:21:08 +11:00
auth-twitch.cpp UI: Avoid registering CEF OAuth integrations on Wayland 2023-05-07 13:51:52 -07:00
auth-twitch.hpp UI: Refactor integration and browser docks 2023-03-17 20:21:08 +11:00
auth-youtube.cpp UI: Fix YouTubeAppDock restore dock state 2023-08-05 16:44:16 -07:00
auth-youtube.hpp UI: Refactor integration and browser docks 2023-03-17 20:21:08 +11:00
balance-slider.hpp
clickable-label.hpp
CMakeLists.txt UI: Update CMake minimum to 3.22 2023-08-05 16:45:46 -07:00
context-bar-controls.cpp UI: Localize font picker window title 2023-07-15 16:20:04 -07:00
context-bar-controls.hpp UI: Add application audio capture to toolbar 2022-07-23 17:41:34 -07:00
display-helpers.hpp Update copyrights/names 2023-05-20 01:31:18 -07:00
double-slider.cpp UI: Replace SIGNAL and SLOT macros in custom widgets 2023-07-21 13:16:04 +02:00
double-slider.hpp UI: Replace SIGNAL and SLOT macros in custom widgets 2023-07-21 13:16:04 +02:00
expand-checkbox.hpp
ffmpeg-utils.cpp UI: Refactor getting the default encoder for a format 2023-08-01 11:43:38 -07:00
ffmpeg-utils.hpp UI: Refactor getting the default encoder for a format 2023-08-01 11:43:38 -07:00
focus-list.cpp UI: Remove Qt 5 ifdef guards and code 2023-07-12 13:22:13 -04:00
focus-list.hpp UI: Add ability to reorder filters by drag & drop 2023-06-21 15:33:48 -07:00
horizontal-scroll-area.cpp
horizontal-scroll-area.hpp
hotkey-edit.cpp UI: Remove Qt 5 ifdef guards and code 2023-07-12 13:22:13 -04:00
hotkey-edit.hpp clang-format: Set AllowAllConstructorInitializersOnNextLine to false 2023-07-15 16:14:55 -07:00
item-widget-helpers.cpp Update copyrights/names 2023-05-20 01:31:18 -07:00
item-widget-helpers.hpp Update copyrights/names 2023-05-20 01:31:18 -07:00
lineedit-autoresize.cpp UI: Replace SIGNAL and SLOT macros in custom widgets 2023-07-21 13:16:04 +02:00
lineedit-autoresize.hpp UI: Add vertically expanding LineEdit Widget 2022-06-27 14:35:01 -04:00
locked-checkbox.cpp
locked-checkbox.hpp
log-viewer.cpp clang-format: Set AllowAllConstructorInitializersOnNextLine to false 2023-07-15 16:14:55 -07:00
log-viewer.hpp UI: Create Log Viewer window XML file, migrate code 2022-04-10 11:52:11 +10:00
media-controls.cpp UI: Replace SIGNAL and SLOT macros in media controls 2023-07-21 13:16:04 +02:00
media-controls.hpp UI, image-source: Add slide counter to slideshow toolbar 2022-11-20 03:07:27 -05:00
media-slider.cpp UI: Fix Qt 6 position deprecations 2022-07-22 09:37:17 -04:00
media-slider.hpp UI: Add eventFilter to media slider 2022-06-11 16:28:57 -07:00
menu-button.cpp UI: Fix Qt 6 position deprecations 2022-07-22 09:37:17 -04:00
menu-button.hpp
multiview.cpp UI: Fix scenes only multiview label position 2023-07-07 16:38:52 -07:00
multiview.hpp UI: Move multiview render into a new class 2022-07-10 13:45:43 +10:00
mute-checkbox.hpp UI: Add unassigned indicator and warning to mixer 2023-03-25 16:08:25 -07:00
obf.c
obf.h
obs-app.cpp Merge pull request #8689 from gxalpha/no-more-signal-slot-macro 2023-07-29 16:32:56 -07:00
obs-app.hpp UI: Add Safe Mode 2023-07-21 23:22:07 +02:00
obs-proxy-style.cpp UI: Use native combobox popup on macOS 2023-01-31 18:50:56 +01:00
obs-proxy-style.hpp UI: Use native combobox popup on macOS 2023-01-31 18:50:56 +01:00
obs.manifest UI: Remove unsupported Windows versions from manifest 2023-02-01 23:00:50 +01:00
obs.rc.in Update copyrights/names 2023-05-20 01:31:18 -07:00
plain-text-edit.cpp UI: Force fixed font in plain text edits 2022-08-22 17:26:50 -07:00
plain-text-edit.hpp UI: Force fixed font in plain text edits 2022-08-22 17:26:50 -07:00
platform-osx.mm Update .clang-format rules for ObjC files for version 16 2023-08-10 17:12:30 -04:00
platform-windows.cpp Update copyrights/names 2023-05-20 01:31:18 -07:00
platform-x11.cpp Update copyrights/names 2023-05-20 01:31:18 -07:00
platform.hpp Update copyrights/names 2023-05-20 01:31:18 -07:00
properties-view.cpp UI: Add high frame rate 119.88 fps to capture device properties 2023-08-12 16:16:24 -07:00
properties-view.hpp UI: Add func to disable properties view deferring 2023-08-03 16:27:55 -07:00
properties-view.moc.hpp
qt-display.cpp UI: Fix crash at render_display while shutdown on macOS 2023-08-15 13:40:09 +09:00
qt-display.hpp UI: Fix crash at render_display while shutdown on macOS 2023-08-15 13:40:09 +09:00
qt-wrappers.cpp UI: Add QDataStream opreators for OBSSource 2023-06-21 15:33:48 -07:00
qt-wrappers.hpp UI: Add QDataStream opreators for OBSSource 2023-06-21 15:33:48 -07:00
record-button.cpp UI: Don't try to make OBSBasic parent of ControlsSplitButton 2023-03-11 09:38:46 +11:00
record-button.hpp UI: Add Virtual Camera source selector dialog 2022-07-31 15:39:18 -07:00
remote-text.cpp clang-format: Set AllowShortLambdasOnASingleLine to Inline 2023-07-15 16:14:55 -07:00
remote-text.hpp Update copyrights/names 2023-05-20 01:31:18 -07:00
scene-tree.cpp UI: Remove Qt 5 ifdef guards and code 2023-07-12 13:22:13 -04:00
scene-tree.hpp UI: Remove workaround for current scene being deselectable on Qt 6.4.3+ 2023-02-11 16:01:27 -08:00
screenshot-obj.hpp Update copyrights/names 2023-05-20 01:31:18 -07:00
slider-absoluteset-style.cpp UI: Use Qt::MiddleButton instead of deprecated Qt::MidButton 2020-12-01 10:54:21 -05:00
slider-absoluteset-style.hpp
slider-ignorewheel.cpp UI: Remove Qt 5 ifdef guards and code 2023-07-12 13:22:13 -04:00
slider-ignorewheel.hpp UI: Make T-Bar unclickable 2023-03-07 13:47:51 -05:00
source-label.cpp
source-label.hpp
source-tree.cpp UI: Destroy the frontend API after OBS_FRONTEND_EVENT_EXIT 2023-07-15 16:54:51 -07:00
source-tree.hpp UI: Destroy the frontend API after OBS_FRONTEND_EVENT_EXIT 2023-07-15 16:54:51 -07:00
spinbox-ignorewheel.cpp
spinbox-ignorewheel.hpp
ui-config.h.in cmake: Add changes for CMake build framework 3.0 2023-03-26 18:20:38 -04:00
ui-validation.cpp UI: Use connect infos check in before stream check 2023-03-19 18:27:44 +01:00
ui-validation.hpp
undo-stack-obs.cpp UI: Optimize undo/redo functions with constant references 2022-01-19 21:39:43 +01:00
undo-stack-obs.hpp UI: Optimize undo/redo functions with constant references 2022-01-19 21:39:43 +01:00
url-push-button.cpp
url-push-button.hpp
vertical-scroll-area.cpp
vertical-scroll-area.hpp
visibility-checkbox.cpp
visibility-checkbox.hpp
visibility-item-widget.cpp UI: Replace SIGNAL and SLOT macros in custom widgets 2023-07-21 13:16:04 +02:00
visibility-item-widget.hpp UI: Replace SIGNAL and SLOT macros in custom widgets 2023-07-21 13:16:04 +02:00
volume-control.cpp UI: Replace SIGNAL and SLOT macros in custom widgets 2023-07-21 13:16:04 +02:00
volume-control.hpp UI: Replace SIGNAL and SLOT macros in custom widgets 2023-07-21 13:16:04 +02:00
win-dll-blocklist.c UI: Relax mc_trans_video_imagescaler.dll DLL block 2023-05-03 19:16:18 -04:00
window-basic-about.cpp UI: Replace SIGNAL and SLOT macros in about dialog 2023-07-21 13:16:04 +02:00
window-basic-about.hpp
window-basic-adv-audio.cpp UI: Cleanup advanced audio window 2022-06-18 23:13:13 +10:00
window-basic-adv-audio.hpp UI: Cleanup advanced audio window 2022-06-18 23:13:13 +10:00
window-basic-auto-config-test.cpp UI: Avoid auto config selecting QSV on linux 2023-07-27 02:34:30 -07:00
window-basic-auto-config.cpp UI: Don't cap auto-config wizard FPS whole number precision at 2 2023-08-11 21:36:44 -04:00
window-basic-auto-config.hpp clang-format: Set AllowAllConstructorInitializersOnNextLine to false 2023-07-15 16:14:55 -07:00
window-basic-filters.cpp Merge pull request #8689 from gxalpha/no-more-signal-slot-macro 2023-07-29 16:32:56 -07:00
window-basic-filters.hpp UI: Replace SIGNAL and SLOT macros in filters 2023-07-21 13:19:52 +02:00
window-basic-interaction.cpp UI: Remove Qt 5 ifdef guards and code 2023-07-12 13:22:13 -04:00
window-basic-interaction.hpp UI: Remove Qt 5 ifdef guards and code 2023-07-12 13:22:13 -04:00
window-basic-main-browser.cpp Update copyrights/names 2023-05-20 01:31:18 -07:00
window-basic-main-dropfiles.cpp UI: Migrate undo/redo to using UUIDs 2023-06-28 11:04:56 -07:00
window-basic-main-icons.cpp libobs, UI: Add OBS_ICON_TYPE_PROCESS_AUDIO_OUTPUT 2022-07-23 17:41:34 -07:00
window-basic-main-outputs.cpp UI: Add IPv4 / IPv6 selection setting 2023-07-24 17:10:30 -07:00
window-basic-main-outputs.hpp UI: Wait for full vcam deactivation to destroy its view 2023-07-06 15:37:28 -07:00
window-basic-main-profiles.cpp UI: Avoid auto config selecting QSV on linux 2023-07-27 02:34:30 -07:00
window-basic-main-scene-collections.cpp UI: Soft-delete scene collections 2023-07-08 16:39:03 -07:00
window-basic-main-screenshot.cpp Update copyrights/names 2023-05-20 01:31:18 -07:00
window-basic-main-transitions.cpp UI: Replace SIGNAL and SLOT macros in transitions 2023-07-21 13:16:04 +02:00
window-basic-main.cpp UI: Fix crash at resizing display followed by destruction on macOS 2023-08-15 14:01:11 +09:00
window-basic-main.hpp UI: Show link to release notes in Help menu 2023-08-12 16:46:38 -07:00
window-basic-preview.cpp UI: Fix crop on flipped sceneitems in bounding boxes 2023-07-25 15:28:16 -07:00
window-basic-preview.hpp UI: Limit preview scrolling 2023-03-11 15:22:23 -08:00
window-basic-properties.cpp UI: Replace SIGNAL and SLOT macros in properties-view 2023-07-21 13:16:04 +02:00
window-basic-properties.hpp UI: Remove Qt 5 ifdef guards and code 2023-07-12 13:22:13 -04:00
window-basic-settings-a11y.cpp UI: Set loading to true when loading accessibility settings 2023-08-11 21:10:11 -04:00
window-basic-settings-stream.cpp UI: Fix case where cef func may not be present 2023-08-05 04:35:31 -07:00
window-basic-settings.cpp UI: Use QCheckBox::toggled signal for checkbox changes 2023-08-12 13:58:06 -04:00
window-basic-settings.hpp UI: Fix YouTubeAppDock crash 2023-08-03 18:25:25 -07:00
window-basic-source-select.cpp UI: Disable Ok button in Add Source dialog if no source is selected 2023-06-17 16:46:05 -07:00
window-basic-source-select.hpp Update copyrights/names 2023-05-20 01:31:18 -07:00
window-basic-stats.cpp UI: Avoid QT_TO_UTF8(QTStr()) double conversion 2023-07-18 15:07:25 -04:00
window-basic-stats.hpp UI: Fix stats widget appearance on Yami themes 2022-10-19 15:02:25 -04:00
window-basic-status-bar.cpp Merge pull request #8689 from gxalpha/no-more-signal-slot-macro 2023-07-29 16:32:56 -07:00
window-basic-status-bar.hpp UI: Replace SIGNAL and SLOT macros in window-basic-main 2023-07-21 13:19:50 +02:00
window-basic-transform.cpp UI: Replace SIGNAL and SLOT macros for HookWidget methods 2023-07-21 13:19:52 +02:00
window-basic-transform.hpp UI: Replace SIGNAL and SLOT macros for HookWidget methods 2023-07-21 13:19:52 +02:00
window-basic-vcam-config.cpp UI: Replace SIGNAL and SLOT macros in window-basic-main 2023-07-21 13:19:50 +02:00
window-basic-vcam-config.hpp UI: Use main video on the virtual camera if program 2023-05-30 16:16:07 -07:00
window-basic-vcam.hpp UI: Use main video on the virtual camera if program 2023-05-30 16:16:07 -07:00
window-dock-browser.cpp
window-dock-browser.hpp UI: Make BrowserDock native 2021-01-26 09:43:16 -08:00
window-dock-youtube-app.cpp UI: Avoid showing YouTubeAppDock each time settings are updated 2023-08-05 18:32:18 -07:00
window-dock-youtube-app.hpp UI: Use new add dock path for YouTubeAppDock 2023-08-05 03:46:50 -07:00
window-dock.cpp
window-dock.hpp
window-extra-browsers.cpp clang-format: Set AllowAllConstructorInitializersOnNextLine to false 2023-07-15 16:14:55 -07:00
window-extra-browsers.hpp clang-format: Set AllowAllConstructorInitializersOnNextLine to false 2023-07-15 16:14:55 -07:00
window-importer.cpp UI: Replace SIGNAL and SLOT macros in importer 2023-07-21 13:19:52 +02:00
window-importer.hpp
window-log-reply.cpp clang-format: Set AllowAllConstructorInitializersOnNextLine to false 2023-07-15 16:14:55 -07:00
window-log-reply.hpp Update copyrights/names 2023-05-20 01:31:18 -07:00
window-main.hpp
window-missing-files.cpp UI: Replace SIGNAL and SLOT macros in missing files 2023-07-21 13:16:04 +02:00
window-missing-files.hpp UI: Add missing files dialog 2021-01-17 10:31:59 +13:00
window-namedialog.cpp Update copyrights/names 2023-05-20 01:31:18 -07:00
window-namedialog.hpp Update copyrights/names 2023-05-20 01:31:18 -07:00
window-permissions.cpp clang-format: Set AllowAllConstructorInitializersOnNextLine to false 2023-07-15 16:14:55 -07:00
window-permissions.hpp Update copyrights/names 2023-05-20 01:31:18 -07:00
window-projector.cpp UI: Replace SIGNAL and SLOT macros for AddProjectorMenuMonitors method 2023-07-21 13:19:52 +02:00
window-projector.hpp UI: Use weak source for projectors 2022-11-17 18:41:23 -05:00
window-remux.cpp UI: Replace SIGNAL and SLOT macros in remux 2023-07-21 13:16:04 +02:00
window-remux.hpp clang-format: Set AllowAllConstructorInitializersOnNextLine to false 2023-07-15 16:14:55 -07:00
window-youtube-actions.cpp UI: Add "YouTube Control Panel" dock panel 2023-08-02 17:49:05 -07:00
window-youtube-actions.hpp UI: Add "YouTube Control Panel" dock panel 2023-08-02 17:49:05 -07:00
youtube-api-wrappers.cpp UI: Add "YouTube Control Panel" dock panel 2023-08-02 17:49:05 -07:00
youtube-api-wrappers.hpp UI: Add "YouTube Control Panel" dock panel 2023-08-02 17:49:05 -07:00