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
Stenzek
86ee1270e2
3rdparty/cpuinfo: Fix build with clang-cl
2023-08-24 14:43:00 +01:00
Stenzek
987489b34a
3rdparty: Add WinPixEventRuntime
2023-08-14 20:06:16 +10:00
Stenzek
51a35d40e5
3rdparty: Bump rcheevos to 3af1e2fc5188d6e932ee379942f4049ea877e648
2023-08-10 01:27:20 +01:00
Stenzek
32621a9369
3rdparty: Update wil
...
Gets rid of a -Wdeprecated-volatile error.
2023-07-20 21:23:31 +10:00
Stenzek
1fae35231b
3rdparty: Remove GSL
2023-07-20 21:23:31 +10:00
Stenzek
10a5ea2a29
3rdparty/SDL2: Bump to v2.28.1
2023-07-07 21:06:53 +10:00
Stenzek
3c408de5c9
Build: Disable exceptions in the compiler
2023-06-30 21:37:44 +10:00
Stenzek
ea803ff2d4
Build: Always use bundled soundtouch
...
Because we're disabling exceptions in it.
Might gain a bit of speed by -Ofast as well.
2023-06-30 21:37:44 +10:00
Stenzek
14a0786982
3rdparty/soundtouch: Add missing overrides
2023-06-30 21:37:44 +10:00
Stenzek
1dbccb5e3d
3rdparty: Remove exception usage
2023-06-30 21:37:44 +10:00
Stenzek
29420c25e4
3rdparty: Update ffmpeg headers to 6.0
2023-06-16 22:36:57 +10:00
Stenzek
0f05967190
CommonHost: Purge and move functions to appropriate locations
2023-05-16 12:58:19 +01:00
TellowKrinkle
bd5ae66fbe
3rdparty: Update SDL to 2.26.5
2023-04-13 08:27:49 +01:00
Romain Tisserand
a3af4155f8
3rdparty: Bump libchdr to support raw DVD ISO as CHD
2023-04-12 09:37:46 +01:00
Stenzek
a5ebb388a0
CMake: Enable RAIntegration on Windows builds
2023-03-31 15:46:33 +01:00
Stuart Kenny
e2e2ab62f4
MSBuild: Enable DirectX in cmake SDL build
2023-03-31 10:12:14 +01:00
Ty Lamontagne
e7e3f30fce
3rdparty: Update SDL2
2023-03-31 02:06:32 +01:00
TellowKrinkle
e4c9416c4a
3rdparty: Update to gtest 1.12.1
2023-01-06 20:27:18 -04:00
Stenzek
ac3e7fbf44
MSBuild: Support building with clang-cl
2023-01-03 12:16:50 +00:00
Mrlinkwii
661d22f46c
3rdparty: Update svn readme. ( #7685 )
2022-12-25 15:23:56 +01:00
Stenzek
8e0e4cf25d
3rdparty: Error fixes for clang-cl
2022-12-25 09:27:44 +00:00
Stenzek
8696812d23
3rdparty: Remove pthreads4w
2022-12-24 08:42:23 +00:00
Stenzek
70cd26ce6a
3rdparty: Remove wxwidgets
2022-12-24 08:42:23 +00:00
Ty Lamontagne
2f0b244f48
Debugger: Initial debugger implementation
2022-12-24 07:21:49 +00:00
Connor McLaughlin
059ce3b7f0
3rdparty: Remove baseclasses
2022-12-22 04:27:30 +00:00
Connor McLaughlin
e5009398e0
3rdparty: Add ffmpeg headers
2022-12-22 04:27:30 +00:00
Connor McLaughlin
fddef65a58
3rdparty: Remove libsamplerate
...
Since we're using cubeb for USB audio emulation, libsamplerate is no
longer needed as cubeb has its own resampler.
2022-12-18 04:24:04 +00:00
TellowKrinkle
bb2016889a
3rdparty: Update SDL to 2.26.0
2022-11-25 23:47:32 -06:00
Connor McLaughlin
9ab449dcf3
3rdparty/zydis: Silence static define warning
2022-11-19 06:16:44 +00:00
Connor McLaughlin
741ddaf384
3rdparty: Add zydis
2022-11-19 04:59:10 +00:00
Ty Lamontagne
0df6fda9e8
Cubeb: Fix logging comparison, causing verbose spam
2022-10-19 10:12:17 +01:00
TellowKrinkle
074e90d046
3rdparty: Add GSL
...
Version 4.0.0 (a3534567187d2edc428efd3f13466ff75fe5805c)
2022-10-16 19:24:45 -05:00
refractionpcsx2
2ddc7897e0
WX: Backport Resamplebox patch to fix GSDump previews in vs2022
2022-10-08 05:41:28 +01:00
Connor McLaughlin
1186025c89
Qt: Add Discord Rich Presence support
2022-10-01 17:27:05 +01:00
Connor McLaughlin
85b6842557
3rdparty: Add rapidjson and discord-rpc
2022-10-01 17:27:05 +01:00
Connor McLaughlin
9170a5abc1
3rdparty/cubeb: Add cubeb_get_backend_names()
2022-10-01 05:00:40 +01:00
Connor McLaughlin
1aa734cb83
3rdparty/cubeb: Silence wasapi output frames logging unless mismatch
2022-10-01 05:00:40 +01:00
Connor McLaughlin
3695ae07d5
3rdparty: Move cubeb 93d1fa3fccdc22da37aa59f67b213591797db369 in-tree
2022-10-01 05:00:40 +01:00
Connor McLaughlin
843b0b3eb1
3rdparty: Add RAInterface
2022-10-01 00:00:02 +01:00
Connor McLaughlin
9f2c4c6b59
3rdparty: Add rcheevos
2022-10-01 00:00:02 +01:00
Connor McLaughlin
3829f574ca
3rdparty/imgui: Round when DPI scaling instead of flooring
2022-09-17 17:51:14 +01:00
Connor McLaughlin
d8ac919543
3rdparty/imgui: Fix text input with gamepad
2022-09-17 17:51:14 +01:00
Connor McLaughlin
6ef57bf7d6
Build: Use in-tree imgui
...
Snapshot was taken at commit 5b9d197b7d
2022-09-16 10:15:28 +01:00
Connor McLaughlin
c70d833a5e
3rdparty: Move imgui in-tree
2022-09-16 10:15:28 +01:00
TellowKrinkle
0500824e57
GS:Vk: Change primitive_id enable to match the new meaning
...
A bit messy, due to the fact that its support piggybacks on support of other features, instead of having a dedicated feature flag
2022-09-06 21:07:56 +02:00
Connor McLaughlin
5b9d197b7d
3rdparty/imgui: Include imgui_stdlib
2022-08-29 13:39:09 +01:00
Connor McLaughlin
33f1e51ebc
3rdparty: Move jpgd from pcsx2 to separate static lib
2022-08-29 13:39:09 +01:00
TellowKrinkle
ce34fbe502
3rdparty: Update cubeb
2022-08-25 15:16:46 +02:00
TellowKrinkle
bc7037bb52
3rdparty: Upgrade SDL to 2.24
2022-08-23 03:24:57 -05:00
TellowKrinkle
e7e5814214
3rdparty: Sort SDL vcxproj entries
2022-08-23 03:24:57 -05:00
Connor McLaughlin
53c3958b2b
3rdparty: Remove ghc::filesystem
2022-07-02 06:21:30 +01:00
Connor McLaughlin
9b7ae498d2
3rdparty: Add cpuinfo
2022-06-06 17:44:06 +01:00
tellowkrinkle
1afb248e4d
Optionally use system libs ( #6094 )
...
* CMake: Make zstd and libzip optionally use system-installed versions
* CMake: Make SDL2 optionally use system version
* CMake: Disable crypto support in bundled libzip
* CMake: Fix bundled SDL build on macOS
2022-05-21 20:28:06 -07:00
Connor McLaughlin
a163c90f2b
3rdparty/imgui: Update to 60bea05
2022-05-16 17:30:11 +01:00
Connor McLaughlin
a3f6efecb8
libchdr: Use in-tree lzma instead of bundled
...
Since we need it for the Qt updater.
2022-05-12 15:03:26 +01:00
Connor McLaughlin
2587cf3b95
3rdparty: Add lzma/7Z SDK 21.07
2022-05-12 15:03:26 +01:00
Connor McLaughlin
935dd046da
3rdparty/SDL2: Bump to 2.0.22 release
...
Fixes a crash on shutdown in Windows::Gaming::Input.
2022-05-09 10:01:45 +01:00
Connor McLaughlin
67fa06b933
3rdparty/imgui: Enable DX12 backend
2022-04-15 12:56:41 +01:00
Connor McLaughlin
398e468c9e
3rdparty: Add D3D12MemoryAllocator
2022-04-15 12:56:41 +01:00
Connor McLaughlin
b2514d49d2
3rdparty/wx: Fix compilation in MSVC conformance mode
2022-04-15 08:53:02 +01:00
TellowKrinkle
db9672509c
3rdparty: Update fmt to 8.1.1
2022-04-15 08:22:13 +01:00
Connor McLaughlin
a22c634cd4
3rdparty: Add zstd
2022-04-15 08:15:40 +01:00
Connor McLaughlin
9aa2c52b20
3rdparty: Add libzip
2022-04-15 08:15:40 +01:00
Connor McLaughlin
d387a1f4dc
GS: Support compiling without OpenGL renderer
2022-04-15 07:21:18 +01:00
Tyler Wilding
f47129bd72
deps: update `rapid-yaml` to `v0.4.1`
2022-03-20 04:03:03 +00:00
Tyler Wilding
8d498b564d
deps: update `rapid-yaml` to latest commit
...
has a bug fix that we hit in folder memory cards
2022-03-20 04:03:03 +00:00
Connor McLaughlin
aeb9403b67
3rdparty: Add SDL2
2022-01-31 14:21:38 +00:00
Connor McLaughlin
93f9ae8a31
Qt: Add work in progress interface
2022-01-30 14:29:18 +00:00
Connor McLaughlin
a60ded5c94
3rdparty: Add Vulkan headers
2022-01-08 05:19:45 +00:00
Connor McLaughlin
5ff67d4b2d
3rdparty: Add glslang
2022-01-08 05:19:45 +00:00
Connor McLaughlin
75fd20f5df
3rdparty: Add xxhash.h
2022-01-04 13:00:40 +00:00
Connor McLaughlin
f0509a6631
3rdparty: Add Vulkan Memory Allocator
2022-01-04 13:00:33 +00:00
Connor McLaughlin
7edfeab0b7
3rdparty: Remove freetype
2022-01-03 09:45:31 +01:00
Connor McLaughlin
1348c8880e
Add font resources
2022-01-02 15:06:39 +00:00
Connor McLaughlin
9334285edd
3rdparty: Add imgui
2022-01-02 15:06:39 +00:00
Filipe da Silva Santos
b475108ff3
ryml: unbreak non-Linux Unices
2021-12-28 19:11:18 -06:00
Connor McLaughlin
7829094668
3rdparty: Add simpleini
2021-12-28 05:22:45 +00:00
Tyler Wilding
9533fa25c3
deps: remove `yaml-cpp` and add `rapidyaml`
2021-12-25 15:11:01 +00:00
Connor McLaughlin
7f0f153ebd
3rdparty: Remove Portaudio
2021-12-19 15:14:04 +00:00
Connor McLaughlin
f3d51a242d
SPU2: Remove Portaudio and SDL2 output modules
2021-12-19 15:14:04 +00:00
Connor McLaughlin
bd489647e9
3rdparty: Add cubeb
2021-12-19 15:14:04 +00:00
Christian Kenny
e37afd6976
3rdparty: Upgrade soundtouch lib to 2.3.1
2021-11-22 15:38:03 +00:00
Christian Kenny
791f2a63ac
3rdparty: Upgrade xbyak to 6.00
2021-11-22 15:37:44 +00:00
refractionpcsx2
1eddd9017b
3rd Party: Update rogue file to correct license.
...
Got missed in an update as they switched to auto generation, but the license was switched prior to us last updating the library. See this commit: 819c6a8d68 (diff-dcf9d0451a6397210424fc9699e209255660a4d3b3072c2f1b35048df8df4092)
2021-11-20 23:33:48 +00:00
TellowKrinkle
08b1b350db
wx: Remove wxString implicit conversion to std::string on windows
...
Can be lossy, and no one likes a lossy implicit conversion
2021-11-13 18:44:26 -06:00
TellowKrinkle
cbcd9b5004
wx: Remove wxString implicit constructor from std::string
...
On windows, it uses the current system's character encoding instead of utf-8, which breaks a lot of things. We should avoid it.
2021-11-13 18:44:26 -06:00
orbea
40a8384087
Update libchdr
...
Fixes https://github.com/PCSX2/pcsx2/issues/5009
2021-11-13 01:11:37 +00:00
Connor McLaughlin
5848efe03b
GS: Migrate to glad
2021-10-30 02:00:21 +01:00
Connor McLaughlin
ca2a75db9c
3rdparty: Add glad
2021-10-30 02:00:21 +01:00
TellowKrinkle
74b08589c4
CMake: Fix up some defines
2021-09-24 00:31:16 -05:00
Silent
cff9f83a45
PortAudio: Remove DirectSound backend
2021-09-21 23:14:39 +01:00
Silent
ed62ae124b
Add Windows Implementation Libraries
2021-09-16 17:31:45 -04:00
kojin
4dc26ab234
vs: remove optimizations for debug config of a few projects
2021-08-29 19:51:24 -04:00
TellowKrinkle
e1bb96cc94
cmake: Windows dependency builds
2021-08-28 03:25:33 +01:00
RedDevilus
02a60acbcc
3rdparty: Update GHC 1.5.4 to 1.5.8
...
Make ghc act more like std::fs + consistency with C++17 and other fixes.
2021-08-13 18:53:11 -04:00
RedDevilus
11c346ab02
PCSX2-GUI: Undo formatting
2021-08-13 23:10:24 +02:00
RedDevilus
88c2e9ea48
PCSX2-GUI: Remove hackfix
...
Future change to be made to fix the height of General Settings.
2021-08-13 23:10:24 +02:00
RedDevilus
3e1b76c0a9
PCSX2-GUI: Rehaul BIOS / Folder Selector ( #4620 )
...
Since emulation settings has been renamed general settings, we can put BIOS and Folder in the same location where people have an overview and can just use tab key on icons or mouse. Less confusion and also fixes the speedhacks section *for the zillionth time*.
2021-08-13 23:10:24 +02:00
RedDevilus
c6a39006d5
3rdparty: update GL headers
...
Update the headers to a more recent version while it brings no improvements at this moment, it can in the future.
Update glcorearb.h from 7 February 2019
Update wglext.h from 33248 (10-24-2016) to 20200813 (13 August 2020)
Update glext.h from 33248 (10-24-2016) to 20210420 ( 20 April 2021)
Creation of khrplatform.h
2021-08-07 20:58:19 -04:00
TellowKrinkle
e1a223c7c3
deps: Update gtest to 1.11.0
...
Prevents newer cmake from screaming at us about its ancient CMakeLists
2021-08-05 03:00:43 -05:00