Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z
faqs.org - Internet FAQ Archives

SGI graphics Frequently Asked Questions (FAQ)
Section - -62- Why doesn't my X server use backing store? How can I turn it on?

( Single Page )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Neighborhoods ]


Top Document: SGI graphics Frequently Asked Questions (FAQ)
Previous Document: -61- Is there a way to switch between single and double buffering within a GL widget on the fly?
Next Document: -63- What is "/dev/tport" used for?
See reader questions & answers on this topic! - Help others by sharing your knowledge
Date: 12 Feb 1994 00:00:01 EST

  Mark Kilgard of SGI <mjk@hoot.asd.sgi.com> writes,
  SGI ships its X server with backing store disabled.  If you edit
  /usr/lib/X11/xdm/Xservers and remove the -bs option, then restart the
  X server, backing store will be available.

  The reason for not turning on backing store by default is two-fold.

  1) In IRIX 4.0.X the code for managing overlay planes didn't properly
     take overlays into account so backing store doesn't work if you
     have overlay windows on the screen. This is fixed in IRIX 5.x.

  2) In most cases, backing store hurts your performance.  It cases ALL
     X rendering operations to make an extra (small) traversal through
     backing store code even if backing store isn't in use.  Also when
     backing store is in use, it tends to grow the X server since a
     large amount of memory can easily be used to maintain backing
     store.

  One alternative to backing store is to render your image to a pixmap
  and then blit from the pixmap to the screen in response to expose
  events.  This will stress the X server a great deal less than using
  backing store.  Additionally, make sure you are compressing expose
  events when you redraw.

User Contributions:

Comment about this article, ask questions, or add new information about this topic:




Top Document: SGI graphics Frequently Asked Questions (FAQ)
Previous Document: -61- Is there a way to switch between single and double buffering within a GL widget on the fly?
Next Document: -63- What is "/dev/tport" used for?

Single Page

[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer:
sgi-faq@viz.tamu.edu (The SGI FAQ group)





Last Update March 27 2014 @ 02:12 PM