Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-01-20 | Fix issues with glXMakeContextCurrent and glXMakeCurrentReadSGI | Ian Romanick | |
There were several bugs in the infrastructure for these two routines. 1. GLX_ALIAS was incorrectly used. The function and its alias must be identical! glXMakeContextCurrent / glXMakeCurrentReadSGI and MakeContextCurrent had different parameters. This caused the last parameter of MakeContextCurrent to get random values. 2. We based the implementation of glXMakeContextCurrent on the manual page instead of the GLX spec. The GLX spec says that glXMakeContextCurrent can be passed a Window as a drawable. When this happens, it will behave just like glXMakeCurrentReadSGI or glXMakeCurrent. 3. If there was a problem finding or creating the DRI drawable, MakeContextCurrent would crash instead of returning an error. This commit fixes all three issues, and fixes bug #18367 and bug #19625. | |||
2009-01-11 | Build fixes for gcc 2.95 | Matthieu Herrb | |
2008-11-11 | Don't mess with emacs tab width. | Kristian Høgsberg | |
2008-10-13 | glx: indent -br -i3 -npcs --no-tabs glxcurrent.c | RALOVICH, Kristóf | |
2008-10-13 | glx: add a line of Emacs helping variables | RALOVICH, Kristóf | |
2008-09-19 | Update to SGI FreeB 2.0. | Adam Jackson | |
Under the terms of version 1.1, "once Covered Code has been published under a particular version of the License, Recipient may, for the duration of the License, continue to use it under the terms of that version, or choose to use such Covered Code under the terms of any subsequent version published by SGI." FreeB 2.0 license refers to "dates of first publication". They are here taken to be 1991-2000, as noted in the original license text: ** Original Code. The Original Code is: OpenGL Sample Implementation, ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics, ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc. ** Copyright in any portions created by third parties is as indicated ** elsewhere herein. All Rights Reserved. Official FreeB 2.0 text: http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf As always, this code has not been tested for conformance with the OpenGL specification. OpenGL conformance testing is available from http://khronos.org/ and is required for use of the OpenGL logo in product advertising and promotion. | |||
2008-09-18 | glx: remove #include "glheader.h" lines | Brian Paul | |
Was only used to get the PUBLIC/USED macros. Also, replace "GL_FALSE" with "False" in a couple places. | |||
2008-08-08 | glx/x11: Added some #ifdef GLX_DIRECT_RENDERING protection | Jeremy Huddleston | |
2008-04-23 | glx: split out current context code | George Sapountzis | |
also clean header inclusion after code movement |