mupen64plus/mupen64plus-video-rice — pull request #31 by Narann (2014-12-12 01:25:31+00:00)
Title: Color Combiner Refactoring

And here we are.

Here is the "new" Color Combiner. A __lot__ of old fixed pipeline gl calls have been remove. A lot of classes supporting various OpenGL version on have been removed and the main class OGLColorCombiner is now OpenGL 2.1/OpenGLES 2 and rely on GLSL.

This commit make Rice incompatible with < OpenGL2.1.
OpenGLES 2 use the same code path than the OpenGL one. OpenGLES 2 still need some fixes but it compile and run [on OGLES 2 hardware](http://www.paulscode.com/forum/index.php?topic=1810.msg13515#msg13515).

From my various regression tests we should not have lost anything.

I've update config file update process so you should not lost anything regarding your config.

There is still some work to do. OGLFragmentShader and OGLESFragmentShader files are still here but should be removed safely. Demuxer is sooooo integrated deep into Rice code that I'm not able to remove yet but I'm not too far. Only few calls in the deep of Rice still need it.

Feel free to discuss, compile, test, etc...