On 6/20/24 11:04, Chema Casanova wrote:

You can have a look at the Open MR we created two years ago for Xserver [1] "modesetting: Add DRI3 support to modesetting driver with glamor disabled". We are using it downstream for Raspberry Pi OS to enable on RPi1-3 GPU accelerated client applications, while the Xserver is using software composition with pixman.

[1] https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/945


I did actually look at that to get some idea of how things are connected. But the comments suggested that the design wasn't robust, so we ended up trying a different approach.

Our work is now available in the latest TigerVNC beta, via this PR:

https://github.com/TigerVNC/tigervnc/pull/1771

We recently identified that it has an issue[2] with synchronization on the server side when after glFlush() in the client side the command list takes too much (several seconds) to finish the rendering.

[2] https://gitlab.freedesktop.org/mesa/mesa/-/issues/11228


Oh. I can try to test it here. We don't seem to have any synchronisation issues now that we got that VNC bug resolved.

The two big issues we have presently is the SIGBUS crash I opened a separate thread about, and getting glvnd to choose correctly when the Nvidia driver is used.

Regards
--
Pierre Ossman           Software Development
Cendio AB               https://cendio.com
Teknikringen 8          https://twitter.com/ThinLinc
583 30 Linköping        https://facebook.com/ThinLinc
Phone: +46-13-214600

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?

Reply via email to