home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / graphics / opengl / 213 < prev    next >
Encoding:
Text File  |  1992-12-15  |  2.5 KB  |  58 lines

  1. Newsgroups: comp.graphics.opengl
  2. Path: sparky!uunet!orca!mesa!rthomson
  3. From: rthomson@mesa.dsd.es.com (Rich Thomson)
  4. Subject: Re: conformance question
  5. Message-ID: <1992Dec15.204500.14333@dsd.es.com>
  6. Sender: usenet@dsd.es.com
  7. Nntp-Posting-Host: 130.187.85.21
  8. Reply-To: rthomson@dsd.es.com (Rich Thomson)
  9. Organization: Design Systems Division, Evans & Sutherland, SLC, UT
  10. References: <1992Dec15.074053.1837@dsd.es.com> <1992Dec15.080609.26325@microunity.com>
  11. Date: Tue, 15 Dec 92 20:45:00 GMT
  12. Lines: 44
  13.  
  14. In article <1992Dec15.080609.26325@microunity.com>
  15.     jsw@microunity.com (Jeff Weinstein) writes:
  16. >  From the GLX extension spec, version 1.0:
  17. >
  18. >    A conformant GLX extension must provide at least one RGB visual
  19. >    with a spencil buffer, a depth buffer, and an accumulation buffer
  20. >    with color components of non-zero size.  A conformant extension
  21. >    must also provide at least one color index type visual with depth
  22. >    and stencil buffers.  Other visuals with fewer associated buffers
  23. >    may also be made available.
  24. >
  25. >So the answer to your question is no, at least in the context of GLX.
  26.  
  27. How does this mesh with the following:
  28.  
  29.     ``All color buffers must have the same number of bitplanes,
  30.     although an implementation or context may choose not to provide
  31.     right buffers, back buffers, or auxiliary buffers at all.
  32.     Further, an implementation or context may not provide depth,
  33.     stencil, or accumulation buffers.''
  34.     (OpenGL specification V1.0, pg. 88)
  35.  
  36. Further, it seems that the presence of double buffering, depth
  37. buffering, stencil buffering and accumulation buffering isn't strictly
  38. required of all OpenGL implementations since the glGet() function is
  39. used to query the presence of these.
  40.  
  41. I'm still curious how this is different from subsetting.  A (valid)
  42. complaint from 3rd party vendors with PHIGS is that they can't depend
  43. on a certain feature (Z buffering, or double buffering say) being
  44. present in all implementations.  At first glance, it would appear that
  45. the edict of "no subsetting" would require these features to be
  46. present in all conformant OpenGL implementations.  However, closer
  47. examination of the specification (and hinted to by the man pages)
  48. indicates that many of the problems caused by subsetting in PHIGS may
  49. be present in OpenGL as well, since the specification says that they
  50. are optional.
  51.  
  52.                         -- Rich
  53. -- 
  54.               Don't blame me; I voted Libertarian
  55. Disclaimer: I speak for myself, except as noted; Copyright 1992 Rich Thomson
  56. UUCP: ...!uunet!dsd.es.com!rthomson            Rich Thomson
  57. Internet: rthomson@dsd.es.com    IRC: _Rich_        PEXt Programmer
  58.