Stephen C. Wills
dc93d4b377
Use distro zlib package for MinGW instead of SDL-ttf zlib dll
4 years ago
Gleb Mazovetskiy
4848632db2
CMake: Organize files
...
1. Platform and toolchain files are now all under `platforms/`, with a
single `CMake/platforms/${platform}.cmake` per platform.
2. Custom functions/macros are under `functions/`.
3. Finder modules are in `/finders`.
4 years ago
Anders Jenbo
a821a1eb0c
[ios] Fix ipa bundle format
4 years ago
Anders Jenbo
e7728cb216
Parallel build of iOS port
4 years ago
Anders Jenbo
8192434bea
[ios] Set up build process
4 years ago
Anders Jenbo
10c5cbab9f
Fix and clen up macOS build
4 years ago
Gleb Mazovetskiy
28aa03ccf1
GitHub CI: Update OpenDingux toolchains
4 years ago
Gleb Mazovetskiy
93d450ab4e
GitHub CI: Automatically add files to the release
4 years ago
Gleb Mazovetskiy
74b2c03793
Link `SDL2::SDLmain` correctly
...
The `SDL_main.h` header defines `main` to be `SDL_main` *when needed
by the target platform. This header must be included before defining
`main`.
The `SDL2::SDLmain` library should be linked only to the executable, not
to `libdevilutionx`.
4 years ago
Gleb Mazovetskiy
170086433b
.github/workflows/src_dist_release.yml: Fix python
4 years ago
Gleb Mazovetskiy
3b45c97510
GitHub CI: Fix workflow_dispatch triggers
4 years ago
Gleb Mazovetskiy
bfa7f85163
Add a GitHub Workflow to build the source tarball
...
Triggered on release and can also be triggered manually.
4 years ago
Gleb Mazovetskiy
0e63b3ee0b
Update clang-format-check GitHub Workflow
...
Taking this opportunity as we've just done a global reformat and it's
quite small.
4 years ago
Gleb Mazovetskiy
4742ba8ff5
GitHub CI: Allow triggering release actions manually
4 years ago
Gleb Mazovetskiy
15a79d3f06
OpenDingux: Use assets directly
...
Saves ~750 KiB.
retrofw: 4.9 MiB -> 4.1 MiB
rg350: 5.4 MiB -> 4.7 MiB
4 years ago
Gleb Mazovetskiy
5ccdbe52d4
GitHub workflow fixes
...
1. Adds act support. https://github.com/nektos/act
2. Fixes OpenDingux workflows
OpenDingux workflows tested with act:
act -W .github/workflows/retrofw_release.yml -j retrofw
4 years ago
Gleb Mazovetskiy
462d24a637
OpenDingux: GitHub workflows for release builds
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
frrsth
11dae845a9
remove ttf references
4 years ago
frrsth
779c17a688
remove ttf references
4 years ago
Anders Jenbo
5a24493802
Add translations to Android test builds
4 years ago
Avinal Kumar
529c0e0ae6
Migrate macOS CI to GitHub Actions
...
Signed-off-by: Avinal Kumar <avinal.xlvii@gmail.com>
4 years ago
Anders Jenbo
04b63e73bb
Revert "Switch to release for Android test builds"
...
This reverts commit c045e4ca32 .
4 years ago
Anders Jenbo
c045e4ca32
Switch to release for Android test builds
...
Phones will now always allow the user to install a debug package, this should make it a lot easier to install the latest test build
4 years ago
Anders Jenbo
db53bf1624
Run both checks on the same instance
...
This should save some time since we only have to boot up the environment once
4 years ago
Anders Jenbo
0771591cb0
Only run clang-format once per PR
...
Only run one instance of the check for PRs. This should save about 30 sec on build time.
4 years ago
staphen
e4a7920922
Use GitHub Actions for Android test builds
4 years ago
Anders Jenbo
6321ddb721
Generate devilutionx.mpq
5 years ago
staphen
60492ef954
Add proper graphics for gamepad
5 years ago
obligaron
f5344bd722
Add clang-format validation to CI
5 years ago
Anders Jenbo
c881e40c11
x86
5 years ago
Anders Jenbo
ceaad03905
Cache GitHub Action build folders
5 years ago
Anders Jenbo
d94dd1d746
Avoid multiple tasks per job
5 years ago
Trihedraf
9a27132ad9
Move Linux x64 back to circleci and debian:stretch-backports
5 years ago
Trihedraf
3461652e99
Move Win CircleCI builds to GitHub Actions
5 years ago
Trihedraf
7586239857
Skip duplicate actions.
5 years ago
Trihedraf
b4cf8a9aeb
update build environment commands
5 years ago
Trihedraf
1bf85a1f37
add Linux_x86, Linux_x86_64, Linux_SDL1 to GH Actions
5 years ago
Lou Rinaldi
8826fd27c9
Generate Mac build artifact ( #1406 )
5 years ago
qndel
13b025139c
Update issue templates
...
Require providing OS / devilutionx version
5 years ago
Anders Jenbo
8e2186cfdd
Update bug_report.md
6 years ago
Dennis Duda
c1f0812591
Added links to devilutionX and the browser port
7 years ago
Dennis Duda
386d182f35
Update issue templates
7 years ago