Not sure about the extension replacement mechanism. Also, should tests be failing when extensions aren't supported?
-- v7: opengl32: Expose GL_EXT_memory_object_win32. win32u/opengl: Implement glImportMemoryWin32(Handle/Name)EXT for opaque handle types. opengl32, win32u: Move gl_error to wgl_context.