Stenzek
|
9fa409a1a9
|
SmallString: Add missing methods
Backport of
79c226efff
2cd747983a
6b7cf6a432
f75a5605eb
|
2024-04-13 13:21:17 +10:00 |
Stenzek
|
ece20b1307
|
Image: Don't pass FILE across CRT boundary
Fixes crash using libpng/libjpeg in Debug builds.
|
2024-04-13 12:35:22 +10:00 |
TellowKrinkle
|
5271e83824
|
Common: Don't forceinline vararg functions
No compiler actually inlines them, and GCC issues an error saying that it can't force inline vararg functions
|
2024-04-08 18:16:25 +02:00 |
Stenzek
|
c8698dac79
|
3rdparty/imgui: Update to v1.90.4
|
2024-04-06 22:21:53 +10:00 |
Stenzek
|
ec3f1b2aa4
|
GS/Vulkan: Swap out glslang for shaderc
|
2024-04-06 21:16:52 +10:00 |
Connor McLaughlin
|
49c199e7e8
|
GSRunner: Fix build on Windows
|
2024-04-06 17:43:13 +10:00 |
Stenzek
|
8890e5948b
|
Common: Sync DynamicLibrary with DuckStation
|
2024-04-06 14:37:55 +10:00 |
Stenzek
|
caf0ade6f3
|
3rdparty: Remove jpgd
|
2024-04-06 13:17:22 +10:00 |
Stenzek
|
590b81a782
|
Image: Use libjpeg and support WebP saving
Backport from:
f3c0c14b2a
c854b8f85e
|
2024-04-06 13:17:22 +10:00 |
Stenzek
|
dfa5fccec9
|
Build: Unify shared libraries across platforms
Use DLLs/shared libraries for:
- libjpeg
- libpng
- libwebp
- lz4
- SDL
- zlib
- zstd
|
2024-04-06 13:17:22 +10:00 |
Stenzek
|
332be6c771
|
SettingsInterface: Add Error to Save()
|
2024-04-04 11:40:10 +10:00 |
Stenzek
|
81502e6c7d
|
FileSystem: Add Error to CreateDirectory()/RenamePath()
|
2024-04-04 11:40:10 +10:00 |
Stenzek
|
b06da6607b
|
Error: Add prefix methods
|
2024-04-04 11:40:10 +10:00 |
Stenzek
|
f3d6249cc1
|
FileSystem: Handle paths longer than MAX_PATH on Windows
|
2024-04-04 11:39:40 +10:00 |
Stenzek
|
ad81318854
|
GS: Replace xz/liblzma with 7zip LZMA SDK
|
2024-03-30 21:37:29 +10:00 |
Stenzek
|
907ae642d0
|
Common: Update FixedArray.h from DuckStation
|
2024-03-30 21:37:29 +10:00 |
Stenzek
|
515cbc7b29
|
Path: Add CreateFileURL()
|
2024-03-13 20:13:35 +10:00 |
Ty Lamontagne
|
46e039dab2
|
VMManager: Log power profile and GPUs on startup
|
2024-03-07 01:21:28 +00:00 |
JordanTheToaster
|
a7bced02da
|
FS: Fix cover text truncation
|
2024-02-06 02:01:53 -06:00 |
TellowKrinkle
|
d65133451d
|
Common: Add helper for creating an NSString from a string_view
|
2024-01-26 12:48:37 +10:00 |
TellowKrinkle
|
36e81949e0
|
Qt: Use proper Show in Finder on macOS
|
2024-01-26 12:48:37 +10:00 |
Stenzek
|
227049b6f2
|
FileSystem: Handle infinite symlink loops in FindFiles()
|
2024-01-17 13:57:19 +10:00 |
Stenzek
|
ff34150b15
|
Build: Simplify Git version extraction
Get rid of SysForwardDefs.h
Use last known git tag to determine version info, if it is not a tagged commit.
|
2024-01-15 15:35:21 +10:00 |
Stenzek
|
0bbde2ca52
|
IPU: Fix regression from #10617
|
2024-01-14 15:22:43 +10:00 |
Stenzek
|
f9833bb8af
|
Qt: Tidy up Tools menu
Make System Console and Verbose contingent on Advanced Settings being enabled.
Make Debug Console contingent on actually running under a debugger.
|
2024-01-13 12:26:34 +10:00 |
Stenzek
|
fa00069068
|
Console: Remove WX rubbish and replace
|
2024-01-12 12:40:46 +10:00 |
Stenzek
|
ef76666e5a
|
Misc: Warning fixes
|
2024-01-08 23:33:43 +10:00 |
Connor McLaughlin
|
b7ae453d84
|
Common: Fix duplicate fastjmp on Windows/CMake
|
2023-12-27 16:03:49 +10:00 |
Stenzek
|
59d29b3648
|
Common: Rename General to HostSys
Actually fits what it's doing.
|
2023-12-27 13:55:35 +10:00 |
Stenzek
|
911d7f6533
|
Common: Move janky macros to Config.h
|
2023-12-27 13:55:35 +10:00 |
Stenzek
|
9d49015c0c
|
Common: Purge pxEnum macros
|
2023-12-27 13:55:35 +10:00 |
Stenzek
|
308f8c5112
|
x86emitter: Abstract MXCSR into a general FPControlRegister type
|
2023-12-27 13:55:35 +10:00 |
Stenzek
|
86edc0dbe2
|
x86emitter: Make SSE_MXCSR not dependent on emitter
|
2023-12-27 13:55:35 +10:00 |
Stenzek
|
f461bc9176
|
x86emitter: Purge x86caps
We can use cpuinfo for querying AVX/AVX2.
|
2023-12-27 13:55:35 +10:00 |
Stenzek
|
b121e5af25
|
x86emitter: Purge MXCSR mask
We require SSE4, no need to mask away things that are unsupported by
SSE1.
|
2023-12-27 13:55:35 +10:00 |
Stenzek
|
f43255a1fb
|
MSBuild: Don't supply PrecompiledHeader.h to moc
Redundant, since it's force included anyway.
|
2023-12-25 12:39:08 +10:00 |
Stenzek
|
59949c50d3
|
CMake: Don't compile PrecompiledHeader.cpp
|
2023-12-25 12:39:08 +10:00 |
Stenzek
|
0bc9c7ffa1
|
Common: Replace x86_intrin.h with generic Intrin.h
For later Apple Silicon support.
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
d9abe10308
|
Misc: Remove explicit PCH include, switch to SPDX
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
47a65ce01e
|
Misc: Slim down PCH
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
87d392adb5
|
Common: Don't include x86_intrin.h globally
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
1dac754ca3
|
Misc: Purge OFFSETOF
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
b844bb1268
|
Misc: Simplify platform/compiler macros
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
dc859ca0a6
|
Misc: Simplify assertion macros
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
20e75b4057
|
GS: Replace ASSERT() with pxAssert()
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
a69977c62b
|
Misc: Always use C++20 constinit
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
3b0513a57c
|
Misc: Purge _M_AMD64 define
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
a5c2ea679d
|
TextureDecompress: Remove non-SSE code paths
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
31e9206fc0
|
Common: Purge unused macros
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
4bf7d2b2fe
|
Common: Remove macro checks for unsupported platforms
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
c8b051628f
|
Misc: Replace likely/unlikely with C++20 equivalents
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
76f36b780c
|
StringUtil: Replace StartsWith/EndsWith with C++20 equivalents
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
d73d698fd5
|
FileSystem: Purge GetDisplayNameFromPath()
Redundant function.
|
2023-12-24 14:03:14 +10:00 |
Stenzek
|
ade2cc8182
|
Path: Add RealPath()
|
2023-12-11 14:55:36 +10:00 |
Stenzek
|
b7aea5b726
|
SmallString: Add missing copy construct/assign operators
|
2023-12-11 01:28:34 +10:00 |
JordanTheToaster
|
cefcd843fc
|
Misc: Fix fmt errors
|
2023-12-01 20:59:18 +10:00 |
Stenzek
|
7ec57692b1
|
Qt: Remove QtNetwork dependency
|
2023-11-21 20:40:13 +10:00 |
Stenzek
|
15091cea54
|
Qt: Fix progress dialog cancelling
|
2023-11-21 20:40:13 +10:00 |
Stenzek
|
7715d122c7
|
HTTPDownloader: Add support for progress updates/cancelling
|
2023-11-21 20:40:13 +10:00 |
Stenzek
|
72145f4914
|
Common: Remove ThreadPool class
No longer needed.
|
2023-11-09 17:55:22 +00:00 |
Stenzek
|
7247a1e5a4
|
HTTPDownloaderCurl: Switch to multi/async API
|
2023-11-09 17:55:22 +00:00 |
Stenzek
|
c557ea1b6f
|
HTTPDownloader: Drop Common namespace
Annoying to type...
|
2023-11-09 17:55:22 +00:00 |
Stenzek
|
e9a4d9702c
|
Achievements: Use retryable client error status code
|
2023-11-09 17:55:22 +00:00 |
Stenzek
|
4aaf6ba69e
|
Common: Fix unused function warning
|
2023-10-11 19:15:58 +10:00 |
refractionpcsx2
|
88f8ef0244
|
Build: Fix up various warnings, increase variable readability
|
2023-10-10 20:39:54 +01:00 |
Stenzek
|
c8e0390aaf
|
MSBuild: Fix libpng warning
|
2023-10-10 18:01:30 +10:00 |
Stenzek
|
606cbb3883
|
System: Simplify memory allocation
|
2023-10-10 18:01:30 +10:00 |
Stenzek
|
377746f155
|
x86: Move dispatchers to recompiler code space
|
2023-10-10 18:01:30 +10:00 |
Stenzek
|
10b217e0c2
|
Image: Support loading webp files
|
2023-10-02 19:52:29 +10:00 |
Stenzek
|
a9959bcd62
|
CDVD: Report open errors to host
|
2023-10-01 17:46:26 +10:00 |
Stenzek
|
93a4e67813
|
Host: Remove resource read wrappers
No more wx, no need to abstract this.
|
2023-10-01 17:45:54 +10:00 |
Stenzek
|
25a3ea98bc
|
Timer: Add ResetIfNPassed()
|
2023-09-24 11:22:22 +10:00 |
Stenzek
|
5555e334af
|
FileSystem: Fix DeleteDirectory() on Unix
|
2023-09-24 11:22:22 +10:00 |
Stenzek
|
3c41c286c7
|
StringUtil: Add Ellipsise
|
2023-09-24 11:22:22 +10:00 |
Stenzek
|
bf9fbc46fd
|
SmallString: Fix new buffer size not getting set
|
2023-09-24 11:22:22 +10:00 |
Stenzek
|
824ef9a9d3
|
SmallString: Add end_ptr()
|
2023-09-24 11:22:22 +10:00 |
Stenzek
|
8a84d4812f
|
LRUCache: Use heterogeneous container
|
2023-09-24 11:22:22 +10:00 |
Stenzek
|
3a3a9af284
|
MSBuild: Generate qtbase translations like CMake
|
2023-09-17 16:57:58 +10:00 |
Stenzek
|
c9008bf78b
|
Error: Fix errno resolution on Win32
|
2023-09-17 16:57:58 +10:00 |
Stenzek
|
bd54729257
|
CMake: Simplify X11 dependencies
|
2023-09-16 19:32:13 +10:00 |
Stenzek
|
7b45e9296a
|
Qt: Add copy global settings/clear per-game settings
|
2023-09-05 12:32:37 +10:00 |
Stenzek
|
c16836e7c0
|
Misc: Drop stat compatibility calls
|
2023-09-05 12:32:23 +10:00 |
Stenzek
|
f8e1b9b11b
|
Common: Add SmallString class
|
2023-09-03 12:42:30 +10:00 |
Stenzek
|
a9b6f8976e
|
Build: Clean up optional components
|
2023-08-26 17:23:14 +10:00 |
Stenzek
|
8276054671
|
CI: Build Windows dependencies as part of workflow
|
2023-08-26 17:23:14 +10:00 |
Stenzek
|
220117f07c
|
MSBuild: Put all objects/libs together in build directory
|
2023-08-26 17:23:14 +10:00 |
Stenzek
|
2ae44ca493
|
Misc: Fix various warnings
|
2023-08-26 15:02:17 +10:00 |
Silent
|
be3ed181c1
|
SettingsInterface: Fix constness of a few methods
|
2023-08-10 01:26:06 +01:00 |
TellowKrinkle
|
a622e3bda6
|
Mac: Mark crash info as used so it doesn't get DCE'd
|
2023-08-09 21:34:38 +10:00 |
Connor McLaughlin
|
68ad3e8db4
|
FileSystem: Partial revert of c82f800
Mixing stdio and raw FD access is a bad thing, filelength() isn't going to return correct results when extending a file has been buffered.
|
2023-08-02 18:45:52 +10:00 |
Ty Lamontagne
|
6d2ba5c2d0
|
Common | TextureDecompress: Fix unused variable warning
|
2023-07-28 22:00:08 +01:00 |
Stenzek
|
eae29bb1f2
|
Common: Make __pagesize unsigned
|
2023-07-23 21:52:36 +10:00 |
Stenzek
|
9191e8ce91
|
Misc: Use std::bit_ceil()/std::has_single_bit()
|
2023-07-23 21:52:36 +10:00 |
Stenzek
|
2b4c7d12b6
|
Common: Merge MathUtils.h into BitUtils.h
|
2023-07-23 21:52:36 +10:00 |
Stenzek
|
088630a999
|
Misc: Replace bit_cast wrapper with std::bit_cast
|
2023-07-23 21:52:36 +10:00 |
Stenzek
|
d2a5cdcca7
|
Misc: Remove string map lookup wrappers
No longer needed.
|
2023-07-23 21:52:36 +10:00 |
Stenzek
|
7676a74f73
|
HeterogeneousContainers: Drop pre-C++20 path
|
2023-07-20 21:23:31 +10:00 |
Stenzek
|
ad0190d6ed
|
Build: Require C++20
|
2023-07-20 21:23:31 +10:00 |
Stenzek
|
296dcccd81
|
Misc: Fix a bunch of issues preventing C++20 compilation
|
2023-07-20 21:23:31 +10:00 |
Silent
|
c82f800794
|
FileSystem: Use _filelengthi64 to get the file size on Windows
|
2023-07-19 13:45:46 +10:00 |