Tech sub seems a bit dead, but I think we should show off some PC's.
Smoke em if you got em.
Ryzen 1700 + Cheap Gbyte X370 board
Corsair H50i AIO
RX580
Corsair c600m PSU
Cougar Panzer-G case.
Second PC is a scrap pile Quadro ITX build. What do you guys having kicking around?
Fixed the issues with the filter. Unfortunately, the library used to interface with lua objects is out of date and a few value fetching functions don't match the signatures in the gmod binary. I've provided workarounds in the example plugin until I can patch the issues.
GLib has been updated to support pretty much every data type available, as well as custom binary data. GLib now uses the ILuaObject interface provided by the garrysmod_common library. The parameter type filter has also been made optional, allowing functions to accept different parameter types.
Just added a benchmark to the example lua test script. It shows the C++ function to calculate the dot product being about 4 times faster than a function written in lua. The speed increase is quite small here due to the function being simple, and the constant function call overhead taking a significant amount of that time. Functions that take longer to execute should see much larger gains written in C++.