Commit Graph

673 Commits

Author SHA1 Message Date
bf76780f11 GameList: Add cover downloader 2022-09-13 17:50:42 +10:00
bec0d6e7df HostDisplay: Add GPU usage statistics 2022-09-03 14:17:51 +10:00
f9bd2db2dc Common/Image: Fix saving 2022-08-26 23:30:45 +10:00
7bbacd2392 Misc: Remove unused code 2022-08-22 19:55:38 +10:00
0572d0cd4b Common: Add ByteStream implementations for zstd 2022-08-18 23:10:15 +10:00
0154a594c9 ByteStream: Devirtualize where unnecessary 2022-08-18 23:10:15 +10:00
e9126aeeb8 Common: Add SHA1Digest 2022-08-16 00:05:46 +10:00
4688277987 SwapChain: Reduce buffer count from 3 to 2 2022-08-10 17:08:59 +10:00
916900be5d Misc: More warning fixes 2022-08-10 14:33:31 +10:00
b698ff1fff Common: Add build_timestamp.h 2022-08-10 13:05:52 +10:00
ae0d60fcd8 Timer: Spin for last 1ms on non-windows too 2022-08-10 13:02:23 +10:00
b581cc4777 Vulkan/SwapChain: Fix crash on fullscreen with MoltenVK 2022-08-07 01:31:24 +10:00
25d2148ae4 Misc: Necessary emucore changes for Android 2022-08-05 17:05:21 +10:00
ca1512f47a Vulkan/Loader: Prioritize system libvulkan dylib, fallback to MoltenVK 2022-08-01 23:07:40 +10:00
571a773b29 FileSystem: Fix build failure 2022-07-31 17:42:58 +10:00
97d5d659d3 FileSystem: Fix zeros getting stripped in path 2022-07-31 17:37:21 +10:00
0006c54c46 Build: Add Mac dependencies and fix packaging 2022-07-31 16:00:37 +10:00
a899ca88f2 Build: Make OpenGL/Vulkan renderers optional
And disabled on Windows/arm64.
2022-07-31 01:14:28 +10:00
cb127b6412 Common: Remove Event 2022-07-30 21:55:12 +10:00
89659db7ee Path: Unicode handling and tests for SanitizeFileName 2022-07-30 21:46:14 +10:00
12875cbcac D3D12/StagingTexture: Fix map persisting through resize 2022-07-30 12:58:20 +10:00
b074c0d1ee System: Make inter-frame sleep slightly more precise 2022-07-30 00:45:26 +10:00
f6ff7e48c1 Build: Fix compiling for arm64/linux 2022-07-28 22:38:08 +10:00
f54e32ff01 dep: Add soundtouch 2022-07-28 22:10:47 +10:00
13b2cf6b1c WindowInfo: Linux build fix 2022-07-26 20:10:19 +10:00
8af4f4f01a Common: ScopeGuard -> ScopedGuard 2022-07-26 18:37:16 +10:00
13e3f2a179 ContextWGL: Backport pbuffer changes 2022-07-26 18:32:55 +10:00
c233a8042f GLContext: Dynamically load wayland-egl 2022-07-25 18:06:17 +10:00
25c52f97d4 CMake: Include Vulkan headers 2022-07-25 01:06:24 +10:00
9b22f0564f Misc: Remove backported license text
For anyone trying to start drama, I have copyright over this code and
never signed a CLA, therefore can relicense it how I see fit (in this
case is no license, i.e. no rights, although the entire DuckStation as
is currently distributed is GPLv3).
2022-07-23 13:55:09 +10:00
b42b5501f6 UI: Massive revamp, new features and improvements 2022-07-22 21:19:54 +10:00
af91fcf195 Backport more common classes 2022-07-21 17:29:58 +10:00
f6b3652ae6 Add MemorySettingsInterface 2022-07-21 17:29:58 +10:00
6a6ab6529a Backport SettingsInterface 2022-07-21 17:29:58 +10:00
b7fbde31a7 Move utility classes from common to own static lib 2022-07-21 17:29:58 +10:00
d2ca454576 Sync filesystem.h/path.h 2022-07-21 17:29:57 +10:00
f89529015c dep: Move Vulkan loader to common 2022-07-21 17:29:57 +10:00
fd3507c16d Core: Replace Timestamp usage with fmt 2022-07-21 17:29:57 +10:00
b5bf3593c4 ByteStream: Move routines from FileSystem to ByteStream 2022-07-21 17:29:57 +10:00
d81e156a29 dep: Add build config for fmt 2022-07-21 17:29:57 +10:00
b3c3d5d954 Sync string_util.cpp 2022-07-21 17:29:57 +10:00
5d097da160 CDImageCHD: Implement precaching 2022-04-03 21:09:36 +10:00
9ab64ecdb3 CDImage: Add Precache() method 2022-04-03 21:09:36 +10:00
bceca040d9 dep/libchdr: Remove libFLAC dependency 2022-04-03 21:09:36 +10:00
f7a3358b1f pbp: pstitleimg sections are allowed also for single disc games
Multidisc games are stored inside the EBOOT.PBP file as
A)
pstitleimg
psisoimg
psisoimg
...

Single disk games can be stored in two different formats, with or
without a pstitleimg section, i.e. as

B)
pstitleimg
psisoimg

or

C)
psisoimg

Fix a conditional in duckstation that incorrectly flags B) as an error.
These types of EBOOT.PBP files can be created by the pop-fe utility.

Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
2022-03-29 21:36:39 +10:00
07d331deca Merge pull request #2814 from CookiePLMonster/y2038
Fix a Y2038 bug in UnixTimeToFileTime
2022-03-27 17:47:35 +10:00
a55537ec1b D3D12/Builders: Fix incorrect depth write mask 2022-03-27 17:38:48 +10:00
a55b5022c7 System: Include cheevos state in save states 2022-03-27 16:59:02 +10:00
d5128a5ea9 HTTPDownloader: Move to common 2022-03-27 16:59:02 +10:00
cb51ab7197 Misc: Purge unused definitions 2022-03-27 16:59:02 +10:00