Works on NVidia, problems with ATI

Anyone know how good the OpenGL 3.0 works on ATI cards? I have a simple demo of coloured triangle and while it works great on NVIDIA, it doesn’t work on Radeon cards (triangle is white, as if fragment shader didn’t trigger).

here’s the demo, you can try it, works on nvidias

http://pro-gramy.webpark.pl/bin.zip

here’s the source code if anyone can take a look, I suspect the shaders are wrong :stuck_out_tongue:

http://pastebin.com/m330890fc

nevermind, you can remove the thread