New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[osx] vsync should default to always #4463
Conversation
You mean like this: https://github.com/xbmc/xbmc/blob/master/system/settings/rbp.xml#L53 |
Heh - I missed that one, yup. |
I've updated this with an updater that ignores the incorrect value. I've also switched the default in settings.xml to VSYNC_ALWAYS. This means that the quirks are around the other way, so in Linux, Android + FreeBSD I've quirked to VSYNC_DRIVER. This should in theory be identical to what we had before, but be more resilient, as only those platforms that support VSYNC_DRIVER have it defaulted as such. |
@Montellese, @t-nelson, please sanity check :) |
The settings stuff looks fine but I don't know on which platforms VSYNC_DRIVER is available and makes sense. |
VSYNC for Android please. |
@davilla: Should @popcornmix: I guess the same question could be asked of RPi. |
VSYNC_DRIVER is never for Android, never on Arm/Linux. VSYNC_DRIVER seems to be some sort of desktop/linux hack around misbehaving video drivers. So if there is no X11 (maybe wayland too), then no need for it to even show. |
OK, I'll ifdef out for android as well in that case (I'm guessing also RPi, but I'll wait on popcornmix). Pity that everyone still defines |
@davilla mind taking a look at the ifdef's in 997bb53 |
Not for at least 24+ hours. About to enter a closed Al tube for 6 hours. |
hehe, I took a peek, looks ok. |
Thanks :) |
VSYNC_DRIVER doesn't make any sense on Pi. |
Thanks - I'll add RPi to the ifdef (by the looks RPi specifies |
…t don't support it. Only show or set on Linux and FreeBSD.
…systems (ALWAYS) and quirk it on Linux and FreeBSD
Ok, removed the option from rpi as well. @popcornmix if you could check the ifdefs here that'd be great. jenkins build this please |
Looks okay to me. VSYNC_DRIVER has gone from list, and Always Enabled is the default. |
[osx] vsync should default to always
thanks :) |
[osx] vsync should default to always
@Montellese I'm not sure if there's a universal way to solve this.
I just copy n pasted the existing win32/android override.
It may also need overriding elsewhere, not sure. @popcornmix rpi maybe?