| 
								
								
									 elsid | f80283422f | Use unique_ptr to handle lua state lifetime | 2025-04-18 14:01:07 +02:00 |  | 
				
					
						| 
								
								
									 Evil Eye | b0e9df0139 | Ensure class members are tied to the main Lua state | 2025-03-03 19:37:07 +01:00 |  | 
				
					
						| 
								
								
									 uramer | 1675c74036 | Fix findPath returning a raw vector | 2024-12-02 21:22:29 +01:00 |  | 
				
					
						| 
								
								
									 elsid | 32ec92e71c | Use normalized path in LuaState | 2024-09-08 11:53:57 +02:00 |  | 
				
					
						| 
								
								
									 Evil Eye | c9783344a0 | Wrap all memory allocating Lua functions in protected calls | 2024-08-22 22:22:28 +02:00 |  | 
				
					
						| 
								
								
									 Anton Uramer | 6851e6e56a | Context helpers for caching packages, split up core bindings into multiple caches, remove getRealFrameDuration in global context | 2024-07-24 09:28:50 +02:00 |  | 
				
					
						| 
								
								
									 Evil Eye | 5b82c7a95d | Don't assume execution of an internal Lua script can't fail | 2024-06-22 11:26:32 +02:00 |  | 
				
					
						| 
								
								
									 uramer | 08b7ee8a44 | Test LuaUtil::safeGet preventing crash | 2024-02-14 09:49:32 +01:00 |  | 
				
					
						| 
								
								
									 uramer | aa4303fc38 | Fix crash when throwing in index meta methods | 2024-02-14 09:49:32 +01:00 |  | 
				
					
						| 
								
								
									 Petr Mikheev | 61578ca39b | Add function LuaUtil::cast | 2023-04-25 21:51:05 +02:00 |  | 
				
					
						| 
								
								
									 Petr Mikheev | d0a82437a4 | [Lua] Fix memory tracking | 2023-02-26 18:46:57 +01:00 |  | 
				
					
						| 
								
								
									 Petr Mikheev | 55db95d4cf | Update Lua profiler; add ability to run OpenMW with old LuaJit that doesn't allow custom allocator (Lua profiler will be disabled in this case) | 2022-12-03 16:58:03 +01:00 |  | 
				
					
						| 
								
								
									 Petr Mikheev | 6fa65e4729 | Track memory and CPU usage per script in LuaUtil::LuaState | 2022-11-30 00:06:14 +01:00 |  | 
				
					
						| 
								
								
									 clang-format-bot | ddb0522bbf | Apply clang-format to code base | 2022-09-22 21:35:26 +03:00 |  | 
				
					
						| 
								
								
									 Project579 | e5c417c968 | Make sure all paths are passed as std::filesystem::path instead of std::string where possible. | 2022-09-11 14:41:15 +02:00 |  | 
				
					
						| 
								
								
									 ζeh Matt | 764d34362e | Type forward VFS::Manager in luastate.hpp and l10n.hpp | 2022-07-18 19:36:41 +03:00 |  | 
				
					
						| 
								
								
									 Petr Mikheev | 7ccbf95503 | [Lua] makeStrictReadOnly for enums | 2022-05-16 00:16:26 +02:00 |  | 
				
					
						| 
								
								
									 Petr Mikheev | 0f246e7365 | Use a separate instance of Lua i18n for every context | 2022-01-02 09:58:51 +01:00 |  | 
				
					
						| 
								
								
									 uramer | c865114b9b | Lua UI Layers | 2021-12-14 17:38:06 +00:00 |  | 
				
					
						| 
								
								
									 Petr Mikheev | c7d6620c35 | Add error checking in MWLua::Action | 2021-11-15 01:17:53 +01:00 |  | 
				
					
						| 
								
								
									 Petr Mikheev | ed85393288 | Replace sol::table::create_table_with with a more compiler-friendly implementation. It fixes MSVC error "compiler is out of heap space" and also slightly reduces binary size. | 2021-11-11 22:46:01 +01:00 |  | 
				
					
						| 
								
								
									 Petr Mikheev | 9adc190209 | Redesign LuaUtil::ScriptsContainer to work with ScriptsConfiguration | 2021-10-26 21:32:48 +02:00 |  | 
				
					
						| 
								
								
									 Petr Mikheev | 2f25257a3e | Move LuaState::makeReadOnly(sol::table) out of the class because it doesn't need to access LuaState internals. | 2021-09-19 14:38:27 +02:00 |  | 
				
					
						| 
								
								
									 Petr Mikheev | 33d4d88447 | Function LuaUtil::toString | 2021-08-31 09:41:58 +02:00 |  | 
				
					
						| 
								
								
									 elsid | 36ec877a8e | Add missing include from sol/sol.hpp | 2021-07-10 01:01:50 +02:00 |  | 
				
					
						| 
								
								
									 Petr Mikheev | 4b068b27ca | Add components/lua/luastate and components/lua/utilpackage | 2021-07-09 20:03:27 +02:00 |  |