Currently the default for “VSync” in AppSettings is false:
As far as I know, the main use of VSync=false is crude performance testing. Most JME applications should enable VSync, but like gamma correction, it’s a detail that’s easily overlooked.
Since we’ve started changing AppSettings defaults, perhaps now (i.e. JMonkeyEngine 3.4) is the time to change the default for VSync to true.
If there are questions or concerns, please speak up!
Its a technology that syncs the monitor to a fixed frame rate to remove tearing completely without the input lag usually inherited from enabling v-sync.
I don’t think it requires support from the game. From what I read the monitor adjusts its framerate to match the output using a module on the monitor itself.