Artur Jarosik
28cd8edc3a
Remove last -noixemul switch.
3 years ago
Gleb Mazovetskiy
1a0c1e25ce
rg99: Build with -O2 and tune buffer size
...
`-O2` increases the binary size by 0.5 MiB which we can now afford.
Increasing buffer size to `768` improves performance (seems to be the
sweet spot).
15-20 FPS in dungeon on the max-mem OD fork.
3 years ago
Gleb Mazovetskiy
c1837747ce
rg99: enable audio
...
New goal!
3 years ago
Trihedraf
92e170dea8
set select correctly
3 years ago
Gleb Mazovetskiy
bdeb6ade0e
amiga.cmake: Remove `find_package(ZLIB)` ( #5501 )
...
* CMake: 3rdParty/zlib fixes
1. zlib already provides a CMakeLists.txt, use it.
2. Stub find_package for source build. ZLIB is used by libpng via `find_package(ZLIB)`.
3. amiga.cmake: Remove `find_package(ZLIB)`.
* Update UWP build directory for zlibstatic.lib
Co-authored-by: staphen <staphen@gmail.com>
3 years ago
Trihedraf
89ce987ec7
Remove remap of Start button to escape
3 years ago
Artur Jarosik
8bee40dca4
Fix amiga build ( #5479 )
3 years ago
Gleb Mazovetskiy
bb18daa405
Xbox One: Package translations
...
Fixes #4527
3 years ago
staphen
8e71e18971
Reenable LTO for MinGW builds
3 years ago
Gleb Mazovetskiy
f7335e9df7
Xbox nxdk: Set gamepad type
...
Set the gamepad type to Xbox for the original Xbox.
3 years ago
Gleb Mazovetskiy
a052742109
rg99.cmake: UNPACKED_MPQS, reduce thread stack size
3 years ago
Gleb Mazovetskiy
12c7dab3f3
Define gamepad type for SDL1 handhelds
3 years ago
Gleb Mazovetskiy
6c5b5612c2
CMake: Fix MinGW pkgconfig
...
`PKG_CONFIG_EXECUTABLE` must be a cache variable, otherwise only the first call to `find_program(PkgConfig)` succeeds.
Also bumps the CI environment to Ubuntu 22.04, because Ubuntu 20.04
version of mingw pkgconfig is bugged.
4 years ago
Gleb Mazovetskiy
1334ee8b96
CMake: Always strip the Release binary
4 years ago
staphen
a3e94d6b55
[Switch] Bundle assets directly in romfs
4 years ago
staphen
5a2b167728
[3DS] Bundle assets directly in romfs
4 years ago
Anders Jenbo
6cb42ceb10
Make Threads stub avalible to other platforms
4 years ago
Gleb Mazovetskiy
3b357f3936
CMake: An option to disable demomode support
...
Useful for targets with limited RAM.
Reduces RG99 binary size by 8 KiB.
4 years ago
Anders Jenbo
bb76b5fbcd
Bump NDK version ( #5115 )
4 years ago
Gleb Mazovetskiy
337336de6b
OpenDingux rg350: Actually disable LTO ( #5116 )
...
Follow-up to #5088
4 years ago
Gleb Mazovetskiy
d68de7b0bc
OpenDingux rg350: Disable LTO
...
Thanks to @pcercuei we've learned that currently enabling LTO breaks
the rg350 build.
Disable it for now.
4 years ago
Brocky
1d7f20c9ec
Added build steps for new platform Miyoo Mini ( #5057 )
4 years ago
Gleb Mazovetskiy
052e38e59c
Xbox NXDK: Use diasurgical fork of libfmt
4 years ago
Gleb Mazovetskiy
9cdb9e9585
rg99: Enable `-fmerge-all-constants`
4 years ago
Gleb Mazovetskiy
6181e53c10
OpenDingux: rg99 port
4 years ago
Gleb Mazovetskiy
4063afb792
Xbox NXDK platform
4 years ago
Ivan Epifanov
4c7ecbe591
Vita: use internal SDL2_image and libsodium
4 years ago
qndel
f84c35d2dc
fix typos
4 years ago
MrHuu
de71117b66
Update n3ds.cmake
...
C-Stick mapping is incorrect for the 3ds platform.
Currently left/right is not functional,
up/down moves the cursor left/right.
This corrects the behavior.
Congrats on the new release!
4 years ago
staphen
0df7fd1dae
Fix variable name in FindCITRO3D.cmake
4 years ago
staphen
0976278fb4
Search system paths for packages on 3DS
4 years ago
Gleb Mazovetskiy
2450adf893
Amiga: Build zlib via Dependencies.cmake
...
Simplifies the Amiga build
4 years ago
Gleb Mazovetskiy
2410e23b22
Add ios.toolchain.cmake patch for OBJ support
...
From https://github.com/leetal/ios-cmake/issues/139
4 years ago
Gleb Mazovetskiy
156f24779b
Update ios.toolchain.cmake from upstream
...
14092d317b84a3037e71b870d2117dda126811a3
4 years ago
John Törnblom
4a34544678
Port to Playstation 4 ( #3988 )
4 years ago
staphen
3546b41be0
Introduce NOEXIT build option to disable Quit Game options in menus
4 years ago
Felipe Wannmacher
8efbcf2058
Xbox One/Series support ( #3946 )
4 years ago
Gleb Mazovetskiy
8789c96264
OpenDingux lepus: Enable ZeroTier
4 years ago
staphen
9b32c8d541
Update libzt to the latest version
4 years ago
Anders Jenbo
6b2481a76c
Touch support on all SDL2 platforms
4 years ago
Gleb Mazovetskiy
cacf55bb34
CMake: Split out platform libraries
4 years ago
Gleb Mazovetskiy
0a0baf0c64
CMake: Move more platform config to platforms/
...
Moves platform libraries, compile definitions, and compile options to
the platform CMake files.
4 years ago
Gleb Mazovetskiy
3e0a295dd3
CMake: Simpler Threads workaround for the 3DS
4 years ago
Gleb Mazovetskiy
6dd4c08d4b
CMake: Make -static-libstdc++ configurable
4 years ago
Gleb Mazovetskiy
a496b9d72b
Emscripten: Fix assets/ loading
4 years ago
Gleb Mazovetskiy
2d3ee0f5fd
Emscripten: Add a basic index.html based on emrun
...
Based on stripped down emrun output
4 years ago
Gleb Mazovetskiy
fe7e38695d
Emscripten SDK support
...
Adds support for the Emscripten SDK via CMake.
4 years ago
Gleb Mazovetskiy
076b0c0c05
Overhaul tests
...
1. Adds a `libdevilution_so` target when tests are enabled.
2. Each test file is now a separate binary target linked against `libdevilutionx_so` (can now run tests in parallel).
3. Tests are now defined in a separate `test/CMakeLists.txt` file.
4. Building the tests is now controlled by the standard `BUILD_TESTING` option (defined by CTest).
5. Tests are now built by default.
6. On CI, test errors are now reported.
Also:
* `.clang-format`: Enable SortIncludes in tests
* `path_test.cpp`: Fix -Wsign-compare
4 years ago
staphen
c386b04c10
[3DS] Adjust video flags to force hardware surface
4 years ago
staphen
66beceba59
Remove NIGHTLY_BUILD and BINARY_RELEASE options
4 years ago