Commit Graph

401 Commits

Author SHA1 Message Date
a96111eaeb Misc: Swap make_array() for size deduction 2023-10-02 13:33:33 +10:00
56fc207af6 CPU: Use lookup tables for memory access 2023-10-01 20:48:02 +10:00
8f267c87c0 System: Only update played time when game list is loaded 2023-09-30 21:42:15 +10:00
4ad777f54f Qt: Add log window 2023-09-30 15:09:07 +10:00
9517638bcb GPUDevice: Don't recreate device on SW switch in GLES: 2023-09-23 14:14:52 +10:00
aa1e59c9f1 Achievements: Don't disable HC while login pending 2023-09-23 14:14:52 +10:00
184b0a1a52 Misc: Swap most C format strings for fmt 2023-09-23 14:14:52 +10:00
ac0601f408 Common: Drop String, add SmallString 2023-09-23 14:14:52 +10:00
3c68543491 Bus: 16KB page compatibility for mmap fastmem 2023-09-23 14:14:52 +10:00
7e07d2feb8 GunCon: Add relative pointer binding 2023-09-20 17:11:29 +10:00
846f74c86d Achievements: Backports from PCSX2 2023-09-18 22:38:11 +10:00
68b59ee748 CMake: Swap USE_ and WITH_ for ENABLE_
Consistency.
2023-09-17 12:36:52 +10:00
6b34c2a66d System: Swap to fmt for media errors 2023-09-17 00:51:28 +10:00
c773c763ef Achievements: Switch to rc_client 2023-09-16 19:00:29 +10:00
b30c86ed75 Build: Improve MacOS support 2023-09-16 19:00:28 +10:00
9b47561c89 Misc: C++20 fixes 2023-09-05 21:37:03 +10:00
585cf25ac4 GPU: Add downsample scale option 2023-09-03 17:10:40 +10:00
80e3d29ab8 Misc: clang-cl warning clean-up 2023-09-03 14:30:26 +10:00
0076ab5cc4 System: Restore context after pumping messages 2023-09-03 13:14:22 +10:00
7ad1b8d093 GPU: Add wireframe rendering/overlay 2023-09-02 22:26:03 +10:00
5480e42cd1 ImGuiManager: Fix changing global scale through FSUI 2023-09-02 21:44:08 +10:00
09e7a5843f GPU: Add scaling shader support
Currently only Bilinear (Sharp).
2023-08-31 23:38:11 +10:00
5421900bb2 System: Add InterruptExecution() 2023-08-30 22:20:36 +10:00
2915d4ce01 System: Remove memory card warnings on config change 2023-08-30 22:20:36 +10:00
b483931444 System: Allow overriding BIOS in boot parameters 2023-08-30 22:20:36 +10:00
15af10e82a System: Expose memory save states 2023-08-30 22:20:36 +10:00
afaf5ddafd System: Centralize frame presentation 2023-08-30 22:20:36 +10:00
199c53f3af BIOS: Replace TTY patch with syscall hook 2023-08-30 00:44:01 +10:00
92b1c21b8a CPU: Fix crash on breakpoint add/trace enable 2023-08-30 00:44:01 +10:00
b217f64bcf PostProcessing: Refactor config to use separate sections 2023-08-30 00:44:01 +10:00
8db8baf33f GPUDevice: Move display logic to GPU 2023-08-30 00:44:00 +10:00
259193a8e5 GPUDevice: Move software cursor to ImGuiManager 2023-08-30 00:44:00 +10:00
e23c9875d5 Misc: Split core and util Host 2023-08-30 00:44:00 +10:00
08acc3144c Host: Avoid leaving GPU state unbound after represent 2023-08-24 18:04:52 +10:00
dc9c99438b Misc: Post-refactor cleanups 2023-08-24 18:01:32 +10:00
82cdef45b3 System: Fix crash on non-database game 2023-08-23 19:39:22 +10:00
c7f987bfb7 System: Share memory cards in multi-disc games
Even without playlists.
2023-08-23 18:41:14 +10:00
7d914a9384 Qt: Use disc sets for changing discs 2023-08-23 18:41:14 +10:00
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
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
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
39f64a03ee Common: Error/FileSystem backports 2023-08-20 12:40:47 +10:00
cee5decec4 GameDB: Merge traits/compatibility into single file 2023-08-19 22:00:20 +10:00
bb60170d9a Move frontend-common to util/core 2023-08-16 01:13:00 +10:00
5b980dafa5 System: Refactor main loop
Reduces JIT exits.
Improves runahead performance.
2023-08-16 01:13:00 +10:00
36c4345019 core / system: Disc-Region Fix For Netplay
Fixes an issue which is only really valid for netplay since can start from an non-auto region sinc eit pulls it from the host.
2023-05-24 12:33:24 +02:00
9aa6c24620 System: Store game hash as well as serial 2023-05-15 23:39:07 +10:00
7681551544 System: Don't auto enable analog on unknown games 2023-05-08 13:07:19 +10:00
6b366afb05 HostDisplay: Treat internal res screenshots as a screenshot 2023-05-02 21:44:03 +10:00
84e5fbe0c6 CPU: HLE implementation of PCDrv (host file access) 2023-04-29 20:45:39 +10:00