[ Usenet FAQs | Web FAQs | Documents | RFC Index ]
    Search the FAQ Archives

Single Page

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?


-62- Why doesn't my X server use backing store? How can I turn it on?


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.



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 October 22 2009 @ 05:34 AM

Some parts © 2009 Advameg, Inc.