merge from obs 27#312
Merged
Merged
Conversation
QtMacExtras is currently not in Qt6 and there's no word on if/when it will be reintroduced. We don't appear to be using it, so let's remove it.
Add some documentation about this new Linux-only function, and its characteristics.
Code 3 = Unsupported OS (64bit on 32bit or below Windows 7) Code 4 = Missing a dependency (VS 2019 or DirectX redistributables) Code 5 = OBS is already running Code 6 = OBS files are in use by another app (eg virtual camera)
Apparently the specific character can cause VS2019 to have compiler errors depending on the system's current character encoding, so just remove it instead. (-Jim)
If the encoder is hung and you try to exit these two values will still be null when obs shutting down.
Previous fix attempted to place swap_recurse count in gl_data struct, where it could be unexpectedly memset to 0. Separate member from struct, and make thread-local for additional safety.
The scaler assumed the placeholder was the same size as the camera which caused crashes if the user replaced the placeholder with a smaller resolution image (or if the camera was potentially running at > 1080p). This adds a separate scaler for the placeholder and uses the resolution of the virtual camera instead of defaulting to 1080p.
While getting source list, we should ignore scene source which has been removed. If we don't ignore it, a deleted scene source will be added later. Besides, signals of that scene have been sent before, such as "remove" of scene. So we can't remove this scene source by "auto removeItem" defined in SourceTreeItem::ReconnectSignals(). Fixes obsproject#2602
Replace "rot" int usages with double. Add explicit narrowing casts to fix warnings.
Need to do this because the file needs updating on the server but a certain service has to be excluded because code to actually use it isn't in any version before 27.
This shows notifications in the status bar with the following: - When screenshot is saved - When replay buffer is saved - When recording is saved - When recording is auto remuxed
This reverts commit 113b631.
We always want to build the current build tree, not the upstream repository.
This allows caching build objects, and using ccache to skip building them on follow-up runs.
The only references to these sources exist in the undo buffer, they are not attached to a scene and cause issues when loaded on the next startup.
This way, legacy filters can use the original functions without triggering SRGB support.
Don't want to deal with regressions from using linear space right now.
The assertion exposed a bug in the KDE implementation of the Desktop portal. However, it comes with the side effect of exiting OBS Studio in this case, where we can actually make it work (even if buggy). De-escalate the assertion to a warning, and then attempt to find the correct stream to use.
This fixes issue obsproject#4441. The issue occurs when adding the noise suppression filter for the first time. Rnnoise or speex are the default noise suppression methods. Line 344 returns which prevents initialization and allocation for nvafx (rtx denoiser). With the fix, initialization of nvafx occurs when swapping methods.
Makes it a little bit easier to get a scene from either a source or group.
The new D3D12 path seems stable enough. Remove the old path.
Since CMake 3.17, find_package_handle_standard_args (FPHSA) will emit a warning if the package name in the caller and in FPHSA do not match. This normalizes the name "Detours" in CMake calls to prevent this warning.
Just a little inline helper that automatically converts it to a source so callers don't have to manually do this each time.
This is necessary if the source contains overlapping draws.
FreeBSD build fix. repeatable is a bool, so pass false instead of NULL.
Because it's not currently possible to guarantee synchronization between two separate media files (yet), disable separated track matte media files for now. It'll just result in support requests that can't be solved.
SourceSyncChanged() would call syncOffsetChanged() because it's connected to the widget. This is fixed by blocking signals This bug was discovered because undo/redo actions for sync offset changes were triggering the creation of new undo/redo actions within their own callbacks. Fixes obsproject#4760
Prevents situations where the redistributable is installed and OBS enables the RTX denoiser but it is non-functional. Changes were tested on systems with both supported / unsupported GPUs and it adds around 10-20ms to the load time in both cases.
Due to a Qt issue on Linux, disable drag/drop on the scenes/sources list on Linux for the time being.
Fixes issue where color-correction filter v1 changes from v26 to v27.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.