summaryrefslogtreecommitdiff
path: root/GL
AgeCommit message (Collapse)AuthorFilesLines
2007-03-09Set pScreen on contextAlan Hourihane1-0/+1
2007-03-05Bugzilla #7145: fix build with gcc 2.95Jens Granseuer1-2/+2
Bugzilla #7145: <http://bugs.freedesktop.org/show_bug.cgi?id=7145> Patch #8987: <http://bugs.freedesktop.org/attachment.cgi?id=8987>
2007-03-01AIGLX support for Darwin -- works well enough to runBen Byer1-535/+1609
glxgears and glxinfo, but still needs more testing.
2007-02-17glx fixes for XDarwinBen Byer3-6/+26
2007-02-05remove array_cache from everywhereDave Airlie12-13/+0
2007-02-04add vbo to .gitignoreDave Airlie1-0/+2
2007-02-04update xserver for vbo code in mesaDave Airlie4-13/+51
2007-02-02remove fileAlan Hourihane1-21/+0
2007-02-02The array_cache sources don't exist anymore in the Mesa tree,Dan Nicholson1-2/+1
so we shouldn't try to build them.
2007-02-02Remove array_cache for recent Mesa changesAlan Hourihane1-10/+0
2007-01-19__glXDRIscreenProbe: Use drmOpen/CloseOnce.Michel Dänzer1-4/+5
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=9275 . Based on patch from Alan Swanson.
2007-01-05Add missing #else from previous commits.Ian Romanick1-0/+1
2007-01-04Re-regenerate from Mesa scripts.Ian Romanick1-4/+0
DO NOT HAND EDIT THESE FILES! For cryin' out loud, there's even a comment to that effect in the file's header...
2007-01-04Incorporate new byte-order related configure changes.Ian Romanick1-10/+17
2007-01-04Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserverIan Romanick6-43/+14
Conflicts: GL/glx/indirect_dispatch_swap.c GL/glx/swap_interval.c
2007-01-04Regenerate from Mesa scripts.Ian Romanick4-375/+358
Regenerate source files from Mesa scripts. This causes the generated files to use glxbyteorder.h.
2007-01-04Add new header file containing byte-order wrappers.Ian Romanick2-13/+49
Move the byte-order related wrappers out of the individual source files into a dedicated header file. Modify the single hand-coded source file that uses the byte-order wrappers to use the new header file.
2007-01-04Keep track of how many visuals we set up for GLcore, to avoid an invalid free.Eric Anholt1-1/+3
The proper fix would involve actually setting up the ARGB visual for GLcore, but I just want the server to not crash at exit.
2007-01-03Make GLX byteswap macros more portableAlan Coopersmith5-45/+73
- Use autoconf tests instead of platform-specific #ifdef's to decide which macros to use. - Provide fallbacks for platforms like Solaris that don't provide any of the existing known forms.
2006-12-15Convert callers of LookupDrawable() to dixLookupDrawable().Eamon Walsh1-8/+10
2006-12-01GNU/FreeBSD support in GLX: include byteswap.h for FreeBSD systemsDrew Parsons6-6/+6
defining __GLIBC__, as done already for Linux and Hurd (cf. bug #5613). Also includes some more __GNU__ checks on top of those made in commit ade4bf09076d13dbf3549c0a2d987a0afe76d5c1. Thanks Petr Salinger (Debian bug #400869).
2006-11-22Regenerated from Mesa w/ latest gl_API.xml fileBrian1-8/+8
2006-11-22Regenerated from Mesa, fixes glMap* protocol problem (bug 8899)Brian1-5/+5
2006-11-16Fix GL context destruction with AIGLX.George Sapountzis1-1/+1
The logic for freeing GL contexts introduced by "Fix AIGLX VT switching." is inverted. As it is now, GL context destruction is deferred for glxDRIEnterVT().
2006-11-10Correct symlink-mesa.sh usage messageAlan Coopersmith1-3/+3
2006-11-08'make dist' fixes.Adam Jackson1-5/+5
2006-11-04mesa/indirect: include byteswap.h on GNU userland (bug #5613)Samuel Thibault3-3/+3
Include byteswap.h on all GNU-userland systems (including with the Hurd and FreeBSD kernels), not just Linux.
2006-10-27Add missing file to list in Makefile.amEamon Walsh1-0/+1
2006-10-15Fix __glXDRIbindTexImage() for 32 bpp on big endian platforms.Michel Dänzer1-1/+6
2006-10-11Fix bug #8608.Ian Romanick8-1436/+1903
Regenerate files based on recent commits to Mesa (that fix Mesa bug that return pixel data.
2006-10-02symlink-mesa.sh: expand *.{c,h}Daniel Stone1-11/+11
2006-09-28Replace hard-coded filesnames with loops (all .c and .h files).Brian1-351/+33
Should fix problems with Mesa adding/removing source files, for the most part. Patch by Dan Nicholson.
2006-09-28Bug #8449: Yet another Mesa symlink script resync.Jeff Smith1-0/+3
2006-09-14Use correct opcodes for GLX_EXT_texture_from_pixmap.Ian Romanick1-118/+131
Regenerate from glX_API.xml 1.3 from Mesa. The glproto package and libGL (from Mesa) must also be updated.
2006-09-07Fix AIGLX VT switching.Kristian Høgsberg3-27/+104
See https://bugs.freedesktop.org/show_bug.cgi?id=7916 There may be a simpler, less intrusive fix that involves just rearranging DRI locking between 2D and 3D drivers around VT switch.
2006-09-06Remove prototypes and externs for non-existant functions and variables.Ian Romanick2-8/+0
2006-09-06Remove prototypes for non-existant functions.Ian Romanick1-19/+0
2006-08-31Add missing file from previous commit.Ian Romanick1-0/+105
2006-08-31Implement GLX_SGI_swap_control.Ian Romanick7-29/+43
Regenerate from glX_API.xml 1.2. Add infrastructure to support GLX_SGI_swap_control for AIGLX when the DRI driver enables it. Tested with R300.
2006-08-31Fix problems with vertex program protocolIan Romanick3-227/+252
There were two sets of bugs in the vertex program (ARB and NV) protocol. First, several of the ARB functions were missing the 'doubles_in_order="true"' annotation. Second, after the ARB decided that glVertexAttrib*ARB functions must not alias fixed-function state for GLSL, Nvidia re-assigned GLX protocol opcodes for glVertexAttrib*NV (circa Septeber 2004). For some reason gl_API.xml was never updated to reflect this, and the updated version of the GL_NV_vertex_program spec never made into the registry. This is just a server-side regeneration from gl_API.xml version 1.68.
2006-08-29Minor extension tweaks.Ian Romanick1-2/+1
GLX_EXT_texture_from_pixmap should always be enabled. GLX_SGI_video_sync is only for direct rendering and should never appear in the server's string.
2006-08-29Make sure unsupported extensions are disabled.Ian Romanick1-0/+2
GLX protocol isn't supported for GLX_SGI_swap_control or GLX_SGI_video_sync. Remove them from the list of available extensions until they are supported.
2006-08-29Add support for AIGLX drivers to enable GLX extensions that they support.Ian Romanick4-1/+265
2006-08-29Remove __glXNoSuchRenderOpcode because it is no longer used.Ian Romanick2-7/+0
2006-08-25Enable GL_EXT_texture_filter_anisotropic and GL_EXT_blend_equation_separate.Ian Romanick6-4/+25
Re-generate from gl_API.xml 1.65. This provides the missing bits for GL_EXT_texture_filter_anisotropic and GL_EXT_blend_equation_separate. Enable those extensions.
2006-08-25Enable vertex and fragment programs.Ian Romanick5-21/+176
Implement glGetProgramStringARB and glGetProgramStringNV. With these functions implemented, GL_ARB_{vertex,fragment}_program, GL_NV_{vertex,fragment}_program, and related extensions can be enabled.
2006-08-24Finish support for GL_ARB_texture_compression.Ian Romanick5-11/+141
Fill in __glXDisp_GetCompressedTexImageARB and __glXDispSwap_GetCompressedTexImageARB to finish support for GL_ARB_texture_compression. With this extension (and the related compression extensions), the server-side GLX supports all of the protocol for GL 1.4. w00t! The bad news is that this has received only minimal testing, and Mesa does not contain any good tests for GL_ARB_texture_compression.
2006-08-24Remove GL/glx/g_disptab.c, GL/glx/g_disptab_EXT.c, andIan Romanick8-5225/+1
GL/glx/g_disptab_EXT.h. Unfortunately GL/glx/g_disptab.h has to be kept around a bit longer.
2006-08-24Add some missing bits of GL_SGI_color_table.Ian Romanick4-0/+116
2006-08-24Regenerate from gl_API.xml 1.63. Enable extensions.Ian Romanick5-58/+220
gl_API.xml 1.63 corrects some problems with GLX protocol for GL_EXT_paletted_texture and GL_SGI_color_table. Regenerate from that file, and enable those extensions and GL_EXT_shared_texture_palette.