Direct3D to OpenGL abstraction layer | Dark Hacker News