Nothing is displayed in the corender demo when software rendering is used.
I should probably note that corender is a mesa demo and you run it like: corender & sleep 1 ; corender dummy
# LIBGL_ALWAYS_SOFTWARE=1 ./corender & sleep 1 ; ./corender dummy [2] 21231 (null)Waiting for connection from another 'corender' [1] Exit 1 LIBGL_ALWAYS_SOFTWARE=1 ./corender Got connection, sending windowID Contacted first 'corender', getting WindowID X Error of failed request: BadDrawable (invalid Pixmap or Window parameter) Major opcode of failed request: 152 (DRI2) Minor opcode of failed request: 7 (DRI2GetBuffersWithFormat ) Resource id in failed request: 0x1e00003 Serial number of failed request: 372 Current serial number in output stream: 372
with LIBGL_ALWAYS_SOFTWARE=1 is something displayed, but after moment it disapears. Mesa 9.3, kernel 3.11.0, llvm 3.3.
This is just a too weird use case to be worth our while. Particularly for SW renderers, which end up doing some sort of XPutImage for presents, hence can't actually share the buffers between processes. Even on native NVIDIA corender doesn't work properly -- the blue donut flickers. Probably the only setup corender might still work is with indirect GLX, which few people if any care anymore. I think we should actually drop the corender demo from Mesa demos -- it's not soemthing we want people to replicate.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.