Stenzek
585cf25ac4
GPU: Add downsample scale option
2023-09-03 17:10:40 +10:00
Stenzek
7ad1b8d093
GPU: Add wireframe rendering/overlay
2023-09-02 22:26:03 +10:00
Stenzek
09e7a5843f
GPU: Add scaling shader support
...
Currently only Bilinear (Sharp).
2023-08-31 23:38:11 +10:00
Stenzek
9e7d48cf85
Settings: Ensure Reshade directory gets created
2023-08-30 02:02:53 +10:00
Stenzek
199c53f3af
BIOS: Replace TTY patch with syscall hook
2023-08-30 00:44:01 +10:00
Stenzek
b217f64bcf
PostProcessing: Refactor config to use separate sections
2023-08-30 00:44:01 +10:00
Stenzek
e23c9875d5
Misc: Split core and util Host
2023-08-30 00:44:00 +10:00
Stenzek
dc9c99438b
Misc: Post-refactor cleanups
2023-08-24 18:01:32 +10:00
Stenzek
c7f987bfb7
System: Share memory cards in multi-disc games
...
Even without playlists.
2023-08-23 18:41:14 +10:00
Stenzek
e3d9ba4c99
Rewrite host GPU abstraction
...
- Don't have to repeat the same thing for 4 renderers.
- Add native Metal renderer.
2023-08-20 21:55:38 +10:00
Stenzek
d09e5051ca
Settings: Translate display names in core
...
Enables the values to show in the Big Picture UI.
2023-08-20 13:25:45 +10:00
Stenzek
e57ad0b6aa
Host: Backport translations cache
...
Note: You'll need a new command line for lupdate.
..\..\..\dep\msvc\qt\6.5.0\msvc2022_64\bin\lupdate.exe ../ ../../core/ ../../util/ -tr-function-alias QT_TRANSLATE_NOOP+=TRANSLATE,QT_TRANSLATE_NOOP+=TRANSLATE_SV,QT_TRANSLATE_NOOP+=TRANSLATE_STR,QT_TRANSLATE_NOOP+=TRANSLATE_FS,QT_TRANSLATE_N_NOOP3+=TRANSLATE_FMT,QT_TRANSLATE_NOOP+=TRANSLATE_NOOP -ts duckstation-qt_LANGUAGE.ts
2023-08-20 12:40:47 +10:00
Stenzek
1ec6aee5bf
Host: Split translation macros dependent on return type
2023-08-20 12:40:47 +10:00
Stenzek
bb60170d9a
Move frontend-common to util/core
2023-08-16 01:13:00 +10:00
Stenzek
9aa6c24620
System: Store game hash as well as serial
2023-05-15 23:39:07 +10:00
Stenzek
84e5fbe0c6
CPU: HLE implementation of PCDrv (host file access)
2023-04-29 20:45:39 +10:00
Stenzek
3673827363
PAD: Intelligently skip saving memcard state for runahead
2023-03-16 21:22:08 +10:00
Stenzek
595abd27dd
Settings: Disable block linking when runahead is active
2023-03-16 20:08:09 +10:00
Superstarxalien
afaedfedc9
Revert "Improve Integer Scaling behavior" and instead offer as a setting
2023-01-23 13:44:44 -04:00
Superstarxalien
51d1587b21
Improve Integer Scaling behavior
...
...so it always upscales the display from the framebuffer to fit the aspect ratio by stretching either horizontally or vertically instead of always stretching horizontally, which sometimes (actually most of the time) downscales the image
2023-01-21 14:51:55 -04:00
Connor McLaughlin
5b600602c2
Settings: Make disable-all-enhancements use new MDEC routines
2023-01-13 21:03:35 +10:00
Connor McLaughlin
af5d49649c
MDEC: Add option to use old conversion routines
...
That way texture packs for games which use MDEC for decoding
backgrounds will still be compatible.
2023-01-12 17:01:04 +10:00
Connor McLaughlin
19b4f4e921
System: Add frame time graph
2023-01-07 13:10:43 +10:00
Connor McLaughlin
3082fd55d7
Qt: Add output audio device selection
2022-12-14 17:58:14 +10:00
Connor McLaughlin
8c7a192128
Misc: Add copyright/license statement to applicable files
...
Should've did this in the beginning.
2022-12-04 21:03:49 +10:00
Spencer Alves
ffa120d4e2
Achievements: Fix building Qt frontend with achievements disabled
2022-11-15 18:32:40 +10:00
Connor McLaughlin
a6a52b31ad
Achievements: Add option to disable notifications
2022-11-05 15:01:48 +10:00
Connor McLaughlin
b6686b8239
System: Preserve controller type on core settings reset
2022-10-21 00:30:42 +10:00
Connor McLaughlin
0709f92ac1
Misc: Cleanup/deduplicate from c9cba5e
2022-10-13 17:37:39 +10:00
nobody
553d58052b
Expose Display Host Aligment as a Setting in Ini
2022-10-09 00:55:56 -04:00
Connor McLaughlin
1745d3e803
Settings: Don't allow both runahead and rewind
2022-10-08 23:36:24 +10:00
Connor McLaughlin
550b4928c2
Achievements: Backports from PCSX2
2022-10-08 20:25:42 +10:00
Connor McLaughlin
10f98106dd
Misc: Normalize code vs serial usage
2022-10-05 18:29:44 +10:00
Connor McLaughlin
971bba07d6
GPU: Make perspective-correct color interpolation toggleable
2022-10-03 21:08:41 +10:00
Hugo Locurcio
8152b99ea4
Warn about the high performance cost of JINC2 and xBR filtering
...
These options (especially xBR) have a very high cost. In my experience,
xBR has a greater impact on the framerate than enabling 4× SSAA or PGXP
in CPU mode (whose quality increase is much more obvious).
These options are also essentially unusable on mobile, regardless of
how powerful your device is. As a result, this adds warnings both
in the option names and the description.
Bilinear filtering is not affected by this performance cost, as GPUs
can perform this in hardware without having to emulate filtering
through a shader.
2022-09-22 14:23:31 +02:00
Connor McLaughlin
d26fef3e4e
Achievements: Add leaderboard toggle (+ some minor fixes)
2022-09-21 23:47:58 +10:00
Connor McLaughlin
5568de1e03
Achievements: Add sound effects
2022-09-21 23:06:23 +10:00
Connor McLaughlin
bec0d6e7df
HostDisplay: Add GPU usage statistics
2022-09-03 14:17:51 +10:00
Connor McLaughlin
3a5bf6d29b
System: Move overlay checking to common
2022-08-27 16:52:24 +10:00
Connor McLaughlin
1aa7facda8
Frontends: Pick best render API based on renderer
...
Stops unnecessary display recreation in big picture UI.
2022-08-26 23:30:45 +10:00
Connor McLaughlin
759938a5cf
System: Support compressing save states
2022-08-18 23:10:15 +10:00
Connor McLaughlin
1289064316
Settings: Drop audio sync option
...
Not relevant since time stretching was added.
2022-08-05 17:57:47 +10:00
Connor McLaughlin
57c1ca97f7
Qt: Hook up audio driver selection
2022-08-05 17:50:28 +10:00
Connor McLaughlin
ea65c0970c
FrontendCommon: Drop SDL2 audio output
2022-08-04 21:34:16 +10:00
Connor McLaughlin
a899ca88f2
Build: Make OpenGL/Vulkan renderers optional
...
And disabled on Windows/arm64.
2022-07-31 01:14:28 +10:00
Connor McLaughlin
68b5dd869c
SPU: Add time stretched audio output
2022-07-28 22:10:47 +10:00
Connor McLaughlin
4295a70a89
Settings: Fix another typo in path saving
2022-07-26 17:39:52 +10:00
Connor McLaughlin
0b4c009d5b
Settings: Fix some incorrect folder config keys
2022-07-25 22:44:13 +10:00
Connor McLaughlin
a5f5be1a60
Qt: Fix directory setting changes
2022-07-23 01:28:19 +10:00
Connor McLaughlin
75b4891f78
Qt: Fix Apply Game Settings option
2022-07-23 00:13:55 +10:00