now for some odd reason the OpenGL works perfectly
i did nothing to my system at all.
yesterday the OGL was crap but now it works?!?!?
I really don't know whats going on here.
Weird...I can see two possibilities: either you had some process using 99% cpu that you didn't know of (yesterday), or some other user (root for example) was logged in at a console before you logged in to X. That way you won't get the correct permissions on /dev/dri/*, and 3d acceleration will fail.
Anyway, glad it works.
/Peter