On the previous macOS version, frame presentation worked very well in one game i tested (BeamNG.drive).
Since upgrading to Sequoia (same CrossOver/game version), V-Sync is broken in this title:
When it is enabled, the Metal performance HUD reports the intended frame rate (60 FPS) and consistent frame times. The game however reports that it is rendering about 90 FPS, and multiple times per second the game appears to skip multiple frames, making it look very choppy.
The only workaround is either using D3DMetal, or limiting the FPS to 60 in game, which still occasionally produces this visible stuttering.
In other words, V-Sync only seems to affect frame presentation, but the rendering of frames is not limited to that refresh rate.
My setup: macOS 15.2 on 2021 14" M1 Pro
One external display, 60 Hz, no variable refresh rate
CrossOver 24.0.5
DXVK
Steam version, launched directly without launching steam
In my experience, this is a Sequoia issue and not a CrossOver issue. Ironically, VRR and V-sync work WAY better for me using CrossOver and Whiskey than using native apps.
Baldur's Gate 3 for example, triggers a kernel panic if I play the native MacOS version using VRR, but work wonders on CrossOver. Setting my display at 120hz and forcing V-sync avoids the kernel panics but as you said, v-sync doesn't seem to be doing it's thing.
I think you're right. I have experienced this issue on another program which was using MoltenVK. Perhaps this can be worked around if Apple doesn't fix it in the near future, after all D3DMetal doesn't suffer from this issue.
Please Note: This Forum is for non-application specific questions relating to installation/configuration of CrossOver. All application-specific posts to this Forum will be moved to their appropriate Compatibility Center Forum.
CrossOver Forums: the place to discuss running Windows applications on Mac and Linux
CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.