forked from KolibriOS/kolibrios
91 lines
1.9 KiB
RPMSpec
91 lines
1.9 KiB
RPMSpec
|
Name
|
||
|
|
||
|
MESA_pixmap_colormap
|
||
|
|
||
|
Name Strings
|
||
|
|
||
|
GLX_MESA_pixmap_colormap
|
||
|
|
||
|
Contact
|
||
|
|
||
|
Brian Paul (brian.paul 'at' tungstengraphics.com)
|
||
|
|
||
|
Status
|
||
|
|
||
|
Shipping since Mesa 1.2.8 in May, 1996.
|
||
|
|
||
|
Version
|
||
|
|
||
|
Last Modified Date: 8 June 2000
|
||
|
|
||
|
Number
|
||
|
|
||
|
216
|
||
|
|
||
|
Dependencies
|
||
|
|
||
|
OpenGL 1.0 or later is required.
|
||
|
GLX 1.0 or later is required.
|
||
|
|
||
|
Overview
|
||
|
|
||
|
Since Mesa allows RGB rendering into drawables with PseudoColor,
|
||
|
StaticColor, GrayScale and StaticGray visuals, Mesa needs a colormap
|
||
|
in order to compute pixel values during rendering.
|
||
|
|
||
|
The colormap associated with a window can be queried with normal
|
||
|
Xlib functions but there is no colormap associated with pixmaps.
|
||
|
|
||
|
The glXCreateGLXPixmapMESA function is an alternative to glXCreateGLXPixmap
|
||
|
which allows specification of a colormap.
|
||
|
|
||
|
IP Status
|
||
|
|
||
|
Open-source; freely implementable.
|
||
|
|
||
|
Issues
|
||
|
|
||
|
None.
|
||
|
|
||
|
New Procedures and Functions
|
||
|
|
||
|
GLXPixmap glXCreateGLXPixmapMESA( Display *dpy, XVisualInfo *visual,
|
||
|
Pixmap pixmap, Colormap cmap );
|
||
|
|
||
|
New Tokens
|
||
|
|
||
|
None.
|
||
|
|
||
|
Additions to Chapter 3 of the GLX 1.3 Specification (Functions and Errors)
|
||
|
|
||
|
Add to section 3.4.2 Off Screen Rendering
|
||
|
|
||
|
The Mesa implementation of GLX allows RGB rendering into X windows and
|
||
|
pixmaps of any visual class, not just TrueColor or DirectColor. In order
|
||
|
to compute pixel values from RGB values Mesa requires a colormap.
|
||
|
|
||
|
The function
|
||
|
|
||
|
GLXPixmap glXCreateGLXPixmapMESA( Display *dpy, XVisualInfo *visual,
|
||
|
Pixmap pixmap, Colormap cmap );
|
||
|
|
||
|
allows one to create a GLXPixmap with a specific colormap. The image
|
||
|
rendered into the pixmap may then be copied to a window (which uses the
|
||
|
same colormap and visual) with the expected results.
|
||
|
|
||
|
GLX Protocol
|
||
|
|
||
|
None since this is a client-side extension.
|
||
|
|
||
|
Errors
|
||
|
|
||
|
None.
|
||
|
|
||
|
New State
|
||
|
|
||
|
None.
|
||
|
|
||
|
Revision History
|
||
|
|
||
|
8 June 2000 - initial specification
|