Jim
0a9ed4569b
Merge pull request #7814 from jpark37/decklink-preview-rescale
...
decklink: Move preview output rescaling to GPU
2023-03-20 01:42:36 -07:00
derrod
2c48e61207
UI,obs-vst: Set Qt RCC format to 1
...
v2 introduces last-modified timestamps that ruin reproducibility.
2023-03-07 18:13:24 -05:00
derrod
60844505d0
UI: Replace uses of token-pasting operator
2023-03-01 20:39:53 +01:00
jpark37
593a0f034c
decklink-output-ui: Move preview rescale to GPU
...
Internal keyer computes with straight alpha, so use DrawAlphaDivide.
2023-02-19 11:46:20 -08:00
WarmUpTill
7d26721be5
frontend-tools: Fix crash on non X11 windowing systems
2023-01-24 16:43:52 -03:00
tytan652
77a174ddac
aja,aja-output-ui: Calm deprecation warnings on Clang and GCC
2023-01-19 13:08:46 -05:00
Translation Updater
783bd52197
Update translations from Crowdin
2023-01-08 04:10:37 +00:00
jpark37
34a43aa4f1
UI: Clarify that RGB output format is BGRA
2022-11-19 15:20:03 -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
Translation Updater
f065f20ce1
Update translations from Crowdin
2022-10-25 22:32:14 +00:00
Matt Gajownik
493270e022
frontend-tools: Display dialog when changing Python version
...
Runtime switching of Python version is not supported.
2022-09-23 12:08:11 +10:00
Matt Gajownik
1b2fc73021
frontend-tools: Display Python version in UI
2022-09-23 12:08:11 +10:00
jpark37
cfd8f06122
decklink-output-ui: Set preview color range
2022-09-10 15:36:27 -07:00
cg2121
c3b0787544
UI: Make list widget styles consistent
...
The script and scene switcher lists were not being styled.
This also sets the spacing to 1 for the filter, script, scene
switcher and properties view lists, the same as other lists.
2022-08-30 13:26:20 -04:00
cg2121
18ae6bb4d7
UI: Fix styling of buttons in scene switcher dialog
...
Set the tool buttons in the advanced scene switcher dialog to use
tool button styling and remove fixed sizing.
2022-08-30 13:25:54 -04:00
Translation Updater
cc2d0791ca
Update translations from Crowdin
2022-08-30 09:00:44 +00:00
Matt Gajownik
247b688dea
UI: Show sizing grip in dialogs where resizing is useful
...
Some windows, like the main window and Interact, already do this.
2022-08-30 18:36:04 +10:00
Matt Gajownik
9613fe7d47
UI: Use QDialog for all dialogs
...
While QWidgets can be opened as dialogs, they don't contain certain
functions/defaults that are expected in a dialog.
2022-08-30 18:29:05 +10:00
cg2121
ed32dcc677
UI: Force fixed font in plain text edits
...
Since the Yami QSS changes the default font for widgets, we need
to force the system fixed font for plain text edits.
2022-08-22 17:26:50 -07:00
cg2121
a92c439af9
UI: Fix scripts dialog buttons
...
The tool buttons would be rendered incorrectly in the Yami based
themes.
2022-08-22 16:33:31 -07:00
Translation Updater
4aaa07f93d
Update translations from Crowdin
2022-08-17 04:22:50 +00:00
Translation Updater
81734be37c
Update translations from Crowdin
2022-07-31 23:40:53 +00:00
tytan652
a595128602
aja-output-ui: Add Qt::Gui to find_qt on Linux
...
The target is linked to Qt::GuiPrivate without finding the Qt::Gui
component.
2022-07-26 17:34:26 +02:00
tytan652
9c85ff8673
cmake,UI: Refactor find_qt macro
...
If QT_VERSION is not defined, it gets define with the AUTO value. And
its definition is moved to the helper file.
find_qt now:
- Check quietly for Qt5 and Qt6
- If QT_VERSION is set to AUTO. It checks firstly if Qt5 was found it
will use it. If not it do the same for Qt6
- If QT_VERSION is set to 5 or 6, it checks if the choice was found and
use it. And if not, it falls back to the other if found.
- If neither Qt5 or Qt6 are found, a fatal error is emitted.
- The macro saved the _QT_VERSION in the cache to replace QT_VERSION,
so the process is not repeated each time that find_qt is used.
- When Qt::Gui is in the Linux component list, Qt::GuiPrivate is added.
So using the versioned one is no longer required.
2022-07-26 17:34:26 +02:00
PatTheMav
1766f01b7a
UI: Fix crash on macOS if no python path is set in configuration
...
Obvious fix guarding against calling the std::string constructor with
a NULL pointer.
2022-07-24 10:11:54 +10:00
PatTheMav
ff4f4fcb92
frontend-tools: Upgrade legacy Python library paths to modern format
...
Updates the value at runtime and also stores it in the configuration.
2022-07-21 12:16:36 -04:00
tytan652
8befd830a9
aja-output-ui: Avoid using OBS_UNUSED
...
OBS_UNUSED is not portable to MSVC.
2022-07-20 09:03:31 +02:00
Norihiro Kamae
317780ca1b
aja: Remove unnecessary .keepme files
...
Since the directory contains some files, .keepme, which is intended to
keep an empty directory on a git repository, is unnecessary.
2022-07-19 14:40:32 -04:00
Norihiro Kamae
288f29fa2a
decklink-output-ui: Fix memory leak
...
Add missing bfree by changing `char *` to `BPtr<char>`.
2022-07-19 14:35:01 -04:00
jpark37
6f3f42eb1f
aja-output-ui: Suppress C4996
...
NTV2TestPatternGen::DrawTestPattern overloads are deprecated.
2022-07-18 03:52:04 -07:00
jpark37
df96e68ca6
cmake: Disable LNK4099 warning
...
We are very unlikely to ship PDBs for deps.
2022-07-11 22:07:10 -07:00
PatTheMav
fad83b040a
aja-output-ui: Explicitly mark variables as unused
2022-07-10 09:59:55 +10:00
Ryan Foster
ff58d35df3
decklink-output-ui: Fix crash when stopping preview
...
Removing the first call to `video_output_stop` prevents the `data_mutex`
field in `struct video_output` from being destroyed while still in use.
The `render_preview_source` function will call `video_output_lock_frame`
upon that mutex and encounter a NULL pointer exception.
Co-authored-by: Paul Hindt <paulh@aja.com>
2022-05-20 21:15:53 -04:00
gxalpha
e840966968
UI: Remove old ComboBoxIgnoreScroll
2022-04-02 16:04:51 -07:00
PatTheMav
6d91c3512b
UI: Fix UI file changes not being picked up by CMake
...
Due to how CMake and generated project files are structured, just using
AUTOUIC to pick up Qt `.ui` files will lead to a situation where
changing such a file doesn't trigger a regeneration of the associated
header files and thus a re-build of the target.
Upstream fix still requires `.ui` files to be added as target sources.
CMake issue: https://gitlab.kitware.com/cmake/cmake/-/issues/17959
2022-03-19 15:35:30 -07:00
PatTheMav
1f0f2be15e
UI: Update CMakeLists.txt for main OBS app
2022-03-16 23:11:58 +01:00
cg2121
8510731f2b
decklink: Don't load modules if Decklink not found
...
This also modifies decklink-captions and decklink-output-ui.
2022-02-26 15:44:00 -08:00
cg2121
7b418d5be3
UI: Use std::unique_ptr for ui variables
...
Most ui variables were using std::unique_ptr, but not all.
Went through all of the UI code to find where they were manually
deleted.
2022-02-20 00:30:37 -08:00
Translation Updater
25b58f0417
Update translations from Crowdin
2022-02-11 00:34:08 +00:00
Translation Updater
ac8dbf67be
Update translations from Crowdin
2022-02-06 02:24:08 +00:00
jp9000
6b944a2f3c
libobs: Rename OBSObj to OBSPtr
...
Makes it a bit more explicit that it's just a pointer RAII, and because
an OBSObject will be added
2022-02-02 22:35:56 -08:00
Paul Hindt
97d47b701b
aja-output-ui: Fix crash when stopping AJA Preview output
...
Removing the first call to `video_output_stop` prevents the `data_mutex`
field in `struct video_output` from being destroyed while still in use.
The `render_preview_source` function will call `video_output_lock_frame`
upon that mutex and encounter a NULL pointer exception.
2022-01-29 15:06:34 -06:00
Paul Hindt
8f8b522ca7
aja: Fix for invalid default settings and empty cardID string
2022-01-13 13:11:51 -06:00
Colin Edwards
ed329c433d
decklink-output-ui: Stop outputs on OBS_FRONTEND_EVENT_EXIT
2022-01-12 06:53:49 -08:00
Paul Hindt
1cbf9421d4
aja-output-ui: Add the Multi View UI options for new device.
2022-01-11 17:28:05 -06:00
Paul Hindt
f09137a2e0
aja: Refactor, clean-up and fix bugs in the signal routing system, and add SDITransport UI option to assist signal routing.
2022-01-08 14:05:10 -06:00
Translation Updater
062de2c998
Update translations from Crowdin
2021-12-17 08:01:29 +00:00
Jim
83f08725e4
Merge pull request #5580 from VodBox/add-cpp-templates
...
libobs: Add AutoRelease OBSRef wrappers for OBS types
2021-12-13 21:31:27 -08:00
Colin Edwards
54e5252906
aja: Disable plugin if no devices are found
2021-12-07 18:52:12 -06:00
VodBox
c3409b5bb5
frontend-tools: Cleanup libobs C++ type use
2021-11-26 23:23:52 +13:00