Adam Schackart
Adam Schackart
I've created this contrived example that leaks 1.5gb on my system before finishing: ```c static bool NativeFunction(gravity_vm *vm, gravity_value_t *args, uint16_t nargs, uint32_t rindex) { gravity_closure_t* closure = ( gravity_closure_t*)gravity_vm_getvalue(vm,...
That works for my example, but still segfaults on my (much more complicated) game state machine. However, I can do a little restructuring so the state "manager" emits one frame...
Reopening - I've written the whole event loop in gravity, and it still crashes. It appears that when the GC kicks in, the entire program is being grayed before it's...
I believe I've found the bug. It appears that passing a valid (non-NULL) VM pointer into `computed_property_create` and then using that property in gravity code will trigger this behavior.
Maybe this would be better only for objects with an `update` method, and we would increment an internal time counter by `dt`.
There are also lots of texturing features that will need to be added. Framebuffer/render-to-texture support, mipmapping (we already have a nice image resizing pipeline to help with this), bumpmapping/normal maps,...
One issue is where/how to store tangents and bitangents in the Buffer object in a way that makes sense. Should they be added to the ae_vertex interleaved arrays specification, or...
We should also revisit the SDL window flags and perhaps add some new boolean window properties (window is vulkan), and check all header file additions to support new features as...
Keyboard and mouse are ready for Delta-V. The next obstacle, which is a little goofy, is finding a replacement for the Arial font that's loaded from the system by Pyglet....
Another (unlikely and ugly) possibility is 8x2 quads, so that 2x2 sub-quads could be operated on where necessary and math could be widened everywhere else.