Bug 30279

Summary: corender broken on llvmpipe and swrast
Product: Mesa Reporter: Michal Suchanek <hramrach>
Component: Mesa coreAssignee: mesa-dev
Status: RESOLVED WONTFIX QA Contact:
Severity: normal    
Priority: medium CC: brianp, david, jfonseca, sroland
Version: git   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description Michal Suchanek 2010-09-20 04:53:03 UTC
Nothing is displayed in the corender demo when software rendering is used.
Comment 1 Michal Suchanek 2010-09-21 01:38:50 UTC
I should probably note that corender is a mesa demo and you run it like:

corender & sleep 1 ; corender dummy
Comment 2 David Heidelberg (okias) 2013-09-09 20:13:03 UTC
# 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
Comment 3 David Heidelberg (okias) 2013-09-09 20:15:45 UTC
with LIBGL_ALWAYS_SOFTWARE=1 is something displayed, but after moment it disapears. Mesa 9.3, kernel 3.11.0, llvm 3.3.
Comment 4 Jose Fonseca 2015-05-29 10:00:51 UTC
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.