Commit Graph

550 Commits

Author SHA1 Message Date
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
e43f2ddddb Fix a Y2038 bug in UnixTimeToFileTime 2022-03-26 16:49:02 +01:00
bee50481f5 CDImageMDS: Possible fix for multi-track images 2021-12-25 14:28:33 +10:00
592a591b5f FileSystem: Get rid of trailing nulls in GetWorkingDirectory() 2021-12-25 14:28:33 +10:00
7c769b1941 CDImageDevice: Don't add out-of-file pregaps to audio tracks 2021-11-26 11:31:59 +10:00
827048eeda CDImageDevice: Fix printing of track summary 2021-11-26 11:31:59 +10:00
c54c5f1b95 Common/CueParser: Remove redundant check for CATALOG 2021-11-10 13:38:06 +10:00
fca4a2ec28 Common/FileSystem: Fix a couple of warnings from #2716 2021-11-10 13:18:30 +10:00
e6741dad9b Common/Timestamp: Use tuple for comparison operators 2021-11-10 13:00:32 +10:00
13453ee6d8 Merge pull request #2715 from stenzek/pvd-hash
System: Use exe hash plus pvd hash for image hash code
2021-11-10 12:34:55 +10:00
a8a0a50af7 ISOReader: Make fields public/accessible 2021-11-09 12:54:07 +10:00
39a9997fd0 Fix usage of free for stack variable
Based on warning from pvs static analyzer (https://habr.com/ru/company/pvs-studio/blog/586700/)
2021-11-07 20:43:41 +03:00
425dee2f0b CDImage: Fix tracks not getting brought across in CopyTOC() 2021-11-05 15:19:21 +10:00
b7f73a42be CDImageCueSheet: Fix cuesheets with absolute paths 2021-10-30 11:17:41 +02:00
58f05498e5 Common/ProgressCallback: Elide some redundant updates 2021-10-29 13:16:42 +10:00
ccf5006bc8 Merge pull request #2668 from CookiePLMonster/dump-verification
Implement image verification
2021-10-25 17:30:20 +10:00
f0c5b049bb DRMDisplay: Should include common types not core types 2021-10-25 17:27:41 +10:00
2194004662 CDImageDevice: Fix gcc warning 2021-10-25 17:15:56 +10:00
85ea9a629a Add image verification
"Verify Dump" is now removed, now both hash calculation
and image verification are done in one step.
After a successful hash calculation, the button is replaced with
a "Search on Redump.org" button that opens a web browser
on Redump's search page.
2021-10-23 22:19:39 +02:00
e38ee512f3 Fix progress bar not starting from 0 when verifying the data track 2021-10-23 21:46:57 +02:00
c0a29f7bfd Fix a few warnings over the place 2021-09-26 09:56:17 +10:00
bbcf1c67d1 Common/Vulkan: Fix compiling on 32-bit 2021-08-24 11:57:16 +10:00
7eceee6a20 CDImage: Use display name for playlist titles 2021-08-21 16:58:10 +10:00
e45f15ef41 FileSystem: Implement StatFile/FileExists/DirectoryExists for scoped storage 2021-08-18 00:18:03 +10:00