Straighten out GL extension error handling

I got my message box mixed up with @parasti's logger. We should stick with
the logger.