Screen tearing.
There's awful screen tearing since it's not locked to 30 or 60 fps. Please give an option to lock the frame rate at 60.
Comments (8)
-
-
Account Deleted Thanks, but I don't want vsync. I just want an option to lock the framerate to 60 in the video settings. That would get rid of the screen tearing. If you don't mind me asking, why do you have the framerate locked at 70 instead of 30 or 60?
-
http://en.wikipedia.org/wiki/Video_Graphics_Array#Signal_timings
ECWolf isn't advanced enough to have an unlocked frame rate, so it's tied to the game tic. The game runs at 70Hz since that's the refresh rate of VGA at 320x200. The only way for ECWolf to get a frame rate lower than 70fps is to drop frames.
-
Account Deleted Thanks. For some reason though, if I copy everything but don't replace SDL, the game runs at 60fps, but the graphics of the doors are messed up.
-
If you have a nvidia card, get nvinspector and create a profile for ECWolf. You should see the option to limit the framerate at any value.
-
I have no idea why re-installing would change anything. The palette issue can be fixed by using the latest development version: http://devbuilds.drdteam.org/ecwolf/
As for nvinspector, I'm not sure why that works, but if it does that's good to know. I do think there exist some settings to get Windows to vsync windib (at the very least prevent tearing), but I have no idea what those settings are since it seems some computers tear worse than others.
-
It's just a feature on newer nvidia drivers that can be enabled by using nvinspector. Never tested it on SDL applications but it does work for every game I tested. Not sure if AMD/ATI has it.
-
- changed status to closed
Latest version is using SDL 2.0 which has vsync support. This is the best that can be done until the frame rate is unlocked which doesn't really need a ticket.
- Log in to comment
Going to note here that the reason there's no vsync is because SDL 1.2 does not provide vsync for it's supported back end (windib).
You can get vsync via your video driver if you use the directx backend. But you risk side effects of deprecated software (video freezes).