summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/lua
Commit message (Collapse)AuthorAgeFilesLines
* 3rdparty/lua: Updated to Lua 5.4.7. Vas Crabb2025-03-1253-1145/+1631
|
* Various updates, mostly around Lua: Vas Crabb2023-03-0770-7227/+13911
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Compile Lua as C++. When Lua is compiled as C, it uses setjmp/longjmp for error handling, resulting in failure to unwind intermediate stack frames. Trying to ensure no objects with non-trivial destructors are in scope when raising a Lua error is error-prone. In particular, converting an exception to a Lua error becomes convoluted, and raising a Lua error from a constructor is effectively impossible. Updated Lua to 5.4.4 - this includes a brand-new garbage collector implementation with better performance. The main thing removed is the deprecated bitlib. Updated sol2 to version 3.3.0 - this adds support for Lua 5.4 and fixes a number of issues, including not correctly handling errors when Lua is built as C++. Updated LuaFileSystem to version 1.8.0 - this adds support for symbolic links on Windows, as well as Lua 5.4 compatibility. Updated LuaSQLite3 to version 0.9.5 - this fixes issues in multi-threaded environments, as well as Lua 5.4 compatibility. Fixed double-free after attempting to construct a debugger expression from Lua with an invalid string, and exposed expression error to Lua in a better way. Added warning level print function to Lua. Fixed saving cheats with shift operators in expressions, although this code isn't actually used as there's no cheat editor.
* (nw) Clean up the mess on master Vas Crabb2019-03-261-1/+1
| | | | | | | | | | | | | This effectively reverts b380514764cf857469bae61c11143a19f79a74c5 and c24473ddff715ecec2e258a6eb38960cf8c8e98e, restoring the state at 598cd5227223c3b04ca31f0dbc1981256d9ea3ff. Before pushing, please check that what you're about to push is sane. Check your local commit log and ensure there isn't anything out-of-place before pushing to mainline. When things like this happen, it wastes everyone's time. I really don't need this in a week when real work™ is busting my balls and I'm behind where I want to be with preparing for MAME release.
* Revert "conflict resolution (nw)" andreasnaive2019-03-251-1/+1
| | | | | This reverts commit c24473ddff715ecec2e258a6eb38960cf8c8e98e, reversing changes made to 009cba4fb8102102168ef32870892438327f3705.
* 3rdparty/lua: Fix clang 9 compile. (nw) couriersud2019-02-231-1/+1
|
* LUA to 5.3.4 (nw) Miodrag Milanovic2017-02-0535-450/+616
|
* Updated BGFX and BX and recompiled shaders (nw) Branimir Karadžić2016-10-292-4/+4
|
* Update LUA to 5.3.3 (nw) Miodrag Milanovic2016-09-0333-780/+1244
|
* Made pnacl to compile (nw) Miodrag Milanovic2016-02-261-1/+1
|
* Update to LUA 5.2.3, so source changes (nw) Miodrag Milanovic2015-12-1255-1659/+2654
|
* official proposal for Android fix (nw) Miodrag Milanovic2015-03-211-0/+3
|
* Made all compile for Lua 5.3 (nw) Miodrag Milanovic2015-01-132-3/+4
|
* Update to Lua 5.3 Miodrag Milanovic2015-01-1368-5841/+8656
|
* Fixed LUA compile Miodrag Milanovic2015-01-104-7/+7
|
* Added full Lua 5.2.3 source (nw) Miodrag Milanovic2015-01-1071-0/+32384