nims11
BIOS Terminator
Why use an abstraction layer when you can port a game to opengl? An abstraction layer won't give good performance.
ya dota2 performance sucks and using wine gives better performance. But porting will be a tougher job and valve can perhaps use the same abstraction layer for other existing games as well.