I have encountered a bug in newer ATI OpenGL drivers which, after some drilling into it, boils down to the following test case - three lines of code which act as a NOP (if anyones sees a problem in that assumption please correct me) actually change the rendering output.
GLhandleARB tmp = glGetHandleARB(GL_PROGRAM_OBJECT_ARB);
The effect is that game subtitles do not show on screen when those lines are compiled in. When they are commented out, the subtitles are showing up normally.
If anyone has encountered anything similar to this, or knows of a workaround, please help.
ps. This is the last and showstopping bug for the russian and czech localization of the OpenGL game.