chaoticgd
cce0ae4369
Debugger: Allow loading symbols conditionally and with a base address
2024-11-16 11:50:19 -05:00
JordanTheToaster
4ad5dde780
3rdparty: Sync cpuinfo to commit 8df44962d437a0477f07ba6b8843d0b6a48646a4
2024-11-04 12:41:54 +01:00
JordanTheToaster
0bc043a0bb
3rdparty: Update LZMA/7zipSDK to 24.08
2024-11-04 12:41:54 +01:00
JordanTheToaster
c578859122
3rdparty: Update xbyak to 7.21
2024-11-04 12:41:54 +01:00
chaoticgd
f77bf1ec6b
Debugger: Be smarter about deciding when functions should be hashed
2024-10-18 13:57:05 -04:00
JordanTheToaster
9b4b21887f
3rdparty: Update Vulkan-Headers to v1.3.296
2024-10-02 09:52:13 -04:00
JordanTheToaster
02fda478ea
Deps: Update to libzip 1.11.1
2024-09-29 10:17:43 -04:00
KamFretoZ
110426ac9f
DiscordRPC: Further improve icon url call
2024-09-12 15:42:00 -04:00
JordanTheToaster
f75da73fca
3rdparty/ffmpeg: Bump headers to version 7.0.2
2024-09-12 11:19:05 -04:00
chaoticgd
c83cca1d87
Debugger: Add GNU demangler
...
This code is taken from GCC 13.2.0 with a number of modifications
applied. See the included readme for more information.
2024-08-27 12:48:40 -04:00
chaoticgd
87b03fdc28
3rdparty: Add CCC v2.1
...
This is the symbol table parser that I'm replacing the existing ELF
symbol table parser with. It supports STABS symbols in .mdebug sections
as well as ELF symbols and SNDLL symbols.
It includes its own symbol database, and an AST which facilitates
debugging tools that let the user inspect complex data structures with
full type information.
More information is provided in the included readme.
2024-08-27 12:48:40 -04:00
chaoticgd
b43e05a8fc
Debugger: Remove the Avast demangler
...
This library doesn't support the demangling scheme used by GCC 2.x
compilers and hence doesn't work in lots of cases.
2024-08-27 12:48:40 -04:00
JordanTheToaster
10b264b9ec
3rdparty/imgui: Disable the nav menu
...
Courtesy to Fobes for figuring this out because I was not getting anywhere.
2024-08-16 11:27:24 -04:00
JordanTheToaster
dc741e95bd
3rdparty/imgui: General cleanup
...
Clean up and replacing obsolete functions.
2024-08-16 11:27:24 -04:00
JordanTheToaster
31026e420d
3rdparty/imgui: Update to v1.91.0
2024-08-10 14:07:22 -04:00
JordanTheToaster
deb8e5bf18
3rdparty/rcheevos: Bump to v11.5.0
2024-08-06 18:52:43 +02:00
JordanTheToaster
ebc3923b35
3rdparty/soundtouch: Bump to v2.3.3
2024-08-06 18:48:03 +02:00
TheLastRar
245937eb85
3rdparty/cpuinfo: Fix ARM64 project
2024-07-23 18:56:17 -04:00
JordanTheToaster
a483aca361
Deps: Avoid -1 return in rc_runtime_progress_size()
2024-06-29 16:04:24 +10:00
JordanTheToaster
44038adaf8
Deps: Set RC_NO_THREADS
...
We protect the state ourselves, **and** Win32 mutexes are horribly slow.
2024-06-29 16:04:24 +10:00
Stenzek
46931072c7
3rdparty/rcheevos: Hash functions are not needed
2024-06-25 19:12:23 +10:00
Stenzek
9225fa9efd
3rdparty/rcheevos: Bump to d54cf8f
2024-06-25 19:12:23 +10:00
Stenzek
6ee99d8b81
Build: Add ARM64 configurations
2024-06-14 17:06:45 +10:00
Stenzek
04d7d1a1db
3rdparty/winpixeventruntime: Fix build with ARM64 clang-cl
2024-06-14 17:06:45 +10:00
Stenzek
3c69d5cf70
3rdparty/cubeb: Fix build for ARM64
2024-06-14 17:06:45 +10:00
Stenzek
e03e8b602c
3rdparty/cpuinfo: Fix build for ARM64
2024-06-14 17:06:45 +10:00
Stenzek
cc7b58eef0
3rdparty/lzma: Fix ARM64 build with clang-cl
2024-06-14 17:06:45 +10:00
Stenzek
a703076720
3rdparty/soundtouch: Enable NEON on ARM64
2024-06-14 17:06:45 +10:00
Stenzek
8a3513f2ba
3rdparty/libchdr: Allow cancelling precache
2024-06-11 11:31:28 +10:00
Stenzek
5ee751326a
3rdparty/fmt: Work around RTTI being disabled
2024-06-11 11:30:45 +10:00
Stenzek
8cc7e60138
3rdparty: Move WIL v1.0.240122.1 in-tree
...
Renamed to winwil, because otherwise you won't be able to easily git
pull these changes.
2024-06-11 11:30:45 +10:00
Stenzek
5c59288b39
3rdparty: Move rapidyaml v0.6.0 in-tree
...
Also c4core v0.2.0, fast-float v6.1.1.
2024-06-11 11:30:45 +10:00
Stenzek
d6c4a9a4d5
3rdparty: Move Vulkan-Headers v1.3.287 in-tree
2024-06-11 11:30:45 +10:00
Stenzek
08975bd9f1
3rdparty: Move googletest v1.14.0 in-tree
2024-06-11 11:30:45 +10:00
Stenzek
cf475d961a
3rdparty: Move fmt v10.2.1 in-tree
2024-06-11 11:30:45 +10:00
JordanTheToaster
b011e91abd
3rdparty: Update CPUInfo to latest
...
Allows building on FreeBSD.
2024-06-10 12:51:57 +10:00
JordanTheToaster
7d530228e3
3rdparty: Update xbyak to 7.06
...
Might fix a crash on older AMD CPUs apparently.
2024-06-07 16:09:10 +01:00
JordanTheToaster
226cf2d21d
3rdparty: Update to VK memory allocator 3.1
2024-05-30 20:19:29 +10:00
Stenzek
18665b81c4
3rdparty/vixl: Import @ 8eca2b7
2024-05-30 13:38:51 +10:00
Stenzek
6545c62d26
3rdparty/cubeb: Only include connected devices when enumerating wasapi
...
Otherwise you just get a ton of unusable outputs.
2024-05-17 11:57:38 +10:00
Stenzek
c573c00eb0
3rdparty/cubeb: Sync to 19fcbef
...
Backport of 872cee908c
And apply PR #740 (Re-enable and polish IAudioClient3 to achieve lower
latencies).
`*latency_frames = min_period;` in wasapi_get_min_latency was changed to
`*latency_frames = hns_to_frames(params.rate, min_period_rt);`, as
otherwise it reports in mixer frames, not stream frames.
2024-05-17 11:57:38 +10:00
Stenzek
a0bc8e0ff8
FullscreenUI: Fix gaps between some UI elements
...
Backport of 4d8ed49b24
69e0c1681c
2024-05-17 11:57:38 +10:00
JordanTheToaster
fc2a750f85
3rdparty: Update LZMA/7zipSDK to 23.01
2024-05-13 14:17:33 +01:00
JordanTheToaster
6630783686
3rdparty: Update simpleini to v4.22
2024-05-05 12:14:16 +10:00
Stenzek
2ab6a3b873
Qt: Clean and remove empty game settings
2024-05-05 12:13:20 +10:00
Stenzek
ca8a837614
3rdparty: Add FreeSurround
2024-05-04 14:12:20 +10:00
Stenzek
e768f1c93b
MSBuild: Use AVX/AVX2 for 3rdparty as well
2024-04-25 11:55:41 +10:00
Stenzek
9fdd609add
3rdparty/imgui: Use face up for menu
2024-04-13 13:21:17 +10:00
KamFretoZ
b86c72732f
BPM: Fixes swapped arrow key glyphs
2024-04-09 15:54:58 +01:00
Stenzek
c8698dac79
3rdparty/imgui: Update to v1.90.4
2024-04-06 22:21:53 +10:00
Stenzek
25726d2aef
3rdparty: Remove glslang
2024-04-06 21:16:52 +10:00
Stenzek
e6ff49eb60
GS/OpenGL: Use EGL 1.5 platform interface
2024-04-06 14:37:55 +10:00
Stenzek
caf0ade6f3
3rdparty: Remove jpgd
2024-04-06 13:17:22 +10:00
Stenzek
6808db1cde
3rdparty: Remove unused in-tree libs
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
872f5c677d
3rdparty: Remove xz
...
Had a backdoor. Best to not trust it.
2024-03-30 21:37:29 +10:00
KamFretoZ
e3c745cf9b
OSD: Fix Recording Icon
2024-03-05 12:19:51 +00:00
KamFretoZ
5e28c2608a
FSUI: Icon treatments
...
OSD: Add Icon for USB Devices
2024-03-02 15:08:11 +00:00
Stenzek
ef9cbf6be8
3rdparty/rcheevos: Bump to 3d01191 and move in-tree
...
- aes and 3DS functions in hash.c removed, due to potential legal issues.
- .github/test/validator directories removed, as they are unnecessary.
2024-02-29 15:46:05 +10:00
JordanTheToaster
9c9d2b7c9c
3rdparty: Update xbyak to 7.05.1
2024-02-23 22:04:46 +00:00
Stenzek
e6303cef9e
3rdparty/libchdr: Rebase to upstream 2a1119c
...
Backport of 0e6a9f637b
2024-02-20 15:52:23 +09:00
KamFretoZ
dc68da4236
OSD: Add icon for Slow-Mo
2024-02-12 15:13:21 +00:00
KamFretoZ
2f0463d936
Qt: Icon Refresh
2024-01-26 13:02:36 +10:00
KamFretoZ
49df804d1b
FSUI: Add Recording Indicator and Time
2024-01-25 00:05:34 +10:00
KamFretoZ
af9ca4cf7d
3rdparty: Add source for modified PromptFont that we use for OSD
2024-01-12 12:44:43 +10:00
KamFretoZ
150d8d3214
Qt: Add Popn icon to Input OSD
2024-01-06 16:03:19 +00:00
RedPanda4552
10389dc3f1
Pad: Add Pop'n Music controller type
2024-01-05 16:44:36 +10:00
Stenzek
4795f0a7dd
3rdparty/rcheevos: Bump to 3cadf84
2023-12-31 13:40:32 +10:00
Stenzek
e9411a3db5
Resources: Add achievement icons to PromptFont
...
By @kamfretoz.
2023-12-31 13:40:32 +10:00
Stenzek
96fb49e35c
3rdparty/libzip: Hardcode most checks
...
We are only targetting a limited number of platforms.
Significantly speeds up generation time with Xcode.
2023-12-31 13:08:03 +10:00
Stenzek
0e15de7103
CMake: Tidy up platform/architecture detection
2023-12-30 14:00:03 +10:00
KamFretoZ
651e7e5963
OSD/FSUI: Adjust PromptFont for more readability
2023-12-19 15:38:48 +00:00
JoseAaronLopezGarcia
00e255ee3c
CDVD: Add ZSO support ( #10396 )
...
* add zso support
* format and fixed typo
* fix typo in extension (duplicated .cso)
* format
* proper casting
* use regular casting; added lz4 to gitmodules
* use C++ style casting
* fix casts
* add lz4 submodule
* added windows build configuration
* add lz4 to cmake
* undo
* undo
* add lz4 to SearchForStuff
* undo
* add own lz4 source code
* cleanup
* fix
* add nwe sources to windows build
* cleanup
* don't use precompile headers on lz4
* stupid compiler
* add const. better logging.
* cast to std::string
* 3rdparty: Add lz4
* use 3rdparty lz4
* cleanup references to lz4.cpp
* format code
* add missing header
* use fmt::format
* don't call inflateReset on ZSO
* use LZ4_decompress_safe
* fix syntax
* fix call to LZ4_decompress_safe
* use LZ4_decompress_safe_partial to ignore padded data
* cleanup
* refactor
---------
Co-authored-by: Stenzek <stenzek@gmail.com>
2023-12-15 13:05:04 +10:00
Stenzek
af1a4ab07a
FullscreenUI: Use PromptFont for keyboard/controller icons
2023-12-11 16:55:29 +10:00
JordanTheToaster
c555dbc3e8
3rdparty: Update VK memory allocator
...
Updates VK memory allocator to latest master commit.
2023-12-08 22:20:33 +10:00
JordanTheToaster
1561e07ddf
3rdparty: Update D3D12 memory allocator
...
Updates D3D12 memory allocator to latest master commit.
2023-12-08 22:20:15 +10:00
JordanTheToaster
7fd82fffab
3rdparty: Update Vulkan Headers to v1.3.272
...
Updates Vulkan Headers to v1.3.272.
2023-12-06 20:16:59 +10:00
JordanTheToaster
f6154032c7
3rdparty: Use upstream XZ submodule
...
For some reason we used a branch XZ from around 6 years ago? Honestly not sure why.
2023-12-04 22:16:11 +00:00
JordanTheToaster
574f95a35b
3rdparty: Update fmt to v10.1.1
...
Updates fmt to v10.1.1.
2023-12-01 20:59:18 +10:00
Stenzek
0bdc4394aa
3rdparty/rcheevos: Bump to 8afec6c
2023-12-01 20:35:08 +10:00
Stenzek
041d26670f
3rdparty/cubeb: Minimize and update to 54217bc
2023-11-25 13:07:50 +10:00
JordanTheToaster
0891a27f75
3rdparty: Update CPUInfo to latest
...
Updates CPUInfo to the latest version.
2023-11-25 13:05:54 +10:00
JordanTheToaster
bca4f15f9d
3rdparty: Update xbyak to 6.73
...
Updates xbyak from 6.00 to 6.73.
2023-11-24 09:43:35 +00:00
Stenzek
5e48e0d8c0
3rdparty/rcheevos: Update to 8a717b1
2023-11-09 17:55:22 +00:00
Stenzek
2b0593e5ff
3rdparty: Add libwebp @ v1.3.2
2023-10-02 19:52:29 +10:00
Stenzek
210a936483
3rdparty: Remove qt directory
...
Windows Qt lives in /deps now.
2023-10-02 18:57:39 +10:00
Stenzek
e8201b115f
3rdparty/SimpleINI: Replace sprintf() with snprintf()
2023-10-02 17:37:38 +10:00
Stenzek
5690742937
3rdparty: Remove libjpeg
...
Doesn't appear to be used anywhere.
2023-10-02 17:17:50 +10:00
Stenzek
9f29f41288
3rdparty/zstd: Bump to v1.5.5
2023-10-02 17:17:50 +10:00
Stenzek
828c0bcb99
3rdparty/zlib: Update to 1.3
2023-10-02 17:17:50 +10:00
Stenzek
fe0d31ae94
3rdparty/libpng: Update to 1.6.40
2023-10-02 17:17:50 +10:00
Stenzek
2148d3d3ab
3rdparty: Move libchdr in-tree
...
Based on 54bfb87 with modifications from DuckStation.
2023-09-27 18:11:46 +10:00
Stenzek
ffe456ea7c
3rdparty/rcheevos: Bump to 43f8c2a
2023-09-24 11:22:22 +10:00
Stenzek
ee3ee63ff5
3rdparty: Remove SDL2 submodule
...
Unnecessary since we always dynamic link it now.
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
e3a1125e84
Build: Silence warnings in third-party projects
2023-08-26 15:02:17 +10:00
Stenzek
02b64f4027
3rdparty/SoundTouch: Warning fixes
2023-08-26 15:02:17 +10:00
Stenzek
afdd63521f
Build: Fix ZIP_STATIC macro redefinition
2023-08-26 15:02:17 +10:00
Stenzek
42ae23f279
3rdparty: Fix Debug CMake build on Windows
2023-08-24 14:43:00 +01:00
Stenzek
c43775f7b2
3rdparty: Un-submodule libzip
2023-08-24 14:43:00 +01:00