Cameron Gutman
4001b05fca
Add new languages
2025-04-05 20:29:09 -05:00
Cameron Gutman
75359bb1c4
Fix tooltip layout with Qt 6.9
2025-04-05 00:27:50 -05:00
MoreOrLessSoftware
e807a52cfa
Add bitrate auto-adjustment toggle and reset button
...
This change adds a 'Use Default' button next to the bitrate slider that resets the bitrate to the default value for the current resolution/FPS. It also implements an autoAdjustBitrate setting that controls whether the bitrate is automatically updated when resolution/FPS/YUV444 settings change.
- When the user manually adjusts the bitrate slider, autoAdjustBitrate is set to false
- When the user clicks the 'Use Default' button, autoAdjustBitrate is set to true
- Bitrate is only updated automatically when settings change if autoAdjustBitrate is true
2025-04-02 22:02:09 -05:00
Jorys Paulin
29b1304337
feat: hide hw acceleration warning when using forced software decoding
2025-04-02 21:46:11 -05:00
Jorys Paulin
cc0b574bb1
feat: add message when host doesn't show any apps
2025-04-02 21:45:23 -05:00
Cameron Gutman
7a769172a1
Fix null window on Qt 6.9
2025-04-02 21:14:22 -05:00
Cameron Gutman
dd2a99a96b
Prepare for SDL3 support
2025-01-25 16:20:20 -06:00
Cameron Gutman
15e337fff8
Only call SDL_NumJoysticks() once per loop
...
It does non-trivial work when using sdl2-compat.
2024-11-12 23:52:31 -06:00
Cameron Gutman
b6a3369243
Rework window focus tracking for gamepad navigation
2024-10-18 21:20:56 -05:00
Cameron Gutman
3279d9c3f6
Fix QML component versioning error on Qt 5
2024-10-03 00:15:53 -05:00
Cameron Gutman
ec69dad8d7
Fix import incorrectly removed by 2a63ad5
2024-09-28 00:09:21 -05:00
Cameron Gutman
2a63ad53d7
Don't poll gamepad input when the GUI is not focused/visible
2024-09-26 19:24:29 -05:00
Cameron Gutman
3e9e497203
Fix viewing apps and CLI streaming with Qt 5.11 and earlier
...
Arrow function expressions are not supported in QML until Qt 5.12.
Fixes #1350
Closes #1391
2024-09-15 14:39:34 -05:00
Cameron Gutman
db30faf602
Enable Turkish language now that it's nearly completely translated
2024-08-29 01:40:13 -05:00
Cameron Gutman
e404722e7c
Add Estonian translation
2024-08-29 01:37:09 -05:00
Cameron Gutman
7c6954b5f6
Add HDR support with software decoding using libplacebo
...
Not supported on macOS yet.
2024-08-20 01:28:00 -05:00
Cameron Gutman
17448c02b0
Move host settings to the other column to balance column length
2024-08-19 21:44:52 -05:00
Cameron Gutman
f3a75e8e76
Add experimental option to unlock bitrate to 500 Mbps
...
Fixes #1375
Fixes #1343
Closes #1377
2024-08-19 21:43:00 -05:00
ns6089
2aea070d93
Fix resetting bitrate when YUV444 is enabled
2024-08-15 22:56:46 -05:00
Cameron Gutman
6c6f808365
Tweak the YUV444 tooltip text
2024-07-26 01:24:27 -05:00
ns6089
da0244c538
Support YUV 4:4:4 formats
2024-07-24 20:54:13 -05:00
Cameron Gutman
7d6f4135d5
Show Hungarian in the language list
...
The translation is nearly complete now (89%)
2024-06-29 17:19:35 -05:00
Cameron Gutman
622ec843ff
Add Lithuanian and rerun lupdate/lrelease
2024-06-29 17:17:45 -05:00
Cameron Gutman
e78b389bc0
Fix passing incorrect 'this' pointer to quitRunningApp()
...
This worked before due to Qt behavior that was changed in https://codereview.qt-project.org/c/qt/qtdeclarative/+/450393
to generate a warning in this situation. The old behavior remains the default, but this change avoids a warning in the logs.
2024-05-22 23:11:52 -07:00
Cameron Gutman
85a9f85c54
Add support for listing notch and notchless native resolution options
2024-05-11 19:48:01 -05:00
Cameron Gutman
4d1acf2e30
Don't invoke signal handlers directly
...
This generates a runtime warning on Qt 6.7
2024-05-06 19:16:10 -07:00
Cameron Gutman
23c737cab9
Split details dialog into multiple lines for easier translation
2024-04-30 22:53:23 -05:00
Cameron Gutman
cb850f013a
Add Central Kurdish language (disabled until it's completed)
2024-04-30 22:53:15 -05:00
Cameron Gutman
419c788ab5
Remove save() call that is no longer necessary since d1ccd19
2024-04-30 21:42:38 -05:00
Jorys Paulin
a412100a11
feat: added show performance overlay preference ( #1209 )
2024-04-30 21:37:52 -05:00
Cameron Gutman
0531666f38
Apply some minor cosmetic improvements to the details dialog
2024-04-30 21:36:59 -05:00
Jorys Paulin
c096238998
Add "View details" to PC list ( #1221 )
...
* feat: add view pc details menu item
* feat: show mac address
* fix: cast mac byte array to string
2024-04-30 21:23:25 -05:00
Cameron Gutman
76ff53f09f
Move warning dialog checks into the Window's onCompleted() function
...
The old issue with dialogs appearing behind the main window only impacts the old non-QC2 dialogs,
which we haven't used for several years.
2024-04-14 14:49:35 -05:00
Cameron Gutman
37d92dee16
Revert "Fix hiding the main UI window while streaming on Qt 6.7"
...
The original issue on Qt 6.7 was caused by conflicts with the window state set in main.qml
which was addressed by afbc49e39aeae9fb1cb3dd2362d2dc04e76941ce.
The remaining issue with Qt 6.7 clobbering window state and position when hiding a window
looks like a legitimate Qt bug.
This reverts commit ebe270bec5820b956f4c511fd31097a0c1d1a7c3.
2024-04-14 14:08:53 -05:00
Cameron Gutman
afbc49e39a
Apply the main window visibility property only at startup
...
Otherwise it can affect the state of the window when showing again streaming
2024-04-14 13:35:41 -05:00
Cameron Gutman
d1ccd19fcc
Make StreamingPreferences a proper singleton
...
This removes the need for several hacks in SettingsView to force updates and improves performance by not reloading preferences all over the place.
2024-04-14 13:01:30 -05:00
Cameron Gutman
ebe270bec5
Fix hiding the main UI window while streaming on Qt 6.7
2024-04-13 00:05:49 -05:00
Cameron Gutman
784234c857
Fix updating bitrate text upon language change on Qt 6.7
2024-04-13 00:05:11 -05:00
Cameron Gutman
cf544a8703
Don't reload preferences every time we poll for GUI gamepad input
2024-03-31 14:54:36 -05:00
Cameron Gutman
a45695a22a
Rework Qt window handling during SDL window creation
...
- Avoids blindly enumeration all top-level windows
- Properly tracks screen changes during the connection process
- Starts stream window minimized if the Qt window was minimized
Fixes #1231
2024-03-24 21:38:54 -05:00
Jorys Paulin
72fc7ea31a
feat: update discord icon
2024-02-16 22:36:26 -06:00
Cameron Gutman
948b9c818a
Add workarounds for some SDL joystick index issues
2023-10-18 00:42:59 -05:00
Cameron Gutman
39465f6d8a
Override some Material 3 colors to improve contrast
2023-09-27 00:51:51 -05:00
Cameron Gutman
c6a8f44640
Don't set currentIndex to -1 while reinitializing
...
It causes warnings in other code that have property bindings to currentIndex
2023-09-12 19:28:33 -05:00
Cameron Gutman
2f9c44103b
Automatically scroll the SettingsView to ensure the focused item is visible
...
Also removed old manual scrolling code from SdlGamepadKeyNavigation as it was broken on Qt 6 anyway.
2023-09-11 00:08:20 -05:00
Cameron Gutman
715429c13c
Print error dialogs and warning toasts to the log
2023-09-08 23:00:00 -05:00
Cameron Gutman
0735f164a8
Revert back to model reset for updating the computer list
...
It's possible that multiple changes occur in parallel, so we can't rely on receiving them one at a time
even if the callbacks are synchronized. Handling this substantially complicates the logic such that
it's not really worth doing individual insertions and deletions anymore.
This reverts 94d821a4a9affdd5d3a94d188109928a4f27e078 and replaces it with a solution
that is basically the old code except that it properly handles changes to the structure of the list.
2023-09-08 02:02:21 -05:00
Cameron Gutman
9de0c215ba
Don't allow custom frame rates below 10 FPS
2023-09-08 00:59:56 -05:00
Cameron Gutman
dec5a6370e
Fix build with Qt 5
2023-09-03 19:42:19 -05:00
Cameron Gutman
2f78350696
Change PC offline overlay to match new Play and Stop icons
2023-09-03 17:44:15 -05:00