镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

Update LuaFileSystem to 1.9.0 preserving OpenXRay registration - #1

Closed
makarkotlov wants to merge 10 commits into
OpenXRay:masterfrom
makarkotlov:codex/luafilesystem-1.9
Closed

makarkotlov wants to merge 10 commits into
OpenXRay:masterfrom
makarkotlov:codex/luafilesystem-1.9

Conversation

@makarkotlov

@makarkotlov makarkotlov commented Sep 25, 2026 •

Copy link
Copy Markdown

Merges upstream LuaFileSystem v1_9_0 (a186cca5833691e830ed255e38ace8ff6b870dbf) into the OpenXRay fork, retaining its luaL_register initialization fix unchanged.

The update includes compiler-warning fixes, explicit allocation casts for C++ compilation, and internal linkage for Windows helper functions. The OpenXRay registration path continues to target Lua 5.1/LuaJIT; no newer Lua API compatibility is claimed.

Validation on macOS ARM64: xrLuaFix and xrScriptEngine Debug/unity builds passed against the engine's unchanged LuaJIT pin. The upstream test suite passed using the lfs object from the engine-built xrLuaFix archive, plus checks for version 1.9.0, global/require module identity, directory lock contention and unlock. Windows execution was unavailable locally.

@Xottab-DUTY

Copy link
Copy Markdown
Member

Superseded by OpenXRay/xrLuaFix@f30796b.
This repository is no longer needed, except for people who want to clone old versions of OpenXRay.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request good first issue Good for newcomers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants