libaux: This directory contains a modified version of the 1.0.13 release of libaux. The following entry points were added to the library: 1. void auxInitDisplayModePolicy( GLenum type) Sets the policy to: EXACT_MATCH, MINIMUM_CRITERIA or USE_ID. The default policy, MINIMUM_CRITERIA, preserves the way auxLib works now: it creates a window with capabilities greater than or equal to those specified by the current display mode (See auxInitDisplayMode()). If EXACT_MATCH is chosen, then a window that exactly matches the specified display mode will be selected if possible. (If an exact match cannot be found then auxInitWindow() will return GL_FALSE.) If USE_ID is chosen then the display mode i.d. is used to create the window. 2. GLenum auxGetDisplayModePolicy( void) Returns the current display mode policy. 3. GLenum auxInitDisplayModeID( GLint id) Sets the current id to use when creating a window, when the policy is USE_ID. (For X and OS2 this is a visual i.d.; for Windows NT this is a pixel format) 4. GLint auxGetDisplayModeID( void) Returns the display mode i.d. of the main window. 5. GLenum auxGetDisplayMode( void) Returns the display mode of the main window. Window attributes such as AUX_RGBA and AUX_INDIRECT are or'ed together into a single mask and returned. libtk: This directory contains a modified version of the 1.0.13 release of libtk. Functions to support the aux routines described above were added. test: This contains a simple program, test_window, to check visual selection using the display mode policies exact, minimum and use_id. Note that if you choose exact the requested ancillary buffers must exactly match a visual otherwise the program will fail.