when a GLES context is deleted on Windows using ANGLE the GLES library is unloaded (see windowsopengles:94).
Because of this deleting any context leads to an uninitialized driver.
I found that removing the UnloadLibrary call didn’t appear to break anything and I was able to create an additional context after deleting the first one.
Can anyone explain why this function call is there in the first place? I would expect UnloadLibrary when I destroy my GL window, but not when a context is deleted.