Commit Graph

  • 774f5b63c1
    Merge pull request #7 from FelixKLG/master master William 2023-04-12 18:39:19 +0100
  • 495b9c46ce
    Major version bump William 2023-04-12 18:38:54 +0100
  • 626c7e9f78
    fix: Switch detour to retour (fork) FelixKLG 2023-04-12 01:40:59 +0100
  • f0e1f92782 Add is_none and is_none_or_nil William Venner 2022-07-16 21:12:39 +0100
  • 9b3c37369b Allow returning Result<(), E> where E: DisplayLuaError William Venner 2022-07-16 19:26:00 +0100
  • 85c1d6a82a New apis and clippy fixes William Venner 2022-07-07 19:00:34 +0100
  • 64ade67496 Add `push_closure` William Venner 2022-07-07 18:18:50 +0100
  • cf37264d9a New gmod update has some binaries in server root William Venner 2022-06-09 14:53:07 +0100
  • f541b9bd4c Bump version William Venner 2022-02-10 20:11:10 +0000
  • 15596b3dba Merge branch 'master' of https://github.com/WilliamVenner/gmod-rs William Venner 2022-02-10 20:10:34 +0000
  • 76eedec62a Add alignment check for userdata William Venner 2022-02-10 20:10:21 +0000
  • 56c6a70866 MacOS support William Venner 2022-02-05 19:39:07 +0000
  • 87d25a2205 Bind lua_equal William Venner 2022-01-28 16:08:52 +0000
  • f8554b3402 Remove annoying circular dependency William Venner 2022-01-27 19:42:50 +0000
  • 06a9058442 Fix macro related build errors William Venner 2022-01-27 19:41:24 +0000
  • 39ca92216b Fix bug in release builds William Venner 2022-01-27 19:07:22 +0000
  • aeb8aef070 Update gmserverplugin William Venner 2022-01-27 19:04:35 +0000
  • e6018a1898 Add missing advanced usage function William Venner 2022-01-27 18:47:12 +0000
  • 318f0e3475 Add more coroutine bindings and utility functions William Venner 2022-01-27 18:46:58 +0000
  • fbbeb80934 Lua state pointer shouldn't be Send William Venner 2022-01-26 20:33:27 +0000
  • 48f51fd444 Update README William Venner 2022-01-22 19:39:32 +0000
  • 3e708a0c0d Fix macros breaking auto completion in IDEs William Venner 2022-01-22 19:36:41 +0000
  • 92072ef93f Merge branch 'master' of https://github.com/WilliamVenner/gmod-rs William Venner 2022-01-22 19:13:00 +0000
  • db19a553c7 Add DisplayLuaError trait for specialized error messages William Venner 2022-01-22 19:12:47 +0000
  • 9b79d402e9 Lua functions can now return Result, Option<NonZeroI32>, () or i32 William Venner 2022-01-22 18:59:12 +0000
  • 47492748f2 Add more bindings, add push to Lua trait William Venner 2022-01-22 17:30:04 +0000
  • 4cc22fcf5d
    Merge pull request #5 from JoshPiper/feat/is_menu William 2022-01-13 22:21:23 +0000
  • 2f1f979f44 feat: Adds LUA.is_menu() Joshua Piper 2022-01-13 22:01:14 +0000
  • 0a3141d6b8 Add link to Lua functions to docs William Venner 2022-01-04 22:00:43 +0000
  • 4953877b4e Bump minor version William Venner 2022-01-04 21:58:06 +0000
  • d37db94360 Dump the stack when the lua guard fails and return a value from it William Venner 2022-01-04 21:57:27 +0000
  • 5facacaf20 Fix incorrect stack indexes William Venner 2022-01-04 21:56:40 +0000
  • eed57c7663 Fix invalid pseudoindex William Venner 2022-01-04 21:56:34 +0000
  • 2d8e53b0f9 Hackfix for garrysmod-issues#5134 William Venner 2022-01-04 21:56:23 +0000
  • 09cded3b38 Fix error not getting popped William Venner 2022-01-04 21:56:09 +0000
  • 3ae39ac3b3 Fix `return` in `gmod13_close` William Venner 2022-01-04 21:56:01 +0000
  • 81369ac975 Fix loading Lua state on Linux 32-bit client William Venner 2022-01-03 19:03:28 +0000
  • e20834fbeb Make error handling for loading shared libraries not silently discard errors William Venner 2022-01-03 01:10:35 +0000
  • d240c79dbc feat: Allow passing an identifier to lua_string!, creating a lua string from the identifier. Joshua Piper 2021-12-31 16:33:07 +0000
  • 20108136d2 Move example -> examples William Venner 2021-12-30 18:22:15 +0000
  • e9ef9e0978 Merge branch 'master' of https://github.com/WilliamVenner/gmod-rs William Venner 2021-12-30 18:19:58 +0000
  • 169ab1211a Fix game crashing when using overridden stdout in gmod13_close William Venner 2021-12-30 18:18:23 +0000
  • 83feb67beb
    Merge pull request #3 from JoshPiper/example/console William 2021-12-10 13:26:20 +0000
  • 9dbf2d4688 docs: Add printing to console example. Joshua Piper 2021-12-10 13:14:40 +0000
  • d87cf56251 Add `is_client` and `is_server` William Venner 2021-12-09 19:50:46 +0000
  • 1f358a0b0f Bump version William Venner 2021-12-09 19:33:18 +0000
  • b2861e3e4d Add method of overriding stdout to client console for gmcl modules William Venner 2021-12-09 19:32:56 +0000
  • a1f4f9cbac Potentially fix some macro hygiene William Venner 2021-12-09 18:23:19 +0000
  • 1f6e947223 Specify target stuff in example William Venner 2021-12-09 17:59:56 +0000
  • a6881829e1 Bump version William Venner 2021-12-04 19:23:18 +0000
  • f853b67688 Fix x86-64 check William Venner 2021-12-04 19:22:52 +0000
  • efeb394826 More reliable method of detecting x86-64 William Venner 2021-12-04 18:07:57 +0000
  • 44852b8fad Update cfg_table William Venner 2021-11-26 18:51:58 +0000
  • 007d5e813d Add an example William Venner 2021-11-23 18:45:02 +0000
  • 3ad2750c09 Add `pcall_ignore` William Venner 2021-11-02 15:13:08 +0000
  • 2b3de9234c re-export gmserverplugin with new feature flag William Venner 2021-10-27 20:46:13 +0100
  • 7df4513690 Feature gate advanced stuff William Venner 2021-10-27 17:17:24 +0100
  • 3ec09cd995 Fix borked lua state import William Venner 2021-10-25 17:15:54 +0100
  • 6ef267d2ed Update skidscan again William Venner 2021-10-25 17:11:55 +0100
  • ca674512f7 Update skidscan William Venner 2021-10-25 17:02:30 +0100
  • 923ac7a190 Remove unused feature William Venner 2021-10-24 20:30:03 +0100
  • 00cb274bf3 Add new_metatable check_function check_table push_registry William Venner 2021-10-23 20:40:31 +0100
  • 10efbfdd16 Add support for full userdata with proper dropping support William Venner 2021-10-23 20:05:52 +0100
  • 3777db69de Add `c_unwind` feature to example William Venner 2021-10-21 19:08:09 +0100
  • 05d845d9d1 Bump version William Venner 2021-10-21 15:17:06 +0100
  • 419980b6ff include_str doesnt really work here William Venner 2021-10-21 15:11:31 +0100
  • 76362dccc8 `#[inline]` -> `#[inline(always)]` William Venner 2021-10-21 15:05:49 +0100
  • 8d0bacec52 Replace lazy_static Lua Shared struct with a much faster single-threaded abstraction William Venner 2021-10-21 15:05:01 +0100
  • 50f1bcb851 Improve README William Venner 2021-10-20 22:44:59 +0100
  • d411658966 Clean up the debug related functions William Venner 2021-10-10 20:04:12 +0100
  • 8c554cfad9 Remove std::fmt::Debug from LuaDebug as it crashes a lot, make i_ci pub William Venner 2021-10-10 20:03:43 +0100
  • d1413ea013 Add `lua_topointer` William Venner 2021-10-10 19:59:54 +0100
  • eea1e4b15d Export LuaDebug William Venner 2021-10-09 01:09:10 +0100
  • 4acec5adf2 Add `lua_stack_guard` macro William Venner 2021-10-06 18:24:12 +0100
  • 6ebb763f14 Add some networking helpers William Venner 2021-10-06 18:23:09 +0100
  • 2b94d70a38 Fix more macro hygiene William Venner 2021-10-06 18:22:55 +0100
  • 9d9d3953ff fn_abi v0.1.2 -> v2.0.0 William Venner 2021-09-27 01:43:20 +0100
  • 0b29590eba Re-export `fn_has_this` and update dependencies William Venner 2021-09-26 18:15:19 +0100
  • 3d824932dd Reexport utility macros, remove unclear and annoying macros William Venner 2021-09-24 00:38:14 +0100
  • 0148e6df88 Fix open_library macros on linux32 William Venner 2021-09-22 04:18:34 +0100
  • be444b8d52 bump version William Venner 2021-09-22 01:14:57 +0100
  • 3ae5aa4652
    Merge pull request #2 from Srlion/master William 2021-09-21 18:55:22 +0100
  • 50a07d1b5d Add luaL_newstate Srlion 2021-09-21 19:35:28 +0200
  • 460cb0920f dump_stack can now read boolean and number types William Venner 2021-09-21 18:18:43 +0100
  • d47174601a add some lua bindings William Venner 2021-09-21 18:13:19 +0100
  • 59e396858c Allow specifying visiblity and function name for __callingconv_func William Venner 2021-09-21 18:12:52 +0100
  • db54af6c41 make fields pub William Venner 2021-09-20 22:13:21 +0100
  • 85e6f12612 fix incorrect type William Venner 2021-09-20 20:34:50 +0100
  • 7ed864a789 Merge branch 'master' of https://github.com/WilliamVenner/gmod-rs William Venner 2021-09-20 20:08:42 +0100
  • b916d3ba19 Add better userdata api and type coercion, add Vector and Angle types William Venner 2021-09-20 20:08:01 +0100
  • 27857866c8 Add macro to define a function and type alias with fake calling convention attributes per platform William Venner 2021-09-20 20:07:46 +0100
  • ac09fe59ea
    Merge pull request #1 from Srlion/master William 2021-09-20 19:16:12 +0100
  • d9f9c0a529 Add load_buffer to load bytecode Srlion 2021-09-20 18:40:48 +0200
  • e47f7409e7 better macro hygiene William Venner 2021-09-19 22:44:35 +0100
  • bea6748666 make those fields public William Venner 2021-09-18 19:42:18 +0100
  • 6fb845afbe check_userdata now returns a *mut UserData C struct ptr William Venner 2021-09-18 19:33:54 +0100
  • 3b74aa03e8 Fix mutability of userdata void* pointer William Venner 2021-09-18 19:18:19 +0100
  • 761b2b050a Fix `is_x86_64` on Linux 32-bit x86-64 server William Venner 2021-09-18 13:41:58 +0100
  • c7f08b5c7a Fix @EXPORT symbol macro William Venner 2021-09-17 18:22:10 +0100
  • 0bfbaed1dd cargo update William Venner 2021-09-17 18:16:17 +0100