TellowKrinkle
9858aa1aa5
CMake: Try to put /usr/local/include last
2024-11-18 02:22:30 -06:00
JordanTheToaster
1e9a248a0c
Deps: Update to Qt 6.8.0 on Windows and Linux
2024-10-08 16:00:37 -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
weirdbeardgame
0c949db506
CMake: Added PACKAGE_MODE option
...
Set paths, add check in SetResourcesDir
2024-08-12 11:33:02 -04:00
TheLastRar
01de02677f
Build: Set Page/Cache line sizes on Windows ARM
2024-08-10 14:12:28 -04:00
TheLastRar
e292c0986f
Build: Add ENABLE_GSRUNNER option to build GSRunner via CMake
2024-08-04 20:15:46 -04:00
Ty Lamontagne
7e5016fdab
linux/cmake: Allow libbacktrace to be disabled
2024-07-18 16:46:24 -04:00
JordanTheToaster
512ab67efc
Deps: Update to SDL 2.30.4
2024-06-23 11:14:11 +10:00
Stenzek
6ee99d8b81
Build: Add ARM64 configurations
2024-06-14 17:06: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
Stenzek
d48f527d6d
Common: Tidy up signal handlers
...
Move MacOS into its own file.
Fix assertion failure crash dumping.
2024-05-31 13:39:36 +10:00
TheLastRar
f2e4a5e780
GS: Remove MSVC macro hack
2024-05-30 19:01:23 +01:00
Stenzek
ff7995f0d6
Deps: Bump to shaderc 2024.1
...
And use dynamic loading.
2024-05-21 18:34:01 +10:00
Stenzek
475bd6ee7d
Deps: Bump Qt to 6.7.1
2024-05-21 18:34:01 +10:00
Stenzek
29e9125b15
CDVD: Use ThreadedFileReader for uncompressed ISOs
2024-05-17 11:58:01 +10:00
Stenzek
d8cd336674
CI/Flatpak: Update to SDL2 2.30.3
2024-05-07 12:41:03 +10:00
Stenzek
ca8a837614
3rdparty: Add FreeSurround
2024-05-04 14:12:20 +10:00
TellowKrinkle
999f0cc84f
CMake: Unbreak finding base translations
2024-05-02 17:48:46 +10:00
TellowKrinkle
c03cffb5c2
CMake: Don't assume all qt utils are in the same place
...
moc often installs to libexec, while lconvert and macdeployqt go to bin
2024-04-30 16:51:42 +10:00
Stenzek
c831f5759f
CI: Simplify Linux build
2024-04-26 13:09:30 +10: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
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
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
efa8f058d4
Deps: Update to Qt 6.7.0 and SDL 2.30.2
2024-04-04 11:49:22 +10:00
Stenzek
872f5c677d
3rdparty: Remove xz
...
Had a backdoor. Best to not trust it.
2024-03-30 21:37:29 +10:00
Stenzek
88165ab072
CI: Update to SDL2 2.30.1 and Qt 6.6.2
2024-03-09 14:04:14 +10:00
Stenzek
65882ae14d
deps: Bump to SDL2 2.30.0
2024-02-05 13:19:27 +10:00
TellowKrinkle
6b62945632
CMake: Set qm files as non-source data in Xcode
...
Prevents their contents from coming up in searches
2024-01-26 12:48:37 +10:00
Martino Fontana
089b7fa73e
Build: Remove unused option `DISABLE_BUILD_DATE`
2024-01-16 13:12:20 +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
deb39cc20f
CMake: Set LINUX in current and parent scope
2024-01-12 19:21:31 +10:00
Tyler Wilding
da28e2cc37
CI: fix flatpak cron and add a way to manually kick off a release ( #10567 )
...
* CI: fix mistake stopping flatpak cron from running
* CI: add a way to manually kick off releases with a custom tag
* cmake: handle edge-case where a commit can have multiple tags
* CI: set release channel appropriately when it's a stable release
2024-01-10 19:04:42 -05:00
Ty Lamontagne
91c0e64159
Misc: Enable some disabled warnings
...
smite you windows for keeping long 32 bits
2024-01-07 13:19:14 +10:00
Stenzek
7c62b86ed9
CMake: Move unsupported compiler warning to end
2023-12-31 13:08:03 +10:00
User
8e5fc236ca
CMake: Fix building x86 on Apple Silicon
2023-12-31 13:08:03 +10:00
Stenzek
0784b5930b
CMake: Use shared libwebp, liblz4, and libzstd on Linux/Mac
2023-12-31 13:08:03 +10:00
Stenzek
0e15de7103
CMake: Tidy up platform/architecture detection
2023-12-30 14:00:03 +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
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