Stenzek
9b47561c89
Misc: C++20 fixes
2023-09-05 21:37:03 +10:00
Stenzek
1ea0854c71
CMake: Enable EGL even if Wayland is disabled
2023-09-05 21:37:03 +10:00
Stenzek
7b068b976b
CrashHandler: Use libbacktrace
2023-09-05 21:37:03 +10:00
Stenzek
d366697141
Qt: Fix theme selection
2023-09-05 20:20:46 +10:00
Stenzek
d6cf88c14f
VulkanDevice: Fix persistent descriptor allocation error
2023-09-05 20:17:32 +10:00
Stenzek
6a53929e31
Qt: Add option to exit Big Picture UI
2023-09-05 20:12:54 +10:00
Connor McLaughlin
37f830d8b9
Merge pull request #3008 from andercard0/master
...
Atualização Português do Brasil
2023-09-05 20:01:04 +10:00
Stenzek
9d37332111
VulkanDevice: Prefer 8-bit formats for swap chain
2023-09-05 20:00:23 +10:00
Connor McLaughlin
5f79cf7342
Merge pull request #3005 from andercard0/master
...
Atualização Português do Brasil
2023-09-04 22:50:40 +10:00
Connor McLaughlin
2d0d357398
Merge pull request #3007 from IlDucci/es_ES_update_20230903
...
Spanish (Spain) translation update
2023-09-04 22:50:21 +10:00
Stenzek
4c5b650d11
FullscreenUI: Tag some missing translation strings
2023-09-04 22:45:44 +10:00
Stenzek
0d09726dd3
Qt: Update Korean translation by Hackjjang
2023-09-04 22:44:42 +10:00
Stenzek
d8309b7ee9
dep/reshadefx: Hopefully fix build on some Linux systems
2023-09-04 22:44:01 +10:00
Stenzek
a4c7293d28
CPU: Fix breakpoints/single stepping
2023-09-03 19:49:34 +10:00
Stenzek
4974a8015f
GPU/HW: Fix texture filtering making everything transparent
2023-09-03 18:06:27 +10:00
Stenzek
585cf25ac4
GPU: Add downsample scale option
2023-09-03 17:10:40 +10:00
Stenzek
c0af478dfd
Common: Add ASSUME() and use for UnreachableCode()
2023-09-03 14:42:37 +10:00
Stenzek
80e3d29ab8
Misc: clang-cl warning clean-up
2023-09-03 14:30:26 +10:00
Stenzek
7f446526d1
FullscreenUI: Fix some option values not being translated
2023-09-03 13:20:45 +10:00
Connor McLaughlin
76dd33626e
Merge pull request #3004 from Mrlinkwii/master
...
Dependencies : add libxcb-cursor.so.0
2023-09-03 13:15:11 +10:00
Connor McLaughlin
3874c13ae6
Merge pull request #3003 from andercard0/patch-1
...
Atualização Português do Brasil
2023-09-03 13:15:04 +10:00
Stenzek
0076ab5cc4
System: Restore context after pumping messages
2023-09-03 13:14:22 +10:00
Stenzek
25fb69564b
GameDatabase: Fix stale database cache check
2023-09-02 23:17:56 +10:00
Stenzek
7ad1b8d093
GPU: Add wireframe rendering/overlay
2023-09-02 22:26:03 +10:00
Stenzek
e804b5e701
GPUDevice: Support geometry shaders
2023-09-02 22:09:22 +10:00
Stenzek
4fc984e082
Qt: Add setup wizard
2023-09-02 21:44:15 +10:00
Stenzek
5480e42cd1
ImGuiManager: Fix changing global scale through FSUI
2023-09-02 21:44:08 +10:00
Stenzek
bcda86d782
GPU: Fix non-internal resolution screenshots
2023-09-02 21:44:08 +10:00
Stenzek
9e8ff3969e
GPU: Clamp UVs to active rect when presenting
2023-09-02 21:44:08 +10:00
Stenzek
4588f9ee9f
CI: Build Flatpak
2023-09-02 21:44:08 +10:00
Stenzek
59b70b6adb
Build: Add Flatpak manifest and scripts
2023-09-02 21:44:08 +10:00
Stenzek
d6577b7279
Resources: Update SDL GameControllerDB
2023-09-02 21:44:08 +10:00
Stenzek
ea68c5b4b5
Build: Use dependency package on Windows
2023-09-02 21:44:08 +10:00
Stenzek
3d8e63da9e
Scripts: Add Windows dependency build scripts
2023-09-02 21:44:08 +10:00
Stenzek
cee4f93097
Build: Use precompiled headers
2023-09-02 21:44:08 +10:00
Stenzek
817129328b
dep: Move WinPixEventRuntime to root
2023-09-02 21:44:07 +10:00
Connor McLaughlin
d690732c7d
Merge pull request #3001 from andercard0/master
...
Atualização Português do Brasil
2023-09-01 21:30:53 +10:00
Stenzek
0da14a5442
GPU/Vulkan: Fix MSAA
...
And disable sample rate shading ("SSAA") on AMD, Intel, and broken
mobile drivers, because it doesn't work.
2023-09-01 21:25:12 +10:00
Stenzek
0e6efb2241
Qt: Canonicalize memory card paths in settings
2023-08-31 23:44:08 +10:00
Stenzek
09e7a5843f
GPU: Add scaling shader support
...
Currently only Bilinear (Sharp).
2023-08-31 23:38:11 +10:00
Stenzek
9439cf65a3
AnalogController: Always use analog mode from save state
2023-08-31 22:09:17 +10:00
Stenzek
afed8297c9
Common: Bump _WIN32_WINNT
2023-08-31 19:49:32 +10:00
Connor McLaughlin
f6c8a850ae
Merge pull request #2999 from andercard0/master
...
Atualização Português do Brasil
2023-08-31 00:20:07 +10:00
Stenzek
a11c9faba9
OpenGLDevice: Lazily compile shaders
2023-08-30 22:20:39 +10:00
Stenzek
5421900bb2
System: Add InterruptExecution()
2023-08-30 22:20:36 +10:00
Stenzek
2915d4ce01
System: Remove memory card warnings on config change
2023-08-30 22:20:36 +10:00
Stenzek
b483931444
System: Allow overriding BIOS in boot parameters
2023-08-30 22:20:36 +10:00
Stenzek
15af10e82a
System: Expose memory save states
2023-08-30 22:20:36 +10:00
Stenzek
ae9cf5b889
BIOS: Add FindBIOSPathWithHash()
2023-08-30 22:20:36 +10:00
Stenzek
7b196d5c3c
Common: Undef GetMessage for Windows headers
2023-08-30 22:20:36 +10:00
Stenzek
afaf5ddafd
System: Centralize frame presentation
2023-08-30 22:20:36 +10:00
Stenzek
358f87a74d
PostProcessing/ReShade: Fix up for GL/Vulkan
2023-08-30 02:04:07 +10:00
Stenzek
22eecc2b0a
VulkanDevice: Fix multi-texture+UBO push descriptors
2023-08-30 02:03:22 +10:00
Stenzek
9e7d48cf85
Settings: Ensure Reshade directory gets created
2023-08-30 02:02:53 +10:00
Stenzek
df4d441b4b
OpenGLDevice: Fix pipeline cache leaving fields uninitialized
2023-08-30 02:02:09 +10:00
Stenzek
f993f0923d
Qt: Update Korean translation by Hackjjang
2023-08-30 00:44:01 +10:00
Stenzek
199c53f3af
BIOS: Replace TTY patch with syscall hook
2023-08-30 00:44:01 +10:00
Stenzek
34e4bfdfcd
Log: Don't colourize timestamps
2023-08-30 00:44:01 +10:00
Stenzek
92b1c21b8a
CPU: Fix crash on breakpoint add/trace enable
2023-08-30 00:44:01 +10:00
Stenzek
720b5c1e9d
Data: Add reshade-shaders (mainly headers)
2023-08-30 00:44:01 +10:00
Stenzek
8a40c7bf94
PostProcessing: Add ReShade .fx shader support
2023-08-30 00:44:01 +10:00
Stenzek
288757ca9a
dep/reshadefx: Temporarily combine textures+samplers in HLSL
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
8db8baf33f
GPUDevice: Move display logic to GPU
2023-08-30 00:44:00 +10:00
Stenzek
6c185ca17b
GPUDevice: Remove mouse pointer position
2023-08-30 00:44:00 +10:00
Stenzek
674f9a5b1c
Resources: Remove embedded crosshair image
2023-08-30 00:44:00 +10:00
Stenzek
259193a8e5
GPUDevice: Move software cursor to ImGuiManager
2023-08-30 00:44:00 +10:00
Stenzek
dd01c75f26
Resources: Add crosshair.png
2023-08-30 00:44:00 +10:00
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
779e78ae61
MetalDevice: Forgot a mutability parameter
2023-08-26 21:51:53 +10:00
Stenzek
106c13635b
MetalDevice: Fix initial depth state not being bound
2023-08-26 21:33:30 +10:00
Stenzek
3e82409c10
GPU/HW: Fix base settings not updating on change
2023-08-25 21:53:33 +10:00
Stenzek
edc61b0095
GPUDevice: Fix crash when saving state with display off
2023-08-25 21:04:36 +10:00
Stenzek
112ccd7f38
Qt: Remove extra item in language list
2023-08-24 19:48:49 +10:00
Stenzek
9a0afd66fa
README: Recommend Metal renderer for MacOS
2023-08-24 19:04:06 +10:00
Stenzek
8a0033dfb3
MetalDevice: Avoid inline texture uploads when unnecessary
2023-08-24 19:00:01 +10:00
Stenzek
1b9e72e3a6
MetalDevice: Fix render command encoder leak
...
and subsequent crash on shutdown.
2023-08-24 18:04:52 +10:00
Stenzek
08acc3144c
Host: Avoid leaving GPU state unbound after represent
2023-08-24 18:04:52 +10:00
Stenzek
d750e4d417
VulkanDevice: Fix for MacOS
2023-08-24 18:04:48 +10:00
Stenzek
64998b49dc
Util: Make Shift-JIS table static
2023-08-24 18:01:32 +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
381bd92f87
GameDB: Add multi-disc serials
2023-08-23 18:41:14 +10:00
Stenzek
2419008242
GameDatabase: Parse discSetName/discSetSerials
2023-08-23 18:41:14 +10:00
Stenzek
7a1af36e8d
GPUDevice: Fix incorrect suffix on D3D shader cache
2023-08-23 17:31:41 +10:00
Stenzek
520e94226d
Build: Don't link with glad if GL is disabled
2023-08-22 18:36:16 +10:00
Stenzek
e108ca16ce
Build: Use Qt 6.5.2 for macOS, drop libcurl
...
Also add qtimageformats.
2023-08-22 18:35:50 +10:00
Connor McLaughlin
f75bf8517a
Merge pull request #2998 from andercard0/master
...
Atualização Português do Brasil
2023-08-21 22:55:24 +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
bfa792ddbf
Qt: Translate default value for latency
2023-08-20 20:49:00 +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
Connor McLaughlin
8ba04a80af
Merge pull request #2996 from andercard0/master
...
Atualização Português do Brasil
2023-08-20 12:42:26 +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