Gleb Mazovetskiy
6ff55387c2
Update vendored SDL2 to the latest main
4 years ago
Gleb Mazovetskiy
afaf76468c
3rdParty/libsmackerdec: Bump version
...
The only new commit is 7925274357
4 years ago
Gleb Mazovetskiy
4808d568fa
3rdParty/libmpq: Bump version
...
The only new commit is 0f10bd1600
4 years ago
Gleb Mazovetskiy
b038b3ce3d
Add an option to build SDL2 from source
...
Replaces the Android-specific version of this.
We'll need it for the iOS build as well.
Also switches to the 2.0.16 release version now that it's out.
4 years ago
staphen
ad6101e568
Update libsmackerdec
4 years ago
Gleb Mazovetskiy
fc38c206d7
3rdParty/libpng: `set(PNG_EXECUTABLES OFF)`
...
Disables executable targets of libpng.
Also, now that CMP0077 is set correctly, we can set
the other options as simple variables.
4 years ago
staphen
405df0cb89
Update libsmackerdec
4 years ago
staphen
25afdee39b
Replace libsmacker with libsmackerdec
4 years ago
staphen
8dbcd32a50
Adjust libmpq file I/O buffer size for 3DS
4 years ago
staphen
4ee3e7c26b
Update libmpq
4 years ago
Gleb Mazovetskiy
a2c6f8bc46
Update libzt
...
Includes
b2be988277 ,
which is a fix for repo maintainers.
4 years ago
Gleb Mazovetskiy
5ab0e5a129
Update libmpq
...
Includes a minor fix to avoid over-allocating `file_data`:
b7907a9e56
4 years ago
Gleb Mazovetskiy
e9a9daa794
DrawString: Stop allocating
...
Switch to a state-machine UTF-8 decoder from the branchless one.
This allows us to avoid copying the string on every `DrawString` call.
4 years ago
Gleb Mazovetskiy
9f25b57771
Remove StormLib
4 years ago
Gleb Mazovetskiy
3d308983a8
Migrate to libmpq
...
libmpq is a much simpler alternative to StormLib for reading MPQ archives.
We use our own fork of libmpq: https://github.com/diasurgical/libmpq
Impact:
* DevilutionX is now a lot more portable. Unlike StormLib, libmpq only
needs platform-specific code for Windows.
* Locks around file access **removed** (instead we duplicate the file descriptor for streamed audio only).
* RAM usage is **300 KiB** lower than StormLib.
* Stripped release linux_x86_64 binary is **32 KiB** smaller.
* Amiga build now hangs instead of crashing.
4 years ago
Gleb Mazovetskiy
c1aa7f94b7
Add 3rdParty/libmpq
4 years ago
Gleb Mazovetskiy
7d7b847374
CMake: Only link against libpng when needed
...
When using the system `SDL(2)_image`, we do not need to link against
libpng.
4 years ago
staphen
692217d1fe
Add CMake option to use system SDL_image
4 years ago
Gleb Mazovetskiy
2551e3d0a0
CMake: Only link against libpng when needed
...
When using the system `SDL(2)_image`, we do not need to link against
libpng.
4 years ago
staphen
41ff03e94c
Add CMake option to use system SDL_image
4 years ago
Anders Jenbo
e701009d4a
Enable ADPCM and Huffman compression
...
This allows for huge savings in the size of dubbing packs, from 397MB to
down to just 134MB
4 years ago
Ivan Epifanov
a62767bd1b
Bump asio version
4 years ago
Gleb Mazovetskiy
7894439c7c
OpenDingux: Enable ZeroTier
4 years ago
staphen
f8860233d8
Enable ZeroTier on Android
4 years ago
staphen
7bafdefbd4
Fix commit referenced by FetchContent for ASIO
4 years ago
royS
871581a1b7
Fetch SDL_image from GitHub instead of libsdl.org
...
Lately libsdl.org appears to have some uptime issues,
fetching the package from GitHub instead might be better.
5 years ago
Gleb Mazovetskiy
258fd6440f
libsmacker: Fix palette issues
...
21332e23e4
Refs #476
Fixes #2908
5 years ago
staphen
7d75ac0290
Update SDL_audiolib
5 years ago
staphen
60492ef954
Add proper graphics for gamepad
5 years ago
Gleb Mazovetskiy
8a71b9ded3
libsmacker: Add `smk_palette_updated` changes
...
This is a DevilutionX-specific patch to enable efficient rendering
5 years ago
Gleb Mazovetskiy
d2a025e171
libsmacker: Add .editorconfig
5 years ago
Gleb Mazovetskiy
5a5c56c99b
Update libsmacker to 1.2.0r43
5 years ago
Cong
6091c3f3c2
Add GOG installation paths to game data search paths ( fixes #2709 ) ( #2748 )
5 years ago
obligaron
e3a2142941
Move picosha2.h to 3rdParty
5 years ago
staphen
6d971396ab
Update libzt to fix MinGW build on case-insensitive file systems
5 years ago
staphen
3e5f553508
Update asio to 1.19.2
5 years ago
Anders Jenbo
b168773cc4
🚨 Fix clang warnings
5 years ago
obligaron
6dbbfca030
Don't use -fpermissive on msvc
5 years ago
staphen
4ab13f304b
Bring in ASIO fixes for Switch
5 years ago
staphen
a7123e7a5d
Update ASIO to diasurgical fork
5 years ago
qndel
4e6eeaa9d7
update asio
5 years ago
qndel
36f5db8edc
fix mac builds ( #2124 )
...
downgrades asio version and applies double error fix
5 years ago
qndel
99cb90d7cc
update asio ( #2121 )
...
fixes double error msg
5 years ago
Gleb Mazovetskiy
bcd2dd429c
🔨 CMake: asio: Use HTTP for downloading
...
This is much faster than using git.
5 years ago
Gleb Mazovetskiy
075e47efca
🔨 CMake: simpleini: Use HTTP for downloading
...
This is much faster than using git.
5 years ago
staphen
3ae5abc957
Update SDL_audiolib
5 years ago
obligaron
7d5fe022ee
Switch ini library from Radon to simpleini
5 years ago
staphen
253fccbac5
Get ASIO via CMake
5 years ago
staphen
9c2781fa50
Update SDL_audiolib
5 years ago
Gleb Mazovetskiy
8bc8d20750
🐞 Update SDL_audiolib
...
Fixes #1833
5 years ago