PatTheMav
47613a0927
frontend: Migrate frontend plugins
2025-01-08 17:33:13 +01:00
PatTheMav
e6430ab1d8
frontend: Migrate Qt UI files
2025-01-08 17:33:13 +01:00
PatTheMav
5abfc7c565
frontend: Migrate OBS Studio data directory
2025-01-08 17:33:13 +01:00
PatTheMav
076efedc82
frontend: Migrate obs-frontend-api
2025-01-08 17:33:13 +01:00
PatTheMav
08a2eb304b
frontend: Migrate CMake files
2025-01-08 17:33:13 +01:00
PatTheMav
ff3b62422e
frontend: Migrate Windows updater
2025-01-08 17:33:13 +01:00
PatTheMav
2be464a21f
frontend: Split main application implementation into single files
2025-01-08 17:33:13 +01:00
PatTheMav
bcc6880183
frontend: Prepare main application implementation for splits
2025-01-08 17:33:13 +01:00
PatTheMav
e1fade1fc6
frontend: Split Qt UI autoconfig implementations into single files
2025-01-08 17:33:13 +01:00
PatTheMav
c792be35a1
frontend: Prepare Qt UI autoconfig wizards for splits
2025-01-08 17:33:13 +01:00
PatTheMav
654ddcd409
frontend: Split Qt UI Widget implementations into single files per class
2025-01-08 17:33:13 +01:00
PatTheMav
9f887c76d3
frontend: Prepare Qt UI Widgets for splits
2025-01-08 17:33:13 +01:00
PatTheMav
f813121bb9
frontend: Add renamed Qt UI Widgets
2025-01-08 17:33:12 +01:00
PatTheMav
a1ba3247c6
frontend: Split UI utility implementation into single files per class
2025-01-08 17:33:12 +01:00
PatTheMav
a0668682b7
frontend: Prepare UI utility files for splits
2025-01-08 17:33:12 +01:00
PatTheMav
d846b0ba0a
frontend: Add renamed UI utility classes and functions
2025-01-08 17:33:12 +01:00
PatTheMav
1ff68267a3
frontend: Split Settings implementation into single files per C++ class
2025-01-08 15:36:55 +01:00
PatTheMav
9876882e0b
frontend: Prepare Qt Settings UI files for splits
2025-01-08 15:36:55 +01:00
PatTheMav
7f6bee603b
frontend: Add renamed Qt Settings UI implementation
2025-01-08 15:36:55 +01:00
PatTheMav
75ac9a29d3
frontend: Split OAuth implementation into single files per C++ class
2025-01-08 15:36:55 +01:00
PatTheMav
f80b591a72
frontend: Prepare OAuth implementation for splits
2025-01-08 15:36:55 +01:00
PatTheMav
8e4ee1d3fc
frontend: Add renamed OAuth implementation
2025-01-08 15:36:55 +01:00
PatTheMav
09ebf7ddfc
frontend: Split OBSImporter into single files per C++ class
2025-01-08 15:36:55 +01:00
PatTheMav
e0469b00d6
frontend: Add OBSImporter and importer implementations
2025-01-08 15:36:55 +01:00
PatTheMav
a959ecadaf
frontend: Add renamed Qt UI docks
2025-01-08 15:36:55 +01:00
PatTheMav
085c6245b0
frontend: Split Qt UI dialogs into single files per C++ class
2025-01-08 15:36:55 +01:00
PatTheMav
e4a43f6555
frontend: Prepare Qt UI dialogs for splits
2025-01-08 15:36:55 +01:00
PatTheMav
00fc9035a4
frontend: Add renamed Qt UI dialogs
2025-01-08 15:36:55 +01:00
PatTheMav
f4fe30a5b3
frontend: Split Qt UI component into single file per C++ class
2025-01-08 15:36:54 +01:00
PatTheMav
819850c0f6
frontend: Prepare Qt UI components for splits
2025-01-08 15:36:54 +01:00
PatTheMav
3bbda4803e
frontend: Add renamed Qt UI components
...
This commit only contains Qt UI components that are self-contained,
i.e. the translation units only contain code for a single class or
interface and don't mix implementations.
2025-01-08 15:36:54 +01:00
PatTheMav
3e32a9fcbf
frontend: Add new frontend directory to gitignore file
2025-01-08 15:36:54 +01:00
izwb003
48dad45ed5
libobs: Fix deadlock on macOS input method change
2025-01-04 12:23:21 +01:00
tytan652
a0e4e37341
libobs-opengl: Avoid trying to allocate 0 byte on Linux
2024-12-20 16:23:10 -05:00
Georges Basile Stavracas Neto
579149f6a4
Revert "WIP"
...
This reverts commit 3882d005e7 .
I'm so sorry :(
2024-12-19 10:52:07 -03:00
Georges Basile Stavracas Neto
3882d005e7
WIP
2024-12-19 10:50:56 -03:00
tytan652
f03280c4fd
CI: Disable Flatpak bundling on publish
...
It is not needed to publish on a Flatpak repo and the push workflow
already generates a bundle.
2024-12-10 15:49:19 -05:00
pkv
69a825b71b
obs-filters: Maintain order of migrated NVAFX filters
...
This fixes a bug where the NVIDIA NVAFX filters are migrated but not
kept in their original order, with respect to other filters.
Signed-off-by: pkv <pkv@obsproject.com >
2024-12-10 14:34:48 -05:00
Ryan Foster
b4cd523d28
CI: Disable PVS-Studio job
...
Per discussion, temporarily disable PVS-Studio for now.
2024-12-09 18:42:47 -05:00
tytan652
e845729dfd
libobs/util: Improve inhibit portal detection on Linux
...
Check for a property of the inhibit portal rather than just the portal
D-Bus name that does not indicate if the specific portal is available.
2024-12-09 18:05:17 -05:00
Chris
e3b518d08f
win-capture: Add The Bazaar to compatibility list ( #11601 )
2024-12-09 02:12:54 -06:00
Gol-D-Ace
fbf2ea1a82
win-capture: Add Marvel Rivals to compatibility list ( #11594 )
2024-12-08 12:25:11 -06:00
Translation Updater
0b2c85845e
Update translations from Crowdin
31.0.0
2024-12-06 23:21:55 +00:00
derrod
10dc43b3cd
libobs: Remove relative positioning functions
...
Revert "docs: Add new relative positioning scene functions"
This partially reverts commit 366cfdb963 .
The addition of obs_sceneitem_(get/set)_info2 was not removed as that is
still valid.
2024-12-04 14:41:03 -05:00
derrod
e9c6105f99
libobs: Fix scale calculation when applying new group transform
2024-12-03 15:33:36 -05:00
PatTheMav
b285a849b9
UI: Fix collision of existing backup files for new scene collections
...
The new Scene Collection code uses the lazy creation behaviour of
OBSBasic::Load, which itself uses obs_data_create_from_json_file_safe.
The internal implementation will create a new scene collection with the
contents of an existing backup file with the same name however, thus
users would end up with a nominally "new" scene collection that
contains contents of an old backup.
This update will remove any existing backup file colliding with the
name of the new, duplicated, or renamed, scene collection and remove it
before activating it (and having OBSBasic::Load create a new one).
2024-12-03 15:09:11 -05:00
Ryan Foster
c8e215be3d
cmake: Fix build directory exclusion for real
...
Upon further review, the build directory is never set to build_$arch.
Currently, our CMake Presets on Ubuntu only use build_ubuntu. However,
we can attempt to be flexible here and simply exclude the build
directory configured in CMake.
2024-11-26 16:05:53 -05:00
test
e2cd815b84
UI: Add unassigned icon
2024-11-25 15:45:27 -05:00
tytan652
dfc3a69c52
obs-ffmpeg: Avoid setting negative bitrate for lossless audio codec
...
Since FFmpeg 7.1 a check was added to disallow pre-initializing encoder
with a negative bitrate.
74385dd496
31.0.0-rc1
2024-11-20 13:27:38 -05:00
PatTheMav
7ffc38ebb6
UI: Fix broken module paths provided via environment on macOS
...
When custom module and module data paths are provided via environment
variables, the module paths generated by current code will not be
compatible with the plugin bundle structure used on macOS.
Using environment variables is a simple way to test plugins,
as this allows OBS to discover them from alternative user-provided
locations.
2024-11-20 13:01:15 -05:00