Stenzek
39b8dcda6e
GPU/HW: Fix wrapped image writes
2023-08-30 00:44:00 +10:00
Stenzek
e23c9875d5
Misc: Split core and util Host
2023-08-30 00:44:00 +10:00
Stenzek
3e82409c10
GPU/HW: Fix base settings not updating on change
2023-08-25 21:53:33 +10:00
Stenzek
08acc3144c
Host: Avoid leaving GPU state unbound after represent
2023-08-24 18:04:52 +10:00
Stenzek
dc9c99438b
Misc: Post-refactor cleanups
2023-08-24 18:01:32 +10:00
Stenzek
82cdef45b3
System: Fix crash on non-database game
2023-08-23 19:39:22 +10:00
Stenzek
c7f987bfb7
System: Share memory cards in multi-disc games
...
Even without playlists.
2023-08-23 18:41:14 +10:00
Stenzek
7d914a9384
Qt: Use disc sets for changing discs
2023-08-23 18:41:14 +10:00
Stenzek
2419008242
GameDatabase: Parse discSetName/discSetSerials
2023-08-23 18:41:14 +10:00
Stenzek
76b5b8ad06
MSBuild: Support building with clang-cl
2023-08-21 22:38:55 +10:00
Stenzek
bf15d13eb7
dep/xbyak: Update to v6.73
2023-08-21 22:38:31 +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
496cf01369
FullscreenUI: Make translatable
2023-08-20 12:40:47 +10:00
Stenzek
c88a558ae0
Misc: Make controller bindings translatable
2023-08-20 12:40:47 +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
39f64a03ee
Common: Error/FileSystem backports
2023-08-20 12:40:47 +10:00
Stenzek
4fbc9abe8a
GameDatabase: Linux build fix
2023-08-19 23:06:27 +10:00
Stenzek
cee5decec4
GameDB: Merge traits/compatibility into single file
2023-08-19 22:00:20 +10:00
Stenzek
a00a4391ca
Common: DynamicHeapArray/FixedHeapArray
2023-08-19 21:18:28 +10:00
Stenzek
bb60170d9a
Move frontend-common to util/core
2023-08-16 01:13:00 +10:00
Stenzek
5b980dafa5
System: Refactor main loop
...
Reduces JIT exits.
Improves runahead performance.
2023-08-16 01:13:00 +10:00
Stenzek
4ebd34fcb3
MSBuild: Use project referencing instead of .lib linking
2023-08-16 01:12:59 +10:00
Stenzek
56ac3d6c32
HostDisplay: Fix incorrectly positioned screenshots
2023-08-04 21:39:52 +10:00
Stenzek
6fbdb6d7db
GPU: Enable GPUSTAT.28 in read mode
...
Fixes Celeste Classic.
2023-07-24 19:24:08 +10:00
Jamie Meyer
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
Stenzek
9aa6c24620
System: Store game hash as well as serial
2023-05-15 23:39:07 +10:00
Stenzek
7681551544
System: Don't auto enable analog on unknown games
2023-05-08 13:07:19 +10:00
Connor McLaughlin
481174255e
Merge pull request #2965 from stenzek/resize
...
HostDisplay: Treat internal res screenshots as a screenshot
2023-05-04 01:00:46 +10:00
Jamie Meyer
6afb267bb9
core: fix-comment
2023-05-03 16:44:48 +02:00
Dolphin
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
Stenzek
6b366afb05
HostDisplay: Treat internal res screenshots as a screenshot
2023-05-02 21:44:03 +10:00
Stenzek
84e5fbe0c6
CPU: HLE implementation of PCDrv (host file access)
2023-04-29 20:45:39 +10:00
Stenzek
991f7312b2
SPU: Fix building with SPU_DUMP_ALL_VOICES
2023-04-23 13:19:43 +10:00
Stenzek
2e3d924bc6
System: Fix crash when using unknown BIOS
2023-04-14 18:14:39 +10:00
Stenzek
fe41e92579
CDROM: Improve handling of command spam
...
Fixes booting games with OpenBIOS.
2023-04-14 18:14:21 +10:00
Stenzek
fd0d12a4f4
GL: Fix shader/memory leak
2023-04-10 23:50:09 +10:00
Stenzek
3bbce19df2
Pad: Don't backup card state unconditionally
2023-03-16 21:48:58 +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
Stenzek
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
Stenzek
1fcf16fc81
System: Store BIOS image info/hash after loading
2023-03-16 19:22:54 +10:00
Stenzek
70695d3a4d
CPU: Don't leave fault_count uninitialized
2023-03-16 18:58:43 +10:00
Stenzek
befbc7bc2e
HostDisplay: Fix cursor texture leak
2023-02-07 20:06:29 +10:00
Stenzek
bd1df7b25b
Settings: Default to Vulkan/Metal renderer on Mac
2023-02-05 15:12:43 +10:00
Stenzek
0ef24398f8
Qt: Ensure system is shut down before closing
...
Fixes crash on shutdown on Mac.
2023-02-05 13:43:15 +10:00
Stenzek
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
Stenzek
c8e7922c1a
AnalogController: Fix incorrect locked message format
2023-02-05 13:12:45 +10:00
Stenzek
e8f4bd5c5e
GameDatabase: Fix ForceSoftwareRendererForReadbacks
2023-01-30 19:26:48 +10:00