Michael Fabian 'Xaymar' Dirks
171c73d4b4
cmake: Improve versioning system
2021-01-31 16:23:41 +01:00
Michael Fabian 'Xaymar' Dirks
1a2f3962e0
ui: Fix additional Qt issues
2021-01-21 03:28:10 +01:00
Xaymar
0607529cc3
ui/updater: Don't require Qt interaction before OBS is ready ( #427 )
...
Fixes one of the launch freezes caused by StreamFX due to interaction with the Qt message loop.
2021-01-21 02:42:56 +01:00
Michael Fabian 'Xaymar' Dirks
b2073a5862
project: Version 0.10.0a
...
* encoders/ffmpeg: Implement AMF H.264 and H.265 handlers
* locale: New Crowdin updates (Turkish) (#373 )
* examples: Added adjustable luminance to hexagon size (#364 )
* cmake: Add option to override download versions and hashes
2021-01-21 00:59:49 +01:00
Michael Fabian 'Xaymar' Dirks
98e0e45851
media: Update Icon
2020-12-14 08:08:00 +01:00
Xaymar
9300acec84
locale: New Crowdin updates ( #397 )
2020-12-04 13:37:29 +01:00
Michael Fabian 'Xaymar' Dirks
b792e56608
source/mirror: Don't ignore data in initializer
2020-12-04 13:28:49 +01:00
Michael Fabian 'Xaymar' Dirks
0c3a8a1d56
filter/shader: Initialize with given data
...
Ignoring the data parameter during initialization results in duplication and some third party plugins not working as expected, so it's better to not ignore it.
Fixes #315
2020-12-04 13:19:30 +01:00
Michael Fabian 'Xaymar' Dirks
4f5f267451
gfx/shader: Correctly cache shader rendering result
...
Fixes #392
2020-12-04 13:07:26 +01:00
Xaymar
6d1492e57f
locale: New Crowdin updates (Turkish) ( #373 )
2020-12-04 08:34:05 +01:00
Michael Fabian 'Xaymar' Dirks
cbd75767fa
encoders/ffmpeg: Implement AMF H.264 and H.265 handlers
...
Adds support for the AMD Advanced Media Framework H.264 and H.265 encoders via FFmpeg. The majority of settings are supported, and the UI/UX experience mimics that of the NVENC implementation. Various settings are left out due to their complexity and should be controlled via the custom parameters field.
2020-12-04 08:32:20 +01:00
Michael Fabian 'Xaymar' Dirks
80ce8b9061
templates/installer: Refactor installer code for easier changes
2020-12-04 07:55:34 +01:00
Michael Fabian 'Xaymar' Dirks
002d507cc8
third-party/msvc-redist-helper: Add submodule for msvc-redist-helper
2020-12-04 07:55:34 +01:00
Michael Fabian 'Xaymar' Dirks
f7cb14fd34
filter/dynamic-mask: Explicitly increase showing/active references
...
Fixes #384
2020-11-29 17:17:28 +01:00
Michael Fabian 'Xaymar' Dirks
74c478321c
obs/tools: Add active_source and visible_source helpers
...
These classes help us manage active and showing references to a source, which seem to be necessary for filters.
2020-11-29 17:17:28 +01:00
Michael Fabian 'Xaymar' Dirks
3f92276c9e
filter/blur: Fix unicode support
...
Related: #359
2020-11-28 23:48:52 +01:00
Michael Fabian 'Xaymar' Dirks
f10f235d43
filter/color-grade: Fix unicode support
...
Related: #359
2020-11-28 23:48:52 +01:00
Michael Fabian 'Xaymar' Dirks
73dfb580cb
filter/displacement: Fix unicode support
...
Related: #359
2020-11-28 23:48:52 +01:00
Michael Fabian 'Xaymar' Dirks
9fb75fc4f2
filter/dynamic-mask: Fix unicode support
...
Related: #359
2020-11-28 23:48:52 +01:00
Michael Fabian 'Xaymar' Dirks
268a601bac
filter/sdf-effects: Fix unicode support
...
Related: #359
2020-11-28 23:48:52 +01:00
Michael Fabian 'Xaymar' Dirks
790f0b32cf
gfx/shader: Fix unicode support
...
Related: #359
2020-11-28 23:48:52 +01:00
Michael Fabian 'Xaymar' Dirks
b9e0278428
obs/gs/effect: Fix unicode support
...
Related: #359
2020-11-28 23:48:52 +01:00
Michael Fabian 'Xaymar' Dirks
97301b9882
obs/gs/mipmapper: Fix unicode support
...
Related: #359
2020-11-28 23:48:52 +01:00
Michael Fabian 'Xaymar' Dirks
93c44fe98a
util/library: Fix unicode support
...
Related: #359
2020-11-28 23:48:52 +01:00
Michael Fabian 'Xaymar' Dirks
6494e8e2d5
gfx/blur: Fix unicode support
...
Related: #359
2020-11-28 23:48:52 +01:00
Michael Fabian 'Xaymar' Dirks
007974da54
configuration: Fix unicode support
...
Related: #359
2020-11-28 23:48:52 +01:00
Michael Fabian 'Xaymar' Dirks
a666e01506
plugin: Implement proper functions to get config and data files
...
Using the obs_module_file and obs_module_config_path macros works okay, but it comes with a slight overhead as well as additional requirements when passing it to C++ functions that expect certain rules to be fulfilled. By instead wrapping the actual functionality into our own functions and using those we can avoid most of the issues that come with the old approach.
Related: #359
2020-11-28 23:42:29 +01:00
Michael Fabian 'Xaymar' Dirks
3a40a13cc5
ci: Fail fast on error
2020-11-28 15:35:30 +01:00
Michael Fabian 'Xaymar' Dirks
48eb740fbb
ci: Use newly added override options
2020-11-28 15:35:30 +01:00
Michael Fabian 'Xaymar' Dirks
43c754171e
cmake: Add option to override download versions and hashes
...
Allows users to override the built-in download values with custom ones, in order to build with different versions of OBS or the depencencies used.
2020-11-28 15:35:30 +01:00
Michael Fabian 'Xaymar' Dirks
a0ce296085
util/bitmask: Move bitmask functionality its own file
2020-11-08 03:39:40 +01:00
Michael Fabian 'Xaymar' Dirks
884138b04c
util/library: Use string_view instead of string
...
Slightly improves performance and reduces memory impact, as string data is not duplicated.
2020-11-08 03:39:40 +01:00
Michael Fabian 'Xaymar' Dirks
3e15537f14
obs/source-factory: Skip broken filter rendering by default
...
Fixes a black screen issue if a filter happens to run into an unexpected issue which it considers unrecoverable.
2020-11-08 03:36:48 +01:00
Xaymar
c70840dd92
cmake: Restore default visibility
...
The MODULE_EXPORT and EXPORT macros in libOBS do not correctly mark a function or type as visible on GCC, which results in the newly added flag hiding everything from view, instead of just what should be hidden.
2020-11-07 09:43:05 +01:00
Michael Fabian 'Xaymar' Dirks
9751b8fbb5
util/curl: Add missing include for vector
2020-11-02 04:14:50 +01:00
Michael Fabian 'Xaymar' Dirks
ad249a8e73
examples: Fix typo "_Random" -> "Random"
...
Fixes : #356
2020-11-02 01:49:49 +01:00
Michael Fabian 'Xaymar' Dirks
e42cf4f325
ui/updater: Set modal flag after hiding the dialog
...
This fixes a bug with older Qt versions which would not remove the modal window from the parent in the setModal() call, resulting in an unusable parent window.
Fixes #368
2020-11-02 00:54:48 +01:00
Daniel Hodgson
96ea36e07a
examples: Added adjustable luminance to hexagon size ( #364 )
2020-11-01 17:28:45 +01:00
Michael Fabian 'Xaymar' Dirks
43a8305630
cmake: Update to libOBS 26.0.x
2020-11-01 17:01:45 +01:00
Michael Fabian 'Xaymar' Dirks
f6120c69be
ui/updater: Always initialize members to zero
2020-11-01 12:59:04 +01:00
Michael Fabian 'Xaymar' Dirks
52b83fe846
project: Improve Pull Request Template
...
Adds some additional information required for Pull Requests to be considered valid, in order to quickly identify any surface level issues.
2020-11-01 12:25:19 +01:00
Michael Fabian 'Xaymar' Dirks
f6f4531f86
cmake: Check for "Darwin" instead of "Mac" to support MacOS
2020-11-01 12:24:00 +01:00
Xaymar
92d3d4bfca
cmake: Set correct flags when building with obs-studio
...
The commit 8163e3e917
introduced a complete refactor of the CMake script in order to improve future updates, but accidentally broke building with OBS Studio due to only testing the standalone model. By correctly adjusting the option name again, this should work again with this change.
Fixed : #351
2020-11-01 12:24:00 +01:00
Daniel Hodgson
6841e883a9
examples: Fix incorrect angles for "hexagonize" effect
...
The value for "deg30" was incorrectly calculated as (pi / 15.0) instead of (tau / 12.0).
2020-10-31 11:28:18 +01:00
Xaymar
a769bc4548
locale: New Crowdin updates ( #342 )
2020-10-09 22:01:11 +02:00
Daniel Molkentin
36450f2560
encoders/handlers/debug: Always return something in to_string ( #354 )
2020-10-09 20:28:11 +02:00
Daniel Molkentin
bb3dcf73ac
encoders/ffmpeg: Use correct parameter for log ( #355 )
2020-10-09 20:26:46 +02:00
Michael Fabian 'Xaymar' Dirks
dc311f5ce6
encoder/ffmpeg: Don't use hardware encoding for unsupported formats
2020-10-08 11:53:53 +02:00
Michael Fabian 'Xaymar' Dirks
e754a1edd0
encoders/ffmpeg: Don't overwrite already correct settings
2020-10-08 11:53:53 +02:00
Michael Fabian 'Xaymar' Dirks
1485e7a724
ffmpeg/tools: Set correct information when encoding
...
Improves the previous logic and makes it compatible with the new additions in 26.x, such as sRGB. This was previously broken as the focus was on existing features which could be tested without requiring a compiler to be installed.
Incorrect understanding of how sRGB works with RGB and YCC/YUV formats also caused sRGB to be treated as RGB when I444 was selected. This should also now be fixed, hopefully permanently.
Fixes #331
2020-10-08 11:53:53 +02:00