Originally Posted by
allquixotic
Indeed, it seems like a consensus is attainable:
Mesa devs: Keep doing what you're doing, but run some piglit tests for KDE now and then to make sure you aren't inadvertently breaking something they rely upon (assuming that they rely upon features that are within scope of the OpenGL standard they're targeting).
Kwin devs: Take out the whitelisting/blacklisting stuff, and check for extension availability using the standard GL calls. You can also parse the first few characters of the version string because they are required by the standard to report the core GL version there; it's an easy out if it's not >= what you need. But don't rely on the rest of the version string. Instead, just make your best effort to use features that work with reasonably modern versions of Mesa on most drivers, and report bugs when you find that something advertised doesn't work.