From: Emil Velikov <emil.veli...@collabora.com> As mentioned in the commit message, Xserver has sufficient fallbacks when the video driver does not implement ScheduleSwap, ScheduleWaitMSC and GetMSC.
As such we can "fake it" and advertise v4, instead of the current v3. Cc: freedreno@lists.freedesktop.org Cc: Rob Clark <robdcl...@gmail.com> Signed-off-by: Emil Velikov <emil.veli...@collabora.com> --- Rob, hope that you have a a2xx + kgsl + shim setup around and you can give this a try. --- src/msm-dri2.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/msm-dri2.c b/src/msm-dri2.c index 6f60c4d..e9a681b 100644 --- a/src/msm-dri2.c +++ b/src/msm-dri2.c @@ -596,7 +596,16 @@ MSMDRI2ScreenInit(ScreenPtr pScreen) if (pMsm->NoKMS) { info.driverName = "kgsl"; - info.version = 3; + /* Driver does not have KMS, so strictly speaking we should + * use v3 here. + * + * Although X server is smart enough to use appropriate + * fallbacks, regardless of the version exposed. + * + * Bump to v4, since that allows us to simplify other + * components such as Mesa. + */ + info.version = 4; } else { info.driverName = "msm"; info.version = 6; -- 2.13.3 _______________________________________________ Freedreno mailing list Freedreno@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/freedreno