I like to check things out when people upload or provide demos etc. I myself have begun experimenting with Win32 desktop and have my own issues I am dealing with. Nothing like you’re describing though.
Anyway I downloaded your game to test it on my work computer (win10) to see what I experience. I am unsure what your app does at specific times but there are issues that do not change (for me) even with compatibility mode and/or downgrading the color setting.
Startup: On startup the “loading…” portion takes about 3-5 minutes, which seems excessive. I am not sure what it is doing but it is very slow.
Main Menu: Clicking new game and leaving the default options attempts to create the game. A “creating database” portion appears and again takes a long time, 2-3 minutes, before I get a progress bar.
Progress Bar: This I honestly lost track. After 5 minutes and not half-way through the bar I began doing other things. I came back 15 minutes later and it was stuck at 98%. I did see a partial error on the bottom left that said something was nil. It was mostly cut off so can’t provide more information on that.
I am unsure what could be going on with your game. If I build my current project for win32 it runs without performance issues at all on this work computer (my win32 issues are cosmetic in nature). I notice you said your using SQL and OpenSSL, which I do not use either in my projects. Perhaps the problem lies there for the performance issues I see.
So there you have it. I was just offering my experience with your game. Not exactly good news but I get the feeling it’s not OpenGL but something else your game is doing. My projects on this same machine run without performance drops.