Clone of mesa.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

pbuffers.html 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <HTML>
  2. <TITLE>PBuffer Rendering</TITLE>
  3. <link rel="stylesheet" type="text/css" href="mesa.css"></head>
  4. <BODY>
  5. <H1>PBuffer Rendering</H1>
  6. <p>
  7. Basically, FBconfigs and PBuffers allow you to do off-screen rendering
  8. with OpenGL. The OSMesa interface does basically the same thing, but
  9. fbconfigs and pbuffers are supported by more vendors.
  10. PBuffer rendering may also be hardware accelerated.
  11. </p>
  12. <p>
  13. PBuffers are getting more use nowadays, though they've actually been
  14. around for a long time on IRIX systems and other workstations.
  15. </p>
  16. <p>
  17. The
  18. <a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/fbconfig.txt"
  19. target="_parent">GL_SGIX_fbconfig</a>
  20. and
  21. <a href="http://oss.sgi.com/projects/ogl-sample/registry/SGIX/pbuffer.txt"
  22. target="_parent">
  23. GL_SGIX_pbuffer</a> extensions describe the functionality.
  24. More recently, these extensions have been promoted to ARB extensions (on
  25. Windows at least).
  26. </p>
  27. <p>
  28. The Mesa/progs/xdemos/ directory has some useful code for working
  29. with pbuffers:
  30. </p>
  31. <ul>
  32. <li><b>pbinfo.c</b> - like glxinfo, it prints a list of available
  33. fbconfigs and whether each supports pbuffers.
  34. <li><b>pbutil.c</b> - a few utility functions for dealing with
  35. fbconfigs and pbuffers.
  36. <li><b>pbdemo.c</b> - a demonstration of off-screen rendering with pbuffers.
  37. </ul>
  38. <p>
  39. Mesa 4.1 and later support GL_SGIX_fbconfig and GL_SGIX_pbuffer (software
  40. rendering only).
  41. </p>
  42. </BODY>
  43. </HTML>