Some of the GLX stuff _was_ context-dependent, since the code doesn't mark FBConfigs as mipmap-aware unless the EXT_framebuffer_object extension is supported by the GL context. However, uses of glGenerateMipmapEXT() throughout the runtime code are also adequately guarded by GL::fbo checks, so it should be safe to remove that particular check rather than moving the code back. The attached patch should fix all related issues.
This is not a driver bug; it's a regression caused by this change:
http:// bazaar. launchpad. net/~compiz- team/compiz- core/0. 9.8/revision/ 2881
Some of the GLX stuff _was_ context-dependent, since the code doesn't mark FBConfigs as mipmap-aware unless the EXT_framebuffer _object extension is supported by the GL context. However, uses of glGenerateMipma pEXT() throughout the runtime code are also adequately guarded by GL::fbo checks, so it should be safe to remove that particular check rather than moving the code back. The attached patch should fix all related issues.