Stenzek
c1381cfda6
System: Gracefully handle memory allocaion failure
2024-02-25 20:30:41 +10:00
Stenzek
9ac9fc0a1e
Host: Add ReportFatalError()
2024-02-25 20:30:41 +10:00
Stenzek
b98ac8722a
FullscreenUI: Move functionality to Host
2024-01-20 20:29:33 +10:00
Stenzek
73cee9f705
Settings: Add UserResources to EmuFolders
...
Allowing some resources, such as fonts/sounds to be overridden by the
user.
2024-01-10 22:46:57 +10:00
Stenzek
7e2afe82b5
FullscreenUI: Fix opening while paused
2023-12-14 20:23:48 +10:00
Stenzek
407049cd91
Qt: Resolve any symbolic links in AppRoot/DataRoot
...
Should fix incorrect relative path generation on FreeBSD, where /home is
a symlink to /usr/home.
2023-12-05 16:05:27 +10:00
Ganael Laplanche
b6d67560e3
Fix data directory handling on FreeBSD
2023-11-29 20:38:56 +01:00
Stenzek
325dcc81ca
FullscreenUI: Allow changing UI language
2023-11-29 20:26:36 +10:00
Stenzek
c1d0419361
FullscreenUI: Use icon font for bindings
2023-11-26 23:57:49 +10:00
Stenzek
7bbf04ab99
PostProcessing/FX: Support reading shaders from resources
2023-11-25 00:50:12 +10:00
Stenzek
20de40a597
RegTest: Fix build on Mac
2023-11-21 22:31:18 +10:00
Stenzek
f05ff4103e
Misc: Build fixes for Android
2023-11-04 20:11:51 +10:00
Stenzek
fb659d817e
NoGUI: Build fix
2023-10-02 23:59:01 +10:00
Stenzek
e33082778e
Qt: Drop branch from title bar
...
Doesn't show up if a commit is checked out, and arguably not very useful
anyway.
2023-10-02 13:06:10 +10:00
Stenzek
7c102ec29d
CI: Build fix
2023-09-30 15:17:31 +10:00
Stenzek
7e07d2feb8
GunCon: Add relative pointer binding
2023-09-20 17:11:29 +10:00
Stenzek
846f74c86d
Achievements: Backports from PCSX2
2023-09-18 22:38:11 +10:00
Stenzek
68b59ee748
CMake: Swap USE_ and WITH_ for ENABLE_
...
Consistency.
2023-09-17 12:36:52 +10:00
Stenzek
c773c763ef
Achievements: Switch to rc_client
2023-09-16 19:00:29 +10:00
Stenzek
80e3d29ab8
Misc: clang-cl warning clean-up
2023-09-03 14:30:26 +10:00
Stenzek
cee4f93097
Build: Use precompiled headers
2023-09-02 21:44:08 +10:00
Stenzek
dc9c99438b
Misc: Post-refactor cleanups
2023-08-24 18:01:32 +10:00
Stenzek
520e94226d
Build: Don't link with glad if GL is disabled
2023-08-22 18:36:16 +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
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
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
9aa6c24620
System: Store game hash as well as serial
2023-05-15 23:39:07 +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
14cf865905
Misc: Correctness fixes for OpenGL
...
GLES2 fallback should be functional again.
2023-01-30 19:17:11 +10:00
Connor McLaughlin
50a616421f
System: Add -exe parameter for overriding boot executable
...
Lets you re-use a disc image, but boot a different file.
2023-01-11 19:49:11 +10:00
Connor McLaughlin
daf1080397
Qt: Fix -portable CLI parameter
2023-01-11 19:31:29 +10:00
Connor McLaughlin
d096a09ed8
ImGuiManager: Fix debug window interaction with frame limit off
2023-01-11 19:15:59 +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
Connor McLaughlin
7d3ac98cc6
HostDisplay: Manually throttle fullscreen UI presentation
...
Fixes flickering screen in fullscreen with Vulkan.
2022-12-04 14:06:56 +10:00
Connor McLaughlin
eafa4fb1a3
HostDisplay: Simplify method naming
...
Match PCSX2.
2022-12-04 13:22:13 +10:00
Connor McLaughlin
8d7aea5e19
Host: Add GetTopLevelWindowInfo()
...
And use it for screensaver inhibiting on Linux.
2022-11-18 18:44:00 +10:00
Connor McLaughlin
72dfbaf6cc
Misc: Backports from PCSX2 UI
2022-10-23 14:49:44 +10:00
Connor McLaughlin
11ba87059e
HostDisplay: Remove parameters which get pulled from config
...
No point duplicating them.
2022-10-14 00:14:34 +10:00
Connor McLaughlin
106addf5a8
Qt: Fix shutdown and save state in fullscreen UI
2022-10-04 00:00:56 +10:00
Connor McLaughlin
a9038133c8
HostDisplay: Common texture base class for all APIs
2022-10-04 00:00:56 +10:00
Connor McLaughlin
6bafcea94f
HostDisplay: Remove DestroyRenderDevice()
2022-09-26 22:15:51 +10:00
Connor McLaughlin
c817030263
CMake: Add missing find_package(ECM) for NoGUI/Wayland
2022-09-19 15:41:37 +10:00
Connor McLaughlin
ef3ad91ad0
FullscreenUI: Various improvements
2022-09-17 15:56:05 +10:00
Connor McLaughlin
bf76780f11
GameList: Add cover downloader
2022-09-13 17:50:42 +10:00
Connor McLaughlin
aeb3d00002
NoGUI/Win32: Fix text input
2022-09-09 13:31:13 +10:00
Connor McLaughlin
c90e2f19fc
NoGUI: Add ConfirmMessage() to platform
2022-08-29 19:05:09 +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
215cfd3daf
NoGui: Fix renderer switching on Win32
2022-08-26 23:30:45 +10:00