Jim
9b186a47e3
Merge pull request #2515 from WizardCM/browser-hwaccel-restart
...
UI: Restart when browser hardware acceleration changed
2020-03-18 06:13:52 -07:00
Jim
cc3165a803
Merge pull request #2513 from jpark37/winrt-error-handling
...
libobs-winrt: win-capture: Clean up error handling
2020-03-18 06:13:23 -07:00
Matt Gajownik
4d0f279d08
UI: Restart when browser hardware acceleration changed
2020-03-18 21:47:23 +11:00
jpark37
e4e96c5cef
libobs-winrt: win-capture: Clean up error handling
...
Use proper check to fix false positive on 1809, and rework error spew to
remove output parameters from winrt_capture_init.
2020-03-18 00:33:12 -07:00
jp9000
327a6f599e
win-capture: Fix potential crash due to unhandled exceptions
2020-03-17 12:22:20 -07:00
jp9000
2570f22aa4
libobs: Update version to 25.0.0
2020-03-16 13:57:47 -07:00
Gol-D-Ace
d74fc65047
Update translations from Crowdin
2020-03-16 20:14:50 +01:00
praveenkumar
2a7708424a
rtmp-services: Add getloconow
...
Closes obsproject/obs-studio#2505
2020-03-16 09:48:04 -07:00
jp9000
9c92520211
rtmp-services: Fix formatting
2020-03-16 09:46:56 -07:00
jp9000
0fb34ed965
UI: Fix closing OBS before showing whats new dialog
...
The program can get stuck waiting for the browser within a event queue,
so instead mark that the program is closing, do it in a separate thread,
signal the window when it's finished, and then check whether it's in the
process of closing before actually showing the dialog.
2020-03-16 08:59:46 -07:00
jp9000
8faaf8491a
obs-browser: Fix crash with certain settings combo
...
When enabling "local file", and the local file path is empty, CEF can
trigger an assert, causing a crash.
2020-03-16 06:33:14 -07:00
jp9000
cf0a5e5c97
libobs: Fix audio not playing back with audio lines
...
The fix for the race condition that was made in 432017b2c also broke
audio lines. This fixes audio lines and moves the fix to just the case
where it actually applied.
2020-03-15 04:44:47 -07:00
jp9000
eda63032e0
UI: Enable BTTV login popup
2020-03-14 17:41:46 -07:00
jp9000
5722710f0a
UI: Turn off T-bar mode when going out of studio mode
2020-03-14 16:28:06 -07:00
jp9000
563e2434c0
libobs: Reset manual state when forcing transition target
...
Fixes an issue where the manual transition point would not be reset to 0
when the transition's current target is overridden and explicitly set.
2020-03-14 16:25:46 -07:00
jp9000
360af79db2
Revert "libobs: Add extra reference when source is displayed"
...
This reverts commit 9cff2ae6bb3b6e30447520ec7bd3223735e9bd5d.
2020-03-14 10:54:37 -07:00
jp9000
7d491c7981
Revert "libobs: Only manipulate input source ref counts"
...
This reverts commit 6d5bb8b24479bd1b512dc217b064e960987f1a07.
2020-03-14 10:54:37 -07:00
jp9000
6209bea371
win-capture: Destroy winrt in graphics thread
2020-03-14 10:54:37 -07:00
jp9000
934a18625e
libobs: Remove repeated semicolons
2020-03-14 10:54:37 -07:00
jp9000
8de20ab3be
libobs: Add task scheduling features
...
(This commit also modifies the UI)
Adds the ability to schedule tasks for certain threads
2020-03-14 10:54:37 -07:00
Jim
9f00350688
Merge pull request #2498 from WizardCM/increment-filter
...
UI: Increment filter name automatically
2020-03-14 03:19:42 -07:00
Matt Gajownik
d44faf9809
UI: Increment filter name automatically
2020-03-14 20:46:10 +11:00
Richard Stanway
81a20171b1
UI: Update stream key link for YouStreamer
2020-03-13 18:34:43 +01:00
jp9000
39d8ea235c
libobs: Fix another group id comparison
...
Fixes a group id comparison where it was comparing the pointer of the
group name rather than the string contents itself, causing it to treat
it as a non-group source.
2020-03-13 08:03:06 -07:00
Richard Stanway
49bd76755b
Make cert revocation check fails non-fatal on Win
...
Instead of erroring out completely when it can't determine if the
certificate is valid, proceed anyway. This matches how web browsers
treat failed cert revocation checks. schannel just has somewhat
paranoid defaults.
2020-03-13 07:48:47 -07:00
jp9000
59351b27ae
win-capture/graphics-hook: Separate some debugging stuff
...
Reduces debugging spam when debugging Vulkan capture is needed in the
hook.
2020-03-13 06:57:16 -07:00
Jim
19c677dea7
Merge pull request #2495 from jpark37/vulkan-surface-refactor
...
win-capture: Vulkan surface refactor
2020-03-13 06:52:03 -07:00
Jim
7c444a311a
Merge pull request #2493 from WizardCM/unicode-projector-name
...
UI: Support Unicode for Windows fullscreen projectors
2020-03-13 06:51:08 -07:00
Jim
b6920a4cef
Merge pull request #2492 from cg2121/fix-crash
...
UI: Fix filter rename crash
2020-03-13 06:50:06 -07:00
Jim
14df12db75
Merge pull request #2479 from Palakis/bugfix/tests-compile-error
...
tests: fix Windows compile error
2020-03-13 06:49:48 -07:00
jpark37
9f15514c1a
win-capture: Vulkan surface refactor
...
Make sure HWND tracking is cleaned up when Vulkan surfaces are
destroyed. Also use unbounded linked list to fix games that leak
surfaces on Alt+Tab like Doom.
Also replace CRITICAL_SECTION with SRWLOCK, both for claimed speed
benefit, and to remove initialization code.
2020-03-13 04:36:19 -07:00
Matt Gajownik
8f6ed5cd87
UI: Support Unicode for Windows fullscreen projectors
2020-03-13 21:15:51 +11:00
Clayton Groeneveld
e6ec3c87de
UI: Fix filter rename crash
2020-03-12 16:24:48 -05:00
Richard Stanway
314a53872d
UI: Update Contribute link in about box
2020-03-12 00:12:22 +01:00
Richard Stanway
4dfb572547
libobs: Check return value from obs_scene_add_internal
...
Errors in obs_scene_add_internal would cause a crash as the null item is
passed to various signal handlers.
2020-03-12 00:02:46 +01:00
jp9000
2131a8b243
UI: Fix preview scaling on scene collection change
2020-03-11 13:48:44 -07:00
jp9000
c40915c8b0
obs-vst: Fix lockup/race on shutdown
...
This ensures that windowing-related VST actions are performed in the
main UI thread rather than in another thread, risking a lockup.
2020-03-11 12:37:45 -07:00
jp9000
b31c166814
Revert "graphics: libobs-d3d11: Use DXGI_SWAP_EFFECT_FLIP_DISCARD on Windows 10"
...
This reverts commit 4da73445c3b30ee0775168f122dc4902191d923a.
This is being reverted because apparently it causes flickering displays
for some people. Bad drivers or something? Not sure. Very annoying.
2020-03-11 09:35:47 -07:00
jp9000
98c1ac2f80
win-capture/graphics-hook: Add a bit of logging
...
Just makes sure to be explicit when a device isn't valid.
2020-03-11 02:00:42 -07:00
Jim
f7b6efe66b
Merge pull request #2486 from jpark37/vulkan-result-check
...
win-capture: Handle vkCreateSwapchainKHR errors
2020-03-11 01:44:11 -07:00
jpark37
421f97e68d
win-capture: Handle vkCreateSwapchainKHR errors
...
Fixes behavior for an application reported by AMD.
2020-03-10 21:31:40 -07:00
jp9000
95a920d7ee
libobs: Remove legacy libobs data search path
2020-03-10 07:23:10 -07:00
jp9000
8b81b69f14
libobs: Remove legacy module search path
2020-03-10 07:19:45 -07:00
jp9000
f1cb1a42cc
win-capture: Try window handle 0 if actual handle fails
...
Certain UWP programs can't obtain a normal window handle from their API
for whatever reason (this was observed with minecraft win10 edition), so
if the normal window handle on the map fails, try window handle 0
instead.
2020-03-10 07:13:58 -07:00
jp9000
c76426c5bd
win-capture: Use full app obj name for keepalive mutex
...
Ensures that the UWP program can open the keepalive mutex to check to
see whether OBS is still alive. Fixes a bug where UWP programs wouldn't
capture.
2020-03-10 07:13:58 -07:00
jp9000
432017b2c9
libobs: Don't render audio if context not initialized
...
Fixes a race where the audio subsystem could call audio render callbacks
before the source was fully initialized.
2020-03-10 07:13:58 -07:00
jp9000
3992bd247c
libobs: Fix groups not being recognized as groups
...
The id of the source was being pointer compared rather than string
compared, so naturally with the source versioning system where the
string is duplicated, the pointers no longer matched.
2020-03-09 17:08:51 -07:00
jp9000
19068c2960
libobs: Handle removed plugins for versioned sources
...
When someone adds a source and the plugin is removed for whatever
reason, it would cause a crash with the new source versioning system.
This fixes that by ensuring the unversioned id is also backed up along
with the normal id.
2020-03-09 16:53:44 -07:00
jp9000
8d5ab2be3b
libobs: Don't return false, return NULL
2020-03-09 16:42:50 -07:00
jp9000
3e01a85d39
libobs: Fix crash when querying versioned id
...
The wrong array was used, thus it couldn't find "group" or "scene".
2020-03-09 16:37:46 -07:00