Finished Sys_ReLaunch (thought it was done, forgot to implement "quit" in event loop)
Added a checkbox to ReLaunch dialog so that user can disable it showing up before quiting
Initial framebuffer implementation
Moved checking if relaunch dialog should be shown to Sys_Init
Initial implementation of PowerVR support.
Separated Framebuffer creation from update and setup
Finished blit implementation of framebuffer system.
Implemented blit implementation of swap buffers.
Changed GLES_MULTISAMPLE_EGL to USE_GLES_MULTISAMPLE_EGL and GLES_MULTISAMPLE_FRAMEBUFFER to USE_GLES_MULTISAMPLE_FRAMEBUFFER
GLimp_glReadBuffer and GLimp_glDrawBuffer will produce invalid enum errors if an invalid input is supplied
Fixed error in R_BuildFramebuffers where renderbuffers were bound to the framebuffer value
Fixed error in texture creation in R_BuildFramebuffers where the internal format was never set
Implemented checks in GLimp_SwapBuffers so framebuffers don't need to be changed unless they are different from the desired framebuffer value
Implemented extension functions for PVR multisampling, so that ifdefs around qnx_glimp code isn't needed
Fixed issue where RGBA8 wasn't supported for textures, but was supported for renderbuffers
Disabled occlusionQueryAvailable if timerQueryAvailable isn't available, since the standard occlusion query extension and GLES 3.0 doesn't support required target but timerQueryAvailable adds support for it
Fixed issue in qgl_es where typedefs where surrounded by itdefs that where checking against the defined type, something that isn't supported in C/C++. Now proper ifdefs checks are done to determine if the typedefs should be used.
Fixed getting actual name of OpenAL device (kept getting generic name before)
Implemented glReadBuffer and glDrawBuffer for non-blit functions
Implemented replacement functions for reading pixels
Initial work on R_UpdateGLESVersion (just getting original functions for execution later on)
Minor optimizations to swap buffers so that it isn't checking which buffer to be using twice (if i != 0 { if (i == 0) ... etc.)
Implemented function replacement based on extensions and version (needed for PowerVR multisampling/non-blit based framebuffer support)
PowerVR swap buffers is now implemented.
Framebuffer implementation is complete.