I finally got around to get a working Windows machine to fix an issue in the latest version of "I lost Eva".
For informational purposes, here is the fix for it:
https://github.com/jacklehamster/dok-game/commit/4c26c4686fa8f5535c6b5cdbd2dc02fb1e56378d
The issue was that I was using Uint16 instead of Floats to pass a matrix into the vertex shaders. I'm guessing that depending on the endian, Uint16 can translate into Floats magically or incorrectly, and that's why it was working on my Mac but not on Windows machines.