It may be useful to know if the current OpenGL implementation supports a particular OpenGL extension. For example you have coded a cool OpenGL 4.0 demo based on tessellation shaders. It would be nice to display a different scene (actually an error scene) if the demo runs on a system that is limited to OpenGL 3.0.
To check the presence of an extension, just use the check_opengl_extension of the gh_renderer lib (Lua / Python). This function returns 1 if the extension is exposed and 0 otherwise.
local ret = gh_renderer.check_opengl_extension("GL_ARB_tessellation_shader") if (ret == 1) then -- the extension is supported else -- the extension is NOT supported end