On Thu, 12 Mar 2009, Adam Tkac wrote:

 "There is no longer an mi implementation of backing store.  This function
 is only for source compatibility with old drivers."

However, the function is not an no-op, and there are still servers that
calls this function. This includes Xvfb, Xwin, kdrive and DMX.

AFAIK "old style" backing store is dead.

Yes, this is what I understand as well from the comment and others, but in that case, why does Xvfb and all those others still use miInitializeBackingStore? Perhaps no one has migrated them to the "new style".


* Assuming that Composite can provide backing store support, why is
backing store disabled by default, even if Composite is used? If a server
such as Xvfb or Xvnc wants to enable backing store by default, does it
have to do anything else than just set
"pScreen->backingStoreSupport=Always"?

Set backingStoreSupport to Always should be OK.

This is what we have today. This has two drawbacks:

1) It differs from what other "normal" Xorg servers does; they disables backing store by default.

2) It exposes the backing store bug I mentioned.


I have experience that Composite is sometimes broken. If I remember
correctly for example if you use WindowMaker and Xvnc with 16bpp
screen is corrupted. But my information might be outdated.

I will do some testing with the newest X source & Composite enabled.

Good, thanks.


My primary objective is to make sure Xvnc in TigerVNC can properly run
KDE4. The easy solution is to simply remove
"pScreen->backingStoreSupport=Always", but I'd like to know if this is
the "correct" way of doing it. Of course, it will still crash if "+bs" is
manually specified, just like the normal Xorg, due to the bug above.

Do you know if KDE4 requires composite?

Don't know, will test tomorrow.


In all cases please open new ticket in our feature tracker that we should start to support composite ext.

But doesn't we already?


Best regards, ---
Peter Åstrand           ThinLinc Chief Developer
Cendio AB               http://www.cendio.com
Wallenbergs gata 4
583 30 Linköping        Phone: +46-13-21 46 00
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Tigervnc-devel mailing list
Tigervnc-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tigervnc-devel

Reply via email to