Commit Graph

34 Commits (8e8e13de302d05449be6a0f821aac75bc57eca36)

Author SHA1 Message Date
Stenzek 8e8e13de30
System: Reserve state memory for texture cache when enabled 1 month ago
Stenzek 90c96dc94b
Qt: Fix a decent number of strings missing from lupdate 3 months ago
Stenzek 1ffee71757
Qt: Fix unused variable warning 3 months ago
Stenzek ba6ae234bc
Qt: Rework speed controls to be less confusing 3 months ago
Stenzek 1379d3ae55
Qt: Fix recommended value for Optimal Frame Pacing 8 months ago
Stenzek d3bff97f48
Settings: Default optimal frame pacing to enabled
Except on ARM64 Linux because potato RK3326's and such.
8 months ago
Stenzek 654587ea38
System: Add 'Low VRAM' rewind mode
i.e. use the software renderer for rewinding instead.

Works fairly well, and takes away the VRAM hit when upscaling.
10 months ago
Stenzek db7598ffa6
Qt: Use message box wrapper functions 11 months ago
Stenzek e6788b313e
System: Add 'Runahead for Analog Input' option
Mitigates the performance impact of serializing PGXP state.
12 months ago
Stenzek 2369b329eb
Qt: Partially revert "Remove Q_OBJECT where unnecessary"
This reverts commit 31c75a2b5a.

tr()'s context is defined by Q_OBJECT, so removing Q_OBJECT here
sadly breaks translations.
1 year ago
Stenzek 31c75a2b5a
Qt: Remove Q_OBJECT where unnecessary
Shaves another 20KB off the binary, and more importantly improves
compile time since moc doesn't need to run for as many files.
1 year ago
Stenzek a002fd2672
Qt: Include moc sources in main source
Saves compiling a bunch of files with MSBuild.
1 year ago
Stenzek b4e509d090
Qt: Fix FF/turbo speed resetting in game properties 2 years ago
Stenzek 7f4e5d55db
Misc: Update copyright headers 2 years ago
Stenzek 5b4f74122c
System: Add "Skip Duplicate Frame Display" option
Skips the presentation/display of frames that are not unique.
Can be combined with driver-level frame generation to increase
perceptible frame rate. Can result in worse frame pacing, and is
not compatible with syncing to host refresh.
2 years ago
Stenzek c149d66d4d
System: Add 'Reduce Input Latency' option
i.e. pre-frame sleep.
2 years ago
Stenzek bbdc31cad6
Qt: String fix 2 years ago
Stenzek 3e9ac99d54
Qt: Fix 6.7 deprecation warnings 2 years ago
Stenzek 88270771da
System: Combine VRR and Optimal Frame Pacing
GSync/FreeSync display users should:
 - DISABLE VSync.
 - ENABLE Optimal Frame Pacing.
2 years ago
Stenzek 05d969881f
Qt: Fix setting typos 3 years ago
Stenzek e6be0532cb
System: Fix incorrect rewind VRAM estimation 3 years ago
Stenzek ac825855f7
Qt: Change settings dialogs to widgets/windows
Stops them breaking in Qt 6.6.
3 years ago
Stenzek a96111eaeb Misc: Swap make_array() for size deduction 3 years ago
Connor McLaughlin 8c7a192128 Misc: Add copyright/license statement to applicable files
Should've did this in the beginning.
4 years ago
Connor McLaughlin 1538f26013 Qt: Move some settings around, add OSD options 4 years ago
Connor McLaughlin b42b5501f6 UI: Massive revamp, new features and improvements 4 years ago
Connor McLaughlin c41f82b2e2 Qt: Move some options around 5 years ago
Silent edeed89648
Add support for plural forms in Qt forms 6 years ago
Max833 bd43241f3e
Qt: Update German translation and register widget help (based on the new UI) (#1544)
* Update duckstation-qt_de.ts

* Update biossettingswidget.cpp

* Update emulationsettingswidget.cpp

* Update advancedsettingswidget.cpp

* Update displaysettingswidget.cpp
6 years ago
Connor McLaughlin 16a32bf696 Qt: Simplify runahead settings 6 years ago
Connor McLaughlin b3ce2b21c0 System: Prevent using both runahead and rewind concurrently 6 years ago
Connor McLaughlin e01d66d18e System: Implement runahead 6 years ago
Connor McLaughlin 689b62e065 Qt: Add settings for rewind 6 years ago
Connor McLaughlin e54ba23c4f Qt: Move speed settings into its own category 6 years ago