Roots of Harmony is not 3D accelerated, and it works with a canvas that I update every time I receive a "refresh request" event, basically after each user interaction. On Steam, the game is a lot slower. For instance, the world generation takes about 20 times longer than it does on my own PROD version. If I don't DRM the exe, and I run it outside of Steam, there's no problem. If I run it through the Steam launcher (whether or not it has the DRM), it's slower.
There's something Steam doesn't like about a game that doesn't really run like a game, and I don't know why. Maybe some of you would know?
UPDATE: If anyone wants to help, please download the demo, and try 1/ via the steam launcher 2/ via RH.exe. The world generation ("Generate hope") should take about 4 seconds via Steam, and be instant via RH.exe. If not, please report!


