The sample program in the example application is SDL based, so I assume it's designed to work with SDL. Similar to picoGL, it has fglCreateContext and fglDestroyContext and uses fglGetFrameBuffer to move the results to an SDL surface.

Might be worth seeing if things are implemented that aren't implemented in picoGL.