Hey there ible.
It's a really interesting small project. You're mentioning an intent to run it on GCW Zero. If you need any help with porting it to this platform, let me know :)
I am very curious about performance of Bullet on that device.
How did you even get a GCW Zero prototype? The units for few lucky winners were sent without the bezels. The ones with bezels should be only in possession of the developers.
I don't have pkg-config in my toolchain, so I can't recompile, but I think this line in ui/sdl.c is the culprit:
sdl.c:886: setenv("SDL_VIDEODRIVER", "x11", 0);
Otherwise there is no explanation why
SDL_Init(SDL_INIT_VIDEO | SDL_INIT_NOPARACHUTE);
crashes.
@mcobit
opendingux:/boot/local/test/qemu/bin # ./qemu-system-i386
Could not initialize SDL(No available video device) - exiting
That said, I never dealt with qemu before. Maybe we need to point it to /dev/fb0 or something
Or maybe because SDL backend implies 640x480?
Not yet. The QEMU support is not ready. We're having issues with running applications using sound with it at the moment. It should be also noted QEMU does not emulate JZ4770 and the rest of our hardware, but just a generic MIPS machine running our rootfs. While this is perfect for testing the...
The device is completely FOSS minus two details:
* GPU driver is binary only - we don't have the source code for it and we can't help much here. This driver is responsible only for gpu acceleration (gles), there is a separate driver that handles framebuffer video and that is fully opensource...