Great, thanks.

Another modification I had to make: remove const for the declaration of the const vec2 array at the beginning of ssao.frag ->
Same problem we had with mipviz.frag.

BTW, when I tried to go further (on wk7_historic, still on Intel GPU) I got:
- without shadows: no colors, a white lighting
- with shadows enabled: _IRR_DEBUG_BREAK_IF on the width and the height being 0.0 with the following call stack:

>    supertuxkart_d.exe!irr::core::CMatrix4<float>::buildProjectionMatrixOrthoLH(float widthOfViewVolume, float heightOfViewVolume, float zNear, float zFar) Line 1607    C++
     supertuxkart_d.exe!IrrDriver::renderGLSL(float dt) Line 300    C++
     supertuxkart_d.exe!IrrDriver::update(float dt) Line 1691    C++
     supertuxkart_d.exe!MainLoop::run() Line 164    C++
     supertuxkart_d.exe!main(int argc, char * * argv) Line 1527    C++
     supertuxkart_d.exe!__tmainCRTStartup() Line 536    C
     supertuxkart_d.exe!mainCRTStartup() Line 377    C

2013/8/19 Lauri Kasanen <>

I pulled your Windows commit - thanks.

I remembered that the extension functions were private, not public;
good thing I remembered wrong.

It did break indent, and now Linux won't build since Time is defined in
the X11 headers, but I'll handle that.

- Lauri