Matt Gajownik
a5f0988933
Update translations from Crowdin
2026-01-10 01:02:43 -05:00
Matt Gajownik
99c3a4b797
Update translations from Crowdin
2025-09-08 22:38:40 -04:00
Gol-D-Ace
9a4632ecb4
win-capture: Add Wuthering Waves to compatibility list
2025-07-02 13:30:49 -04:00
Gol-D-Ace
d92cb156fc
win-capture: Add Roblox to compatibility list
2025-07-01 15:04:20 -04:00
Matt Gajownik
70c85f9875
Update translations from Crowdin
2025-07-01 13:34:08 -04:00
Matt Gajownik
ffef7504ac
Update translations from Crowdin
2025-06-09 14:55:50 -04:00
Ryan Foster
8bf9ec6945
win-capture: Fix crash if cursor size is zero
2025-05-23 13:49:52 -04:00
Ryan Foster
c86de0587a
win-capture: Fix crash if no display is available
...
If no displays are available, numPath or numMode can be 0, which will
result in a bmalloc(0) call and OBS will crash.
2025-05-05 19:23:36 -04:00
jeiea
55673966cf
win-capture: Fix warnings with Visual Studio 2022 17.14
...
Following error occurs with Visual Studio 2022 v17.14 Preview 4.0 and
Windows 11 SDK 10.0.26100.0.
duplicator-monitor-capture.c(766,35): error C2220: the following warning
is treated as an error
duplicator-monitor-capture.c(766,35): warning C5287: operands are
different enum types
'window_capture_method' and 'display_capture_method'; use an explicit
cast to silence this warning
The warning is reasonable, so change mismatched enum type.
2025-05-02 16:59:57 -04:00
Tom Haffenden
b8f7c77937
win-capture: Update hooked state before unhooked signal
...
If the get_hooked procedure is called during the unhooked signal
the source would still report that it's hooked because gc->capturing
hasn't been updated yet.
2025-04-28 14:44:22 -04:00
Malcolm Bechard
343ae6015a
graphics-hook: Fix crash with Vulkan DirectDisplay
...
Vulkan Direct Display uses extensions:
VK_KHR_display/VK_EXT_direct_mode_display
This workflow allows creating swapchains that arn't active on the
desktop, so they don't have HWNDs.
Avoid trying to create swap_data when a HWND can't be found.
Fixes #11581
2025-04-23 17:24:29 -04:00
prgmitchell
b64f549ec9
win-capture: Add FragPunk to compatibility list
2025-03-12 17:32:18 -04:00
PatTheMav
df97bddd87
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
2025-03-12 16:33:00 -04:00
Mirza Özokyay
90570e7a70
libobs,win-capture,win-wasapi: Fix typo in macro WIN32_LEAN_AND_MEAN
...
Fix the macro to prevent unnecessary headers from being included by
<windows.h>. This reduces compilation time and may prevent future bugs
due to unexpected includes.
2025-03-03 16:13:36 -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
2024-12-06 23:21:55 +00:00
confusionattack
4652daf748
win-capture: Avoid NULL deref when capture not initialized
2024-11-16 11:32:10 -08:00
Charlese2
0b87f533b2
graphics-hook: Fix null pointer dereference
...
Multiple APIs may be set up to capture without being initialized in
graphics-hook when multiple threads are sending present calls. This just
prevents those invalid captures from completing.
2024-10-31 12:46:04 -04:00
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