Decided to write my own comprehensive Mantle headers and loading library so I can use Mantle while waiting for Vulkan. So far I've filled out mantle.h, mantleDbg.h, and mantleWsiWinExt.h.
There are a couple minor issues that I've discovered so far:
- grWsiWinGetDisplays thinks the output array you pass into it is zero-length
- The Windows WSI error code values haven't been determined for the aforementioned reason
- I could only get the functions working for the 64-bit DLLs so far, seems to be a calling convention issue
Over the next few days I'll be writing the other extensions, like the DMA queue extension.