In testing display output issues, let's see if OpenGL context is created through HDMI output.
Added some debug output.
Error may not be in GL context creation but in initializing nanovg
We know it is nanovg segfaulting. Let's try and get more info.
And render offscreen please.
Adding openvg shapes api test.
Trying to get libshapes to render to the buffer properly - seems to be drawing out of camera.
Whoops. Should've used dot operator instead of arrow.
And state is static.
Rather, it shouldn't be static in either file because that limits the access from the extern keyword.
Still can't access the variable. Let's just not depend on it for now.
Application seems to crash now. More debugging.
Nope. I just did a dumb thing and forgot to bing the VG api.
Working OpenVG graphics rendering with libshape
Cleaning up main application structure. Beginning API restructure.
Bug fixes in state.c
Main application cleaned up, some further apis fleshed out and fixed up.
Some changes to the spidev driver. Still not working but no longer erroring on message send.
Basic dynamic loading of states added. We can later expand upon this to make development much faster.
We've got some basic IPC. We can use this to develop a multiprocess api.