Actually, I think it could use more clean up, the code seems to have some leftovers from pre-PE times. It should probably avoid using wgl_driver.h.
Maybe, but it's not really clear that we want to get rid of wgl_driver.h. I think there's still an argument for creating a wined3d unixlib.
Also, right now, it loads most functions with GetProcAddresss() but links directly to opengl32.dll for others. This could be unified and we could settle on one way or another. Depending on which one is preferred, we'd then get rid of GetModuleHandle() or opengl32 from IMPORTS/DELAYIMPORTS.
This (including the inconsistency) dates back to 449deda62fe. I don't know why this commit was written; @julliard, do you perhaps remember?