I haven't been around in a while so I'm sorry if anything I say comes off as ignorant. Trying to catch back up with the scene after a year and a half and I see you were actually able to port glishm to the Zero. Awesome work man, I know that opened up a lot of possibilities for the Pandora so hopefully it'll do the same for the Zero. Would that it any way help with giving this emu a boost in playability?
Even if you're not able to get this one working well enough to release I still want to tell you that all the work you've put in for the scene is greatly appreciated!
Nope, because the emulator is not GPU-bound, in no way.
All the consoles before the 32-bits are CPU-dependant as far emulators are concerned because the graphics are really trivial to emulate, in most cases.
A GPU would help if the original console had internal 3D GPU (for example the PS1) but this isn't the case here :
the Sharp x68000 is just a powerful motorola cpu with basically a dumb framebuffer. (and some sprites capabilities, granted)
In that case, most of the overhead is on the CPU and GPU can't in no way significantly increase the framerate.
Also, the only good thing glshim brings is the ability to port OpenGL games, nothing else.
It's actually slower than using OpenGLES because it adds yet another layer and it can potentially slow down things.
This is more true on the GCW0, as its GPU is much weaker than the PowerVR found in the Pandora.
Add also to that the fact the gpu drivers in the firmware (etnaviv) are old and buggy and glshim doesn't actually
improve things much.
For example, Supertuxkart on glshim is actually slower than the software-renderer version on the GCW0,
if you can believe that.
Not only that but it also looks much worse than the software renderer version... lol
Hopefully etnaviv gets a KMS driver so all of that shit can be fixed.
You can try Supertuxkart here if you want to have an idea of how slow glshim is :
http://boards.dingoonity.org/gcw-development/supertuxkart-for-gcw0/msg160067/#newDavy just contacted me today and he's ready to give me the source code.
Once i have it, i'll fix a few things before i release it to the public.
I appreciate your compliments, you're welcome