Translation Updater
e6d9f73736
Update translations from Crowdin
2024-10-05 05:02:27 +00:00
Ryan Foster
a1fbf1015f
clang-format: Increase column limit from 80 to 120
2024-10-04 18:19:27 -04:00
PatTheMav
6c590805e8
cmake: Update supported CMake version range to 3.28 and 3.30
2024-09-13 14:42:32 -04:00
Scott Cooper
dfe6151465
win-capture: Fix segfault when calling data.free()
...
data.free should be checked before calling.
2024-09-07 16:09:03 -07:00
Lain
a1db1e8482
win-capture: Fix display capture capturing on create
...
Prevents Display capture from capturing the first display on creation.
This issue is due to the properties view combo box automatically
selecting the first item in the list by default, but this needs explicit
text anyway to indicate display, so this adds a "[Select a display]"
item that will prevent that from happening and tell the user to select a
display.
2024-09-03 13:28:29 -07:00
Lain
e9c8e10729
win-capture: Fix window capture capturing random windows
...
This is due to the property view widget not having an item to select, so
it selects the first one, but we want to have specific text for this
anyway, so changing it here is still appropriate. (I don't want to touch
the properties view widget right now for the sake of my sanity)
2024-09-03 13:28:29 -07:00
PatTheMav
46b5f7e6d0
plugins: Remove CMake legacy code paths for Windows modules
2024-08-22 15:39:00 -04:00
PatTheMav
af2aa9b6ff
shared: Remove shared interface libraries from their original locations
2024-08-20 16:00:21 -04:00
PatTheMav
d81fcd70e0
cmake: Update cross-platform build project management for Windows
...
Enables creation of x64 and x86 child projects when building on ARM64
and decouples functionality from legacy_check function
2024-08-20 16:00:21 -04:00
qhy040404
32b3517ef1
libobs: Also determine WinUI 3 Window
2024-08-17 17:16:06 -07:00
PatTheMav
b8cfacaec3
Update formatting of CMake files
2024-08-14 12:07:47 -04:00
tytan652
4b0b71ad5f
deps,shared,win-capture: Move ipc-util to shared folder
2024-07-27 07:38:36 +02:00
tytan652
f293a6edd1
deps,shared,plugins: Move file-updater to shared folder
2024-07-27 07:38:36 +02:00
Gol-D-Ace
ce6f9a4742
win-capture: Add Zenless Zone Zero to compatibility list
2024-07-24 16:05:26 -04:00
Translation Updater
e7d6707fa7
Update translations from Crowdin
2024-07-17 09:34:12 +00:00
Translation Updater
8999d9fef9
Update translations from Crowdin
2024-06-07 09:47:58 +00:00
PatTheMav
14654807cb
win-capture: Add missing MSVC runtime setting to 32-bit build
2024-03-16 19:36:33 -04:00
Translation Updater
10b02e11d0
Update translations from Crowdin
2024-03-12 18:11:06 +00:00
PatTheMav
f4733ec6a2
Update source code formatting with clang-format 17.0.3
...
Added SCDisplayRef type alias to fix a quirk of this specific
clang-format version with ObjC block syntax.
2024-03-11 15:55:30 -04:00
derrod
7cacd18e55
win-capture: Always reconfigure audio source when game capture hooks
2024-03-09 20:13:58 -05:00
Vainock
7ae66c72fd
Update translations from Crowdin
2024-02-28 14:20:05 -05:00
shiina424
a63714c8f1
win-capture: Add line break for capture audio tooltip
2024-02-20 16:00:40 -05:00
derrod
d87cf9c7eb
win-capture: Disable audio source when game capture unhooks
2024-02-17 19:03:35 -05:00
derrod
fe08a773ab
win-capture: Fix leak in wasapi reroute proc call
2024-02-18 10:08:59 +11:00
Translation Updater
ac484a066f
Update translations from Crowdin
2024-01-29 20:47:38 +00:00
PatTheMav
eae5cc1e38
plugins: Update CMake formatting with manual format choices
2023-12-19 17:59:44 -05:00
jpark37
09ffae07d8
win-capture: Toggle premultiplied alpha for games
...
Keep straight alpha as default for VTuber applications.
2023-12-16 17:15:18 -06:00
jpark37
ea9df85512
graphics-hook: Fix DXGI ref leak for D3D12 capture
...
Create ID3D11Resource dynamically to avoid reference inflation.
2023-12-16 17:03:43 -06:00
derrod
4b28631a95
win-capture: Add audio capture option to window/game capture
2023-12-12 00:05:47 +01:00
jpark37
263e027938
graphics-hook: Remove unused member variables
2023-12-10 04:45:33 -06:00
jpark37
395ab0fbf5
graphics-hook: Use ID3DDestructionNotifier
...
Cleaner and more correct than hooking IUnknown::Release.
2023-12-10 04:45:33 -06:00
Translation Updater
f674d17168
Update translations from Crowdin
2023-12-05 22:04:31 +00:00
Lain
6b5404899a
win-capture: Update graphics hook version
...
Ensures that the newer hook version is copied when installed
2023-11-09 00:13:25 -06:00
Seth Williams
aa1f2dea84
win-capture: Fix Vulkan race condition
...
This race condition is caused when one thread creates a swap chain,
which calls OBS_CreateSwapchainKHR, at the same time another thread
calls OBS_CreateImageView.
OBS_CreateSwapchainKHR allocates swap data, publishes this into the
data->swaps linked list, then initializes it. Meanwhile,
OBS_CreateImageView is iterating the swaps linked list, to see if the
image matches any swap chain images. Due to the order in
OBS_CreateSwapchainKHR, there's no guarantee this data is initialized
so it often ends up running out of bounds on the swap_images array.
The fix is simply to defer the swap data publish to after init.
2023-11-07 23:48:34 -06:00
Translation Updater
0d450a34a0
Update translations from Crowdin
2023-10-10 13:34:41 +00:00
田七不甜
c56017beb0
win-capture: Add 9 window class auto switch to WGC mode
...
Add "GAMINGSERVICESUI_HOSTING_WINDOW_CLASS", "screenClass",
"PodiumParent", "OMain", "Framework::CFrame", "rctrl_renwnd32",
"MSWinPub", "OfficeApp-Frame" and "SDL_app".
2023-10-09 14:50:05 -04:00
田七不甜
3a1a0ebeba
win-capture: Add and tweak apps in compatibility.json
...
Add:
Counter-Strike 2, UWP applications, Gaming Services applications,
Microsoft 365(Excel, PowerPoint, Word, Access, OneNote, Outlook,
Publisher and 365 software), Adobe After Effects,
Adobe Character Animator, Adobe Photoshop, Adobe Premiere Pro, Steam,
Epic Games Launcher, Ubisoft Connect, Tencent GUI applications, WeChat
and YY.
Tweak:
Change "Electron" name to "Chromium";
Change "%name% cannot be captured via Game Capture." to
"%name% cannot be captured using Game Capture.".
Remove:
Chrome and Edge (reason is based on Chromium).
2023-10-09 14:50:05 -04:00
Richard Stanway
d3ab68c5ca
plugins: Quote program paths used in os_process_pipe_create
...
These end up being passed to CreateProcessW, so paths with spaces in the
name may be open to misinterpretation by the OS.
2023-08-26 16:44:53 -07:00
Translation Updater
ecf914dd67
Update translations from Crowdin
2023-08-13 14:09:15 +00:00
jpark37
b5c5f71cee
graphics-hook: Handle VkImageViewUsageCreateInfo
...
Our solution for adding TRANSFER_SRC usage for imageless framebuffers
was triggering validation errors when combined with image view usage
overrides. Add TRANSFER_SRC onto usage overrides for swap chain image
views to fix mismatches.
2023-08-04 03:35:10 -07:00
Penwywern
82beae249a
win-capture: Add hook signal and proc for window capture
2023-07-30 14:06:53 -07:00
Penwywern
9d7a963386
win-capture: Add hook signal and proc for game capture
2023-07-30 14:06:53 -07:00
tytan652
c6ce50c9a3
deps,libobs,plugins: Remove in-tree Jansson
...
Jansson is provided by other means on any supported platform.
2023-07-29 16:37:14 -07:00
Carl Pédimina
b12ed3008b
win-capture: Fix leaking framebuffers data
...
The wrong linked list was used when removing framebuffer data.
Furthermore, a pointer referenced an object on the stack that
was no more valid.
2023-07-25 10:48:10 -07:00
derrod
1739272c44
clang-format: Set AllowAllArgumentsOnNextLine to false
2023-07-15 16:14:55 -07:00
derrod
046719f65a
win-capture: Enable compatibility data updates by default
2023-07-09 09:14:31 +10:00
PatTheMav
89625715fc
cmake: Fix configuration errors with Windows legacy path
...
By default Windows builds use the legacy CMake code paths, which ideally
work as-is with existing build directories.
2023-06-30 11:56:57 -04:00
PatTheMav
db895092ed
cmake: Add changes for CMake build framework 3.0
...
New code path only taken if OBS_CMAKE_VERSION is set to 3.0.0 or
greater, old functionality remains unchanged.
2023-06-29 10:11:32 -04:00
Richard Stanway
b756c78f44
win-capture: Skip compat helper matching if properties are null
...
Fixes compatibility messages appearing when no window is selected
in window capture properties.
2023-06-09 04:46:10 -07:00
Gol-D-Ace
d3df414603
win-capture: Add Honkai: Star Rail to compatibility list
2023-06-09 04:45:26 -07:00