iamflorencejay
e876ad6596
rtmp-services: Add Odysee.com
2021-05-08 15:31:43 -07:00
geekenmd
200c154238
rtmp-services: Add Brime Live service
...
rtmp-services: Add Brime Live service
2021-05-08 15:14:19 -07:00
jpark37
f40eede37a
obs-filters: Fix unreferenced variable warning
2021-05-08 14:12:54 -07:00
jpark37
83cb43f166
libobs: Mark unused parameters
2021-05-08 14:12:54 -07:00
jpark37
ef72eb70ec
libobs: Fix uninitialized variable warning
2021-05-08 14:12:54 -07:00
Exeldro
8810e7ae98
libobs: Fix deadlock removing scene item
2021-05-08 00:32:03 -07:00
jpark37
366b716f20
libobs-winrt,win-capture: Cursor toggle exceptions
...
A user has reported that toggling the cursor can cause exceptions.
Propagate that information upward, so we can reset the capture.
Display capture never needed to call the function in the first place.
Shuffle around window capture code to make a common reset function.
Builds on PR #4663 .
2021-05-07 23:50:13 -07:00
jpark37
3514f4fea5
win-capture: Fix WGC disable index for display
...
Previously disabled DXGI because the index is wrong.
2021-05-06 13:58:14 -07:00
jpark37
54db450e43
image-source: Premultiply alpha in shader
...
Fixed-function alpha-blend kills precision of 16-bit alpha.
2021-05-05 09:43:34 -07:00
jpark37
5a8842d9f0
libobs: Support 64 bpp images
...
Useful for loading high-precision alpha channels.
2021-05-05 09:43:34 -07:00
jpark37
de7cec3dee
libobs: Add DrawAlphaBlend technique
...
Useful when fixed-function blend does not provide enough precision.
2021-05-05 09:43:34 -07:00
jpark37
67c2c45964
obs-filters: Fix shader for LUT on OpenGL
2021-05-05 09:42:11 -07:00
jpark37
da187ba73b
image-source: Allow linear space alpha
...
Add support for applying alpha in linear space to match Photoshop
behavior in linear mode, and for just overall correctness. The default
setting is still nonlinear to match common user expectation though.
2021-05-03 22:58:17 -07:00
jp9000
7b4e4b99d2
obs-browser: Add SRGB flag
2021-05-03 19:13:41 -07:00
jpark37
01d065fa7d
win-capture: Remove SRGB code
...
Not having OBS_SOURCE_SRGB is good enough now.
2021-05-03 01:19:56 -07:00
jpark37
128bd26a1f
text-freetype2: Remove SRGB code
...
Not having OBS_SOURCE_SRGB is good enough now.
2021-05-03 01:19:56 -07:00
jpark37
78711fa648
win-capture: Add OBS_SOURCE_SRGB flag
2021-05-03 01:19:56 -07:00
jpark37
41a294311c
obs-text: Add OBS_SOURCE_SRGB flag
2021-05-03 01:19:56 -07:00
jpark37
99eb509fe9
mac-capture: Add OBS_SOURCE_SRGB flag
2021-05-03 01:19:56 -07:00
jpark37
9eaf2fa766
linux-capture: Add OBS_SOURCE_SRGB flag
2021-05-03 01:19:56 -07:00
jpark37
819e634be4
image-source: Add OBS_SOURCE_SRGB flag
2021-05-03 01:19:56 -07:00
jpark37
ae7718a765
libobs, obs-filters: SRGB backwards compatibility
...
Add OBS_SOURCE_SRGB to indicate sources that support SRGB rendering. We
can use this flag to know which sources do not know how to handle SRGB,
and disable accordingly inside obs_source_main_render().
We can also use this flag to clean up the filter interface and remove
the SRGB-specific functions. We also need to disable direct rendering if
the filter source wants to render SRGB, but the parent source does not
support it.
Scenes and groups are marked as having SRGB support, and those are
internal sources that we control.
2021-05-03 01:19:56 -07:00
jpark37
bd98e41ca1
UI: Fix rounding truncation
...
Set decimal places before value on QDoubleSpinBox to preserve precision.
2021-05-02 10:01:29 -07:00
jpark37
091bdb9832
obs-transitions: Remove dead code
2021-05-01 23:57:49 -07:00
Sebastian Beckmann
8ec73aea86
docs: Remove block quotes ( #4621 )
...
Removes the indents that cause the text to be interpreted as block
quotes
2021-05-01 19:46:54 -05:00
Matt Gajownik
2a7fd297e4
win-dshow: Add support for ASUS coupled audio
2021-05-01 13:53:37 +10:00
Matt Gajownik
19883b74cf
obs-browser: Update version to 2.14.2
...
* Fix bitmask typo when creating OBS version string
* Fix memory corruption when translating Refresh text
2021-05-01 13:50:47 +10:00
Sebastian Beckmann
88bd91cbc2
README.rst: Use High DPI Discord Badge
...
Replaces the official Discord Badge with one from shields.io, which is
higher DIP compared to the official one.
2021-04-30 18:46:17 -07:00
Clayton Groeneveld
03b76c09e8
UI: Move clearing of copy/paste variables
...
It makes more sense for these to be in the ClearSceneData function.
2021-04-30 18:45:27 -07:00
Kurt Kartaltepe
0f172a0bc7
CI: Remove unneeded runtime deps
...
Removes kernel headers and dkms packages from the CI pipeline. These are
only needed when running obs and not when building. This avoids crashing
and burning in CI when secureboot is enabled. see: https://github.com/obsproject/obs-studio/pull/4560/checks?check_run_id=2403303957
2021-04-30 18:44:01 -07:00
jp9000
b685d1bf88
UI: Fix proprty Undo not updating settings properly
...
Settings would not update properly because obs_source_update() can only
apply the settings value to the existing settings, so it could not
remove values. This change fully erases existing settings and replaces
it with the target settings instead.
2021-04-30 18:38:31 -07:00
jp9000
6e05e8b325
text-freetype2: Fix empty text not updating source
...
Fixes a bug where if you update the source with empty text, it would
still continue to use the previous text value.
2021-04-30 18:38:31 -07:00
jp9000
60447872c0
libobs: Add obs_source_reset_settings()
...
Allows the ability to reset (erase) a source's existing settings and
replace them with new settings. This is useful for things such as
reverting to older settings.
2021-04-30 18:37:38 -07:00
Anton Bershanskiy
5f7e81d628
UI: Remove duplicate include
2021-04-30 14:12:39 -07:00
Anton Bershanskiy
f8ca45a276
UI: Fix Undo/Redo for pasting multiple filters
...
Fixes bug introduced in commit d7e4945eab31983fbe33e7a6b40f4866018c3227
2021-04-30 09:09:23 -07:00
jpark37
e55bfa8e20
obs-filters: Increase opacity precision
...
For v2 filters, switch Opacity settings from integer [0, 100] to
floating-point [0.0, 1.0] with four decimal places for granular blacks.
Also multiply alpha in shader to maintain precision.
2021-04-30 00:19:49 -07:00
jp9000
ec25ade9f2
UI: Add Undo/Redo for single filter copy/paste
...
Closes obsproject/obs-studio#4616
2021-04-30 00:14:28 -07:00
jp9000
d7e4945eab
UI: Add Undo/Redo for pasting multiple filters
...
Closes obsproject/obs-studio#4616
2021-04-30 00:14:28 -07:00
jp9000
0fd1238d45
libobs: Add functions to backup/restore filters
...
Adds functions to backup and restore filters (along with their order) on
a specified source. Useful for undo/redo operations.
2021-04-30 00:11:52 -07:00
jpark37
8c513ab84c
obs-filters: Fix bad math in Color Key v1
...
Do not treat incoming color uniform as premultiplied.
2021-04-29 13:35:50 -07:00
jp9000
6372f51bda
UI: Fix missing files dialog starting hidden (macOS)
...
An annoying hack to fix the dialog being hidden behind the main window
when the program starts up on macOS.
2021-04-29 01:33:40 -07:00
Ford Smith
eb4dbb72c7
UI: Fix audio filter changes not being added to undo
...
When a change to an audio filter was done, it would create a timer and
wait for no more inputs before saving and adding to undo (this is to
prevent spam from sliders). For some reason, the timer would get
destroyed before the information is saved, preventing it from going on
the undo stack.
2021-04-29 00:14:28 -07:00
Ford Smith
92745a1009
UI: Fix audio filters being deleted not getting added to undo
2021-04-29 00:14:28 -07:00
Ford Smith
732c2c7e9e
UI: Fix undo/redo enabling redo with no items in redo
2021-04-29 00:14:28 -07:00
jpark37
607ee098c5
obs-filters: Handle premultiplied alpha input
...
Mostly by converting to straight alpha in shader when necessary.
2021-04-28 18:09:52 -07:00
jpark37
a44e09f2e4
libobs: Don't force premultiplied alpha on filters
...
Many filters need to remultiply alpha on output.
2021-04-28 18:09:52 -07:00
Bilal Elmoussaoui
2d315331d6
CI: Use a stable version of the Flatpak action
2021-04-28 20:40:16 -04:00
jp9000
0d482be14a
UI: Use std::bind for visibility undo/redo action
...
This is better and slightly more optimal code over what it was before.
2021-04-27 21:31:07 -07:00
jp9000
20bbc9794d
UI: Add Undo/Redo for volume change/mute via main fader
2021-04-27 21:09:41 -07:00
jp9000
cec8061d83
UI: Add Undo/Redo items for adv. audio properties
...
Rather than forcing the user to close the advanced audio properties
window in order to obtain an undo/redo action, use explicit undo/redo
actions for each widget change in the advanced audio properties dialog.
2021-04-27 21:08:08 -07:00