OpenGL FFP emulation