This thread may concern mainly the Yabause developers..
I went ahead and added support for Gouraud shading to Yabause's OpenGL renderer (based on 0.9.7). You can get the source files that I modified from http://jiggawatt.org/badc0de/yagourau.zip
My implementation is based on a shader, so it'll only work on Windows (or any other PC OS that has a decent OpenGL driver). But if you want to use my code you could just #ifdef the new parts so that they are ignored on other targets.
Here's a comparison between a video capture from my Saturn (top) and a screen dump from the modified Yabause (bottom) running this test program: http://jiggawatt.org/gshade.rar
I went ahead and added support for Gouraud shading to Yabause's OpenGL renderer (based on 0.9.7). You can get the source files that I modified from http://jiggawatt.org/badc0de/yagourau.zip
My implementation is based on a shader, so it'll only work on Windows (or any other PC OS that has a decent OpenGL driver). But if you want to use my code you could just #ifdef the new parts so that they are ignored on other targets.
Here's a comparison between a video capture from my Saturn (top) and a screen dump from the modified Yabause (bottom) running this test program: http://jiggawatt.org/gshade.rar

