Miscellaneous changes #266

Merged
lucas merged 49 commits from feat/misc into master 2025-07-02 16:25:44 +02:00

49 commits

Author SHA1 Message Date
71051a384b
luajit2-sys: Compile in parallel
All checks were successful
build/linux Build for the target platform: linux
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
2025-07-02 16:18:25 +02:00
f47dd4ecb8
Update color-eyre
All checks were successful
build/linux Build for the target platform: linux
lint/clippy Checking for common mistakes and opportunities for code improvement
build/msvc Build for the target platform: msvc
2025-07-02 14:39:47 +02:00
b2a98a39ce
luajit2-sys: Apply clippy lints
Some checks failed
build/msvc Build for the target platform: msvc
build/linux Build for the target platform: linux
lint/clippy Checking for common mistakes and opportunities for code improvement
2025-07-02 13:31:19 +02:00
3bf4b7f0d1
luajit2-sys: Move dependencies to workspace 2025-07-01 16:17:05 +02:00
7500f90105
luajit2-sys: Remove unused files
Stuff that isn't needed anymore after the merge into the workspace.
2025-07-01 16:15:56 +02:00
a922868e64 Add 'lib/luajit2-sys/' from commit '6d94a4dd2c'
git-subtree-dir: lib/luajit2-sys
git-subtree-mainline: b42b4f01d2
git-subtree-split: 6d94a4dd2c
2025-07-01 15:58:35 +02:00
b42b4f01d2
Prepare to absorb luajit2-sys submodule
I had to pin the version of the LuaJIT library to a specific commit,
and have reworked the build scripts heavily to work with the XWin setup,
sacrificing the more flexible approach that existed before.
As such it is heavily customized to the specific usage here. There is no
reason to assume that it will be reconciled with the main project in the
future.
2025-07-01 15:57:15 +02:00
1326222eb0
Improve Renovate config 2025-07-01 15:57:11 +02:00
d61ffdfef2
Apply clippy lints 2025-07-01 15:57:10 +02:00
a36a59d907
sdk: Improve file decompilation debug output 2025-07-01 11:26:04 +02:00
400079237a
oodle: Allow providing the chunk size
This makes the library itself more flexible, while still keeping things
relatively straightforward with a single constant for the common chunk
size.
2025-07-01 11:26:02 +02:00
f3aeec196d
dtmt: Guess game directory from bundle path
When no explicit game directory is provided, try to guess it from the
bundle path given as argument during extraction.
2025-07-01 11:26:00 +02:00
d0fefee667
dtmt: Optimize dictionary creation
Improve the way the dictionary can read and write its config files, as
well as improve the shared access during runtime.
2025-07-01 11:25:58 +02:00
2c51ab1fcc
sdk: Add name for unknown file header field 2025-07-01 11:25:56 +02:00
6d94a4dd2c
Update bindgen 2024-08-21 14:33:15 +02:00
5d1a075742
Merge branch 'feat/bitsquid'
* feat/bitsquid:
  Update bindgen
2024-05-15 21:57:23 +02:00
c7ff0b7a90
Update bindgen 2024-05-15 21:57:04 +02:00
19120166f9
Merge branch 'feat/bitsquid'
* feat/bitsquid:
  fix: Fix LuaJIT on Windows
  fix: Disable 64bit GC
2023-11-09 19:50:59 +01:00
24da35e631
fix: Fix LuaJIT on Windows
It turned out that with disabling GC64, LuaJIT would immediately
overflow the stack when opening a Lua state. For now, this reverts to
a version from 2019 that works, but I highly doubt that LuaJIT woould
have been broken on Windows for years.

I'll have to investigate, or rather trial-and-error further.
2023-04-09 12:21:29 +02:00
7395cf0d53
fix: Disable 64bit GC 2023-04-06 11:16:14 +02:00
11c4eddaa4
chore: Fix lcippy warning 2023-03-28 20:49:15 +02:00
18797c4d2a
fix: Fix linking on Linux 2023-03-23 15:32:00 +01:00
9ab05ce18c
feat: Implement cross compilation for MSVC toolchain 2023-03-23 13:35:56 +01:00
206f7884e3
Move bindgen to build script 2023-03-21 11:55:46 +01:00
089acdbc28
feat: Implement MSVC cross compilation 2023-03-21 11:04:21 +01:00
86757089b4
chore: Update LuaJIT 2023-03-02 15:11:50 +01:00
Aaron Loucks
2aa8038854 Update README 2020-01-19 16:31:41 -05:00
Aaron Loucks
f308e7ba66 Version 0.0.2 2020-01-19 16:24:01 -05:00
Aaron Loucks
972f1022ee Update README 2020-01-19 15:31:07 -05:00
Aaron Loucks
32f67222d7 Add weekly build to CI 2020-01-19 15:29:09 -05:00
Aaron Loucks
56c586ecbf Update README 2020-01-19 15:25:07 -05:00
Aaron Loucks
18c5d88e65 Cleanup build.rs
Set the following environment variables. The luajit lib name
varies by platform (lua51 on msvc and luajit everywhere else).

- DEP_LUAJIT_INCLUDE
- DEP_LUAJIT_LIB_NAME
2020-01-19 15:15:55 -05:00
Aaron Loucks
727831d413 Add description 2020-01-19 01:48:17 -05:00
Aaron Loucks
b00970789a Add license 2020-01-19 01:38:51 -05:00
Aaron Loucks
a705ff7d25 Rename to luajit2-sys 2020-01-19 01:31:24 -05:00
Aaron Loucks
bb75b4a2fd Add README 2020-01-19 01:14:53 -05:00
Aaron Loucks
a2b17d749c The bash task in azure seems to find powershells find 2020-01-19 01:04:51 -05:00
Aaron Loucks
e0baa55c2c Disable i686 and mingw tests 2019-08-18 21:55:33 -04:00
Aaron Loucks
6a3c526cfb Add link args for x86_64-apple-darwin 2019-08-15 22:27:12 -04:00
Aaron Loucks
6e5676b889 Disable MACOSX_DEPLOYMENT_TARGET 2019-08-15 21:46:56 -04:00
Aaron Loucks
2b9a03d961 Set BUILDMODE=static and -fPIC in Makefile 2019-08-15 21:36:23 -04:00
Aaron Loucks
4cd8b358d7 Set BUILDMODE=static in Makefile 2019-08-15 21:04:58 -04:00
Aaron Loucks
7c7cb2b56d Checkout submodules in azure-pipelines 2019-08-15 20:28:27 -04:00
Aaron Loucks
64b97a3b19 Debug pipeline 2019-08-15 20:09:27 -04:00
Aaron Loucks
db8d666c8a Fix path separator 2019-08-15 19:32:01 -04:00
Aaron Loucks
dd2810e855 Add azure-pipelines config 2019-08-15 19:31:31 -04:00
Aaron Loucks
f144a4ff6a Add build script and generated ffi 2019-08-15 19:17:23 -04:00
Aaron Loucks
50f832a25d Adding luajit submodule 2019-08-13 18:11:24 -04:00
Aaron Loucks
cdb0423401 Initial commit 2019-08-13 18:03:48 -04:00