Commit Graph

381 Commits

Author SHA1 Message Date
Miku AuahDark e36d6eb6d3 Allow SSE2 for x86 builds. 2022-02-07 01:11:25 +08:00
Miku AuahDark 8e47b5aff7 Revert "Add LuaJIT CMake for Android build"
This reverts commit 205b5d8929.
2022-02-07 00:03:06 +08:00
Miku AuahDark 45465b5f44 Disable OpenGL backend in SDL on Windows ARM64
SDL 2.0.18 changed the variable name for this option.
2022-02-05 12:53:06 +08:00
Miku AuahDark 3c0be088d5 Addendum to previous readme edit. 2022-02-05 12:02:25 +08:00
Miku AuahDark dfc1b8515b Remove LOVE 11 build requirement from readme. 2022-02-05 11:53:30 +08:00
Miku AuahDark 205b5d8929 Add LuaJIT CMake for Android build 2022-02-05 11:49:28 +08:00
Miku AuahDark 03f32dc1bd Rebuild LuaJIT for Android with NDK r23. 2022-02-05 11:39:41 +08:00
Miku AuahDark 6ed08b13d4 Allow usage of InstallRequiredSystemLibraries on Windows ARM64.
Only if CMake 3.20 or later is used.
2022-02-05 11:15:50 +08:00
Alex Szpakowski ec182a12c9 Update LuaJIT to latest 2.1.0 source (7306ba7) 2022-01-15 18:08:02 -04:00
Alex Szpakowski c47dad7f2f Update SDL2 to latest source (1a50334) 2022-01-15 18:04:29 -04:00
Alex Szpakowski ec60b5c507 Windows: don't provide extra UCRT dlls by default. 2022-01-09 22:51:24 -04:00
Alex Szpakowski 55ebcdc074 Merge branch 'main' into 12.x 2022-01-09 14:48:44 -04:00
Alex Szpakowski efebc0bef9 Update LuaJIT to the latest 2.1.0 source (a91d0d9) 11.4 2021-12-30 13:15:31 -04:00
Alex Szpakowski d1c1d96165 Merge branch 'main' into 12.x 2021-12-03 20:56:23 -04:00
Alex Szpakowski c3986a9541 Update LuaJIT to the latest 2.1.0 source (f3c8569) 2021-12-03 20:50:23 -04:00
Alex Szpakowski 4f24e5473f Re-apply megasource changes to SDL's cmake file 2021-12-03 18:40:53 -04:00
Alex Szpakowski 8ff9d249b2 Update SDL to 2.0.18 2021-12-03 18:40:24 -04:00
Alex Szpakowski 8013eef9c5 github actions build uses new love2d/love repo main branch name 2021-10-16 21:08:37 -03:00
Alex Szpakowski ea3c6dbc31 Merge pull request #7 from 4aiman/patch-1
Added a note for CMake 3.13+ users
2021-08-27 20:26:24 -03:00
4aiman da4cf84ec6 Added a note for CMake 3.13+ users 2021-08-26 15:54:46 +03:00
Alex Szpakowski ded6987a15 Don't run vcvarsall.bat in luajit step if it was already run.
Possibly works around build errors in AppVeyor
2021-07-04 11:14:38 -03:00
Alex Szpakowski 0f443a3bcd build luajit without suppressing build script echo 2021-07-03 22:17:49 -03:00
Alex Szpakowski 903335fbc1 Merge pull request #6 from MikuAuahDark/oboe
Add Oboe 1.4.3
2021-02-12 22:15:26 -04:00
Miku AuahDark 0bb60c059a Make sure OpenAL-soft consume Oboe in Android and mark it as required. 2021-02-12 19:59:32 +08:00
Miku AuahDark 4c5040b2e7 Add Oboe 1.4.3, used only for Android build. 2021-02-12 19:55:07 +08:00
Alex Szpakowski cfecce7010 Merge pull request #5 from MikuAuahDark/openal-soft-1.21.1
Update OpenAL-soft to 1.21.1
2021-02-11 18:26:37 -04:00
Alex Szpakowski 1f6cab91c8 Merge pull request #4 from MikuAuahDark/luajit-ec6edc5
LuaJIT Android Support
2021-02-11 18:26:08 -04:00
Miku AuahDark 7e0c146946 Use prebuilt static library for LuaJIT when compiling for Android.
Using Megasource for Android doesn't work yet but this is one step
to make it possible.
2021-02-11 20:19:38 +08:00
Miku AuahDark 9ec151e21e Add LuaJIT prebuilt static library for Android 2021-02-11 20:14:22 +08:00
Miku AuahDark 81c2b921fe Update LuaJIT commit hash 2021-02-11 19:47:33 +08:00
Miku AuahDark 0772fb5690 Add Android build script 2021-02-11 19:46:20 +08:00
Miku AuahDark c7178fc206 Update LuaJIT up to LuaJIT/LuaJIT@ec6edc5 2021-02-11 19:27:42 +08:00
Miku AuahDark 624174e4b4 Update OpenAL-soft version 2021-02-11 18:14:27 +08:00
Miku AuahDark ca4b1cb2d3 Re-apply Megasource-specific changes to OpenAL-soft CMakeLists 2021-02-11 18:13:49 +08:00
Miku AuahDark 904cc75ba8 Update OpenAL-soft to 1.21.1 2021-02-11 18:04:50 +08:00
Miku AuahDark 08f227997e Merge branch 'master' into 12.x 2021-02-02 19:55:57 +08:00
Miku AuahDark 8e497f14bb Make sure fail-fast is false to detect architecture-specific errors. 2021-02-02 19:46:31 +08:00
Miku AuahDark e578fb1058 Cherry-pick GitHub Actions Windows steps from 86010b3
This one uses 12.0-development branch of LOVE however.
2021-02-02 16:03:29 +08:00
Miku AuahDark 86010b399c Add GitHub Actions Windows build steps.
This will allows us to determine whetever any megasource changes causes
build failure in LOVE later on, rather than rerunning LOVE jobs
everytime.
2021-02-02 13:41:30 +08:00
Alex Szpakowski 5b67432127 Merge branch 'master' into 12.x 2020-12-23 22:13:26 -04:00
Alex Szpakowski 13584cee64 Update SDL to version 2.0.14. 2020-12-23 22:00:38 -04:00
Alex Szpakowski 076547d2d8 Merge pull request #2 from MikuAuahDark/windows-arm-rework
LÖVE on Windows 10 ARM patches (step 1)
2020-12-12 11:07:23 -04:00
Miku AuahDark a72283026d Megasource Windows ARM64 compatibility. 2020-12-03 14:30:04 +08:00
Miku AuahDark c01b7e2159 OpenAL-soft: Add more Windows SDK versions. 2020-12-03 14:01:30 +08:00
Miku AuahDark 04e953c4ec OpenAL-soft: Fix NEON mixer compile error under MSVC
Based on kcat/openal-soft@88cb398a83, backported to 1.19.1

Ideally, updating OpenAL-soft to latest version should fix this issue.
2020-12-03 13:29:45 +08:00
Miku AuahDark a6e5549830 OpenAL-soft: Use WinAPI functions to check for NEON support
Based on kcat/openal-soft@1869dc14d4 but backported to 1.19.1
2020-12-03 13:18:03 +08:00
Miku AuahDark 9932cae9c1 OpenAL-soft: Apply kcat/openal-soft@ee9f0fe306
Recognize ARM64 as a VS platform
2020-12-03 13:01:33 +08:00
Miku AuahDark 86071a8a44 Vorbis: Make sure SSE float-to-int conversion codepath is not taken when compiling for Windows ARM64. 2020-12-03 12:59:27 +08:00
Miku AuahDark 886724eb94 SDL: Apply revision 40ea0350f044 to fix implicit memcpy() when compiling for Windows ARM64
https://hg.libsdl.org/SDL/rev/40ea0350f044

A better solution would be to update SDL to latest release, but this is unnecessary
at the moment.
2020-12-03 12:55:55 +08:00
Miku AuahDark 6e7f690ba1 SDL: Apply revision ea71847e4e3c to fix Windows ARM64 compilation.
https://hg.libsdl.org/SDL/rev/ea71847e4e3c
2020-12-03 12:41:49 +08:00