| XXX - Not complete yet!!! |
| |
| Name |
| |
| SGI_transparent_pixel |
| |
| Name Strings |
| |
| GLX_SGI_transparent_pixel |
| |
| Version |
| |
| $Date: 1998/04/21 03:53:16 $ $Revision: 1.3 $ |
| |
| Number |
| |
| 153 |
| |
| Dependencies |
| |
| None |
| |
| Overview |
| |
| This extension provides a means to request a visual with a |
| transparent pixel and to query whether a visual supports a |
| transparent pixel value as well as the value of the transparent |
| pixel. Note that the notion of level and transparent pixels |
| are orthogonal as bother layer 1 and layer 0 visuals may or |
| may not have a transparent pixel value. |
| |
| Issues |
| |
| Is it okay to return a vector in glXGetConfig ? |
| |
| Should the RGB color value use something more X-like, e.g. |
| 16-bit component values. |
| |
| I think its a good idea to use integer RGBA color components |
| so that one can use some argument about exact integer values |
| being rasterized predictable but we all know the transparent |
| pixel value is going to be (1.0,1.0,1.0) or (0.0,0.0,0.0) so |
| maybe we should provide a simpler hack? |
| |
| Is there problem with the value queries returning zero if the |
| visual doesn't contain a transparent pixel? |
| |
| Why not admit that zero is the one true transparent |
| pixel value and simply live with GLX_TRANSPARENT_PIXEL |
| as the only new enum? |
| |
| New Procedures and Functions |
| |
| None |
| |
| New Tokens |
| |
| GLX_TRANSPARENT_PIXEL_SGI |
| GLX_TRANSPARENT_COLOR |
| GLX_TRANSPARENT_INDEX |
| |
| |
| Additions to Chapter 2 of the 1.0 Specification (OpenGL Operation) |
| |
| None |
| |
| Additions to Chapter 3 of the 1.0 Specification (Rasterization) |
| |
| None |
| |
| Additions to Chapter 4 of the 1.0 Specification (Per-Fragment Operations and |
| the Framebuffer) |
| |
| None |
| |
| Additions to Chapter 5 of the 1.0 Specification (Special Functions) |
| |
| None |
| |
| Additions to Chapter 6 of the 1.0 Specification (State and State Requests) |
| |
| None |
| |
| Additions to the GLX Specification |
| |
| [Add to Section 3.2.2 of the 1.0 GLX Specification (Configuration |
| Management)] |
| |
| [Add to Table 1: Configuration Attributes] |
| |
| GLX_TRANSPARENT_PIXEL_SGI boolean True if contains a transparent pixel |
| GLX_TRANSPARENT_INDEX_SGI integer if RGB mode or no transparent pixel |
| 0, else transparent index value |
| GLX_TRANSPARENT_COLOR_SGI Color*4 if index mode or no transparent |
| pixel 0, else scaled component |
| values |
| |
| type Color is essentially the OpenGL signed integer color type which |
| maps to an OpenGL float color in the range (0.0,1.0) as described |
| in table 2.4 of the 1.0 OpenGL specification. |
| |
| |
| Errors |
| |
| No new errors for glXGetConfig or glXChooseVisual. |
| |
| New State |
| |
| None |
| |
| New Implementation Dependent State |
| |
| None |