Thank you!
I want to nag you some more about this extension, though.
- My understanding is that values are passed through LUA API and it adds type identifier to each value which then can be parsed on the other side. I couldn't get array numerical entries get identified other than '4' - float64. I tried math.floor() and & 0xff and just passing zeroes. But it was always f64. That's quite a bit of overhead. Is this API's doing? Or is there something I'm missing that can be done in Lua?
- So currently when array is received each value has to be filtered. I thought a neat thing to have would be a function in dll that would strip meta and just pass raw bufferlike data to GMS so it could be flipped to surface with 'buffer_set_surface' or dumped to a file with 'buffer_save' without further burden of processing in GML.