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
496cf01369
FullscreenUI: Make translatable
2023-08-20 12:40:47 +10:00
c88a558ae0
Misc: Make controller bindings translatable
2023-08-20 12:40:47 +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
1ec6aee5bf
Host: Split translation macros dependent on return type
2023-08-20 12:40:47 +10:00
39f64a03ee
Common: Error/FileSystem backports
2023-08-20 12:40:47 +10:00
4fbc9abe8a
GameDatabase: Linux build fix
2023-08-19 23:06:27 +10:00
cee5decec4
GameDB: Merge traits/compatibility into single file
2023-08-19 22:00:20 +10:00
a00a4391ca
Common: DynamicHeapArray/FixedHeapArray
2023-08-19 21:18:28 +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
4ebd34fcb3
MSBuild: Use project referencing instead of .lib linking
2023-08-16 01:12:59 +10:00
56ac3d6c32
HostDisplay: Fix incorrectly positioned screenshots
2023-08-04 21:39:52 +10:00
6fbdb6d7db
GPU: Enable GPUSTAT.28 in read mode
...
Fixes Celeste Classic.
2023-07-24 19:24:08 +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
481174255e
Merge pull request #2965 from stenzek/resize
...
HostDisplay: Treat internal res screenshots as a screenshot
2023-05-04 01:00:46 +10:00
6afb267bb9
core: fix-comment
2023-05-03 16:44:48 +02:00
9526e15ec2
Update japanese translation ( #2969 )
...
* update base duckstation-qt_ja.ts
* update Japanese translation
* translate controller name on controllersettingsdialog
2023-05-02 21:46:06 +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
991f7312b2
SPU: Fix building with SPU_DUMP_ALL_VOICES
2023-04-23 13:19:43 +10:00
2e3d924bc6
System: Fix crash when using unknown BIOS
2023-04-14 18:14:39 +10:00
fe41e92579
CDROM: Improve handling of command spam
...
Fixes booting games with OpenBIOS.
2023-04-14 18:14:21 +10:00
fd0d12a4f4
GL: Fix shader/memory leak
2023-04-10 23:50:09 +10:00
3bbce19df2
Pad: Don't backup card state unconditionally
2023-03-16 21:48:58 +10:00
3673827363
PAD: Intelligently skip saving memcard state for runahead
2023-03-16 21:22:08 +10:00
595abd27dd
Settings: Disable block linking when runahead is active
2023-03-16 20:08:09 +10:00
33f5d9cb9c
System: Remove BIOS from save state
...
Makes the states smaller, as well as not creating potential piracy
issues when sending across the wire.
2023-03-16 19:34:01 +10:00
1fcf16fc81
System: Store BIOS image info/hash after loading
2023-03-16 19:22:54 +10:00
70695d3a4d
CPU: Don't leave fault_count uninitialized
2023-03-16 18:58:43 +10:00
befbc7bc2e
HostDisplay: Fix cursor texture leak
2023-02-07 20:06:29 +10:00
bd1df7b25b
Settings: Default to Vulkan/Metal renderer on Mac
2023-02-05 15:12:43 +10:00
0ef24398f8
Qt: Ensure system is shut down before closing
...
Fixes crash on shutdown on Mac.
2023-02-05 13:43:15 +10:00
178a659a98
GPU: Move graphics API reset state to System
...
Stops us trying to reset state on objects which don't exist if
initialization failed (apparently some Android devices.. of course).
2023-02-05 13:12:45 +10:00
c8e7922c1a
AnalogController: Fix incorrect locked message format
2023-02-05 13:12:45 +10:00
e8f4bd5c5e
GameDatabase: Fix ForceSoftwareRendererForReadbacks
2023-01-30 19:26:48 +10:00
e88214966f
Settings: Default to digital controller on Android
2023-01-30 19:17:11 +10:00
14cf865905
Misc: Correctness fixes for OpenGL
...
GLES2 fallback should be functional again.
2023-01-30 19:17:11 +10:00
afaedfedc9
Revert "Improve Integer Scaling behavior" and instead offer as a setting
2023-01-23 13:44:44 -04:00
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
bd7517b0c9
CDROM: Try to reject non-PS1 discs
2023-01-20 05:46:22 +03:00
7270531c3d
CDROM: Fix region check
2023-01-20 05:46:20 +03:00
55f716e69e
Settings: Fix default value of depth clear threshold
2023-01-17 18:47:54 +10:00
95306d3362
CDROM: Slightly adjust seek timing when on target
...
Fixes Resident Evil 3 booting.
2023-01-17 18:38:19 +10:00
fe08d34e52
Qt: Add COP0/GTE registers to debugger list
2023-01-15 15:13:54 +10:00
395e9a934b
InputManager: Support inverted full axis
...
i.e. pedals
2023-01-15 15:13:54 +10:00
5b600602c2
Settings: Make disable-all-enhancements use new MDEC routines
2023-01-13 21:03:35 +10:00