gxalpha
03612ab873
UI: Fix QStyle memory leak
2022-11-09 23:07:53 -08:00
jpark37
4a108a6935
decklink-output-ui: Pipeline GPU data for preview
...
Mapping a GPU resource for CPU read immediately after GPU write creates
a large stall on the graphics thread. Use a small circular buffer, and
read the oldest frame instead.
2022-11-09 18:49:38 -08:00
Tommy Vercetti
b838636f58
UI: Remove Rosetta detection log
...
Will be moved to libobs
2022-11-09 03:03:26 -08:00
gxalpha
dc024a8643
UI: Use on_foo_bar properly for docks context menu
2022-11-08 20:49:56 -08:00
gxalpha
1b75940f80
UI: Replace manual usage of on_foo_bar for show/hide transition
2022-11-08 20:49:56 -08:00
Richard Stanway
7e0ade0df0
UI: Remove support for toggling Aero
...
We no longer support Windows 7 and Aero (DWM composition) is
permanently enabled for all newer versions, so this code is obsolete.
2022-11-08 20:44:47 -08:00
derrod
93456dfde2
UI: Set Replay Buffer Memory limit dynamically
2022-11-08 05:38:37 -08:00
Richard Stanway
c9c20008da
UI: Fix always on top not being saved on exit
...
By the time we reach this part of the code it's too late to be checking
the window flags as the window has already been closed.
2022-11-05 11:06:39 -07:00
gxalpha
e6b7a60638
UI: Add simple mode for Apple Hardware HEVC
2022-11-02 22:44:20 +01:00
PatTheMav
b8681356e1
UI: Add detection of ProRes encoder for auto muxing
...
Switches container format for automatic muxing to MOV when ProRes-type
encoder is used.
2022-11-02 22:44:20 +01:00
PatTheMav
59a126dcf4
UI: Print container warnings for ProRes encoder and disable autoremux
2022-11-02 22:44:20 +01:00
Ryan Foster
1bd43220d5
UI: Migrate Simple Output NVENC preset
2022-10-31 22:51:24 -07:00
Ryan Foster
c6fbeaaf6d
UI: Refactor NVENC preset migration
...
Refactor the NVENC preset migration code to avoid having to maintain
more copies of the preset mappings.
2022-10-31 22:51:24 -07:00
Ryan Foster
0ddba5d644
obs-ffmpeg: Split NVENC preset migrations by codec
...
This commit also modifies UI.
2022-10-31 17:02:51 -04:00
Ryan Foster
a36427c0ab
UI: Add NVENC preset migration for lossless
2022-10-31 17:02:51 -04:00
Ryan Foster
891e3b0f49
obs-ffmpeg: Align NVENC preset migrations to NVIDIA guidelines
...
Bring our NVENC preset migrations closer in line with NVIDIA guidelines.
https://docs.nvidia.com/video-technologies/video-codec-sdk/nvenc-preset-migration-guide/
This commit also modifies UI.
2022-10-31 17:02:51 -04:00
Ryan Foster
254dc4081c
obs-ffmpeg: Add NVENC preset mapping for old Default preset
...
The old NVENC preset "Default", labeled in OBS as "Performance", maps to
the new P3 preset when not using multipass. Since we previously only
enabled multipass/two-pass on "Max Quality", we can map this to P3 in
all cases.
This commit also modifies UI.
2022-10-31 17:02:51 -04:00
cg2121
a1fb49ccd6
UI: Change adv audio background color
...
The color of the disabled sliders would be the same as the background
in the advanced audio dialog.
2022-10-31 17:38:55 -03:00
Jim
1fc6c50b62
UI/obs-frontend-api: Return allocated strings for new funcs
...
8dda8d3500
added a few functions to get the last
recording/replay/screenshot path, but it should return allocations
because it's possible for the data to be modified at a later point.
2022-10-30 20:35:36 -07:00
cg2121
8dda8d3500
obs-frontend-api: Add functions to get last saved files
...
Adds functions to the frontend api to get the last recording,
screenshot and replay buffer saved.
2022-10-30 19:53:11 -07:00
Translation Updater
f065f20ce1
Update translations from Crowdin
2022-10-25 22:32:14 +00:00
gxalpha
6f50aac941
UI: Use correct key for "Always on Top" with projectors
2022-10-24 20:47:47 +02:00
derrod
1eedf4b50d
UI: Fix placeholder element not being deleted
2022-10-23 14:35:30 +02:00
tytan652
82c734892c
UI: Avoid showing service integration page on Wayland
2022-10-23 03:17:15 -07:00
cg2121
42ecdef938
obs-frontend-api: Add screenshot event
...
This adds a frontend event for when a screenshot is taken.
2022-10-23 11:06:30 +11:00
gxalpha
45ddd8c5ae
UI: Set preset2 instead preset for simple mode NVENC
2022-10-22 16:48:53 -07:00
derrod
e91f1f4003
UI: Hide --portable from help text if disallowed
2022-10-22 16:35:05 -07:00
derrod
602ad99581
UI: Hide donation CTA when running via Steam
2022-10-22 16:23:50 -07:00
derrod
e8dc7d6b07
UI: Add --steam flag
2022-10-22 16:23:50 -07:00
jp9000
70c5f6c24a
UI: Change "hq" to use P5 when upgrading NVENC
2022-10-19 17:51:07 -07:00
tytan652
15689fd4bd
UI: Fix stats widget appearance on Yami themes
...
- QSS changes fix background color on the stats dialog.
- Making OBSBasicStats derive from QFrame fixes the background color
and round bottom corners on the stats dock.
2022-10-19 15:02:25 -04:00
tytan652
0a12d6728c
UI: Fix stats widget status font size
2022-10-19 15:02:25 -04:00
tytan652
9bd34fe0cc
UI: Fix theme if apply and cancel in settings
...
Cancel after apply in settings will set the old theme.
2022-10-19 15:01:37 -04:00
gxalpha
4d4a888f8e
UI: Use correct title for failed replay buffer start
2022-10-15 16:35:20 -07:00
cg2121
3c7b1c8297
obs-frontend-api: Add theme functions
...
This adds a frontend function to check if a theme is dark and also
adds an event for when the theme is changed.
2022-10-15 16:21:34 -07:00
Richard Stanway
1d044db4f6
UI: Check return value of ConvertResText before accessing results
2022-10-15 16:17:46 -07:00
Richard Stanway
cba81638b5
UI: Fix potential memory leak when parsing OBSThemeMeta
2022-10-15 16:17:46 -07:00
Richard Stanway
f021da2afa
UI: Copy result of getenv before use
...
Another call to getenv, as well as a call to the POSIX functions
setenv(), unsetenv(), and putenv() may invalidate the pointer
returned by a previous call or modify the string obtained from a
previous call.
https://en.cppreference.com/w/c/program/getenv
2022-10-15 16:17:46 -07:00
Richard Stanway
daee83373c
UI: Remove unused assignments
2022-10-15 16:17:46 -07:00
PatTheMav
e2db9b7f70
UI: Fix possible crash due to UI property access from graphics thread
...
Selection state can change by main thread while UI thread (which
calls DrawSpacingHelpers) tries to evaluate the amount of selected
items. Get amount of selected items by enumerating over the scene data
instead (which stays within the graphics thread).
2022-10-15 16:06:50 -07:00
Richard Stanway
e93ad13529
UI: Don't offer current resolution in auto config if < 240p
...
Fixes #3612 .
2022-10-13 23:13:27 +02:00
Ryan Foster
b2ff22a587
UI: Swap mq and hq NVENC Preset mappings
...
The old preset "mq" was "Max Quality", which used the old HQ preset with
two-pass enabled. The old preset "hq" was "Quality", which used the old
HQ preset without two-pass. Of the two, "mq" would have been considered
"slower" or "higher quality" than "hq", so let's swap these entries.
2022-10-12 21:21:03 -07:00
Chip Bradford
5054e5739a
UI: Use transform to fit vcam source to canvas
2022-10-11 15:38:30 -07:00
Chip Bradford
2af28d62e9
Revert "UI: Remove individual sources (for now) from vcam config"
...
This reverts commit 7c8995c20f
.
2022-10-11 15:38:30 -07:00
gxalpha
767d6dafd0
UI: Move "Always On Top" into View menu
2022-10-09 16:53:54 -07:00
gxalpha
e4a9c7da9c
UI: Add multiview menus to UI file
2022-10-09 16:53:54 -07:00
tytan652
47fcaed8d3
UI: Fix NVENC AV1 preset while resetting encoders
2022-10-09 16:26:29 -07:00
PatTheMav
8f362fe508
UI: Clamp float values possibly representing infinity to integer size
...
Casting a floating point type to an integer type has undefined behaviour
if the value does not fit into the destination type.
As the volume meter is initialized with floats values representing +inf
(as makes sense for a dB meter), values should be explicitly clamped
to integer boundaries.
2022-10-09 16:20:03 -07:00
jp9000
614bf960d9
UI: Add NVENC AV1 to simple output mode
2022-10-07 14:34:39 -07:00
cg2121
193d48f5d9
UI: Fix alignment of volume sliders
...
With the Yami themes, the volume sliders wouldn't
be aligned in the center of the layout.
2022-10-02 10:31:26 +11:00