Yeah, I haven't stopped working on this since I started 
The rendering is done in software. OpenGL, when I add it to the project, won't change that. Actually rendering the pixels for the screen is a CPU based task when it comes to emulating the GBA LCD. OpenGL will, however, make blitting/drawing to the screen faster. Remember that Drawing != Rendering.
When DS emulation comes up, there will be separate HW and SW renderers ideally, for the DS' 3D engine at least. Its 2D engines are copy and pasted from the GBA, so 2D graphics will always be rendered via software.

The rendering is done in software. OpenGL, when I add it to the project, won't change that. Actually rendering the pixels for the screen is a CPU based task when it comes to emulating the GBA LCD. OpenGL will, however, make blitting/drawing to the screen faster. Remember that Drawing != Rendering.
When DS emulation comes up, there will be separate HW and SW renderers ideally, for the DS' 3D engine at least. Its 2D engines are copy and pasted from the GBA, so 2D graphics will always be rendered via software.
