summaryrefslogtreecommitdiff
path: root/GL/glx/glxext.c
AgeCommit message (Collapse)AuthorFilesLines
2008-05-21Move GL/glx on level up now that it's the only thing left under GL.Kristian Høgsberg1-501/+0
2007-11-05Merge branch 'master' into XACE-SELINUXEamon Walsh1-16/+2
Conflicts: dix/dispatch.c dix/property.c hw/xfree86/common/xf86VidMode.c include/xkbsrv.h render/glyph.c xkb/xkbActions.c
2007-10-26Weed out some unused fluff from __GLXcontext.Kristian Høgsberg1-16/+0
2007-10-25Make glx destroy path handle cases where the X window goes away first.Kristian Høgsberg1-0/+2
2007-10-25Merge branch 'master' into XACE-SELINUXEamon Walsh1-2/+2
Conflicts: GL/glx/glxscreens.c hw/xnest/Screen.c render/glyph.c render/glyphstr.h render/render.c
2007-10-22GLX: Don't crash on unused client array members when switching to/from console.Michel Dänzer1-2/+2
2007-10-17devPrivates rework: update new GL/glxext code.Eamon Walsh1-5/+4
Need to merge so this type of thing stops happening.
2007-10-16Fix walking of GLX providers.Alan Hourihane1-2/+3
2007-10-12Implment GLXPixmaps.Kristian Høgsberg1-44/+9
2007-10-12Move hyperpipe and swapbarrier extension funcs to screen private struct.Kristian Høgsberg1-3/+4
This gets rid of a couple more global arrays and gets the two extensions more in line with the general extension mechanism.
2007-10-12Convert GLX module to use screen private indexes like everything else.Kristian Høgsberg1-106/+86
2007-10-12Update the AIGLX DRI loader to use the new DRI interface.Kristian Høgsberg1-1/+0
This lets us drop a bunch of workarounds and use the new DRI extension mechanism.
2007-07-10GLX: Only build code dealing with GLXPixmap damage field when DRI is enabled.Michel Dänzer1-0/+2
2007-07-10Make sure DRI drawables are cleaned up when client dies.Michel Dänzer1-0/+7
The previous scheme didn't work when the client didn't create the core drawable, e.g. the root or composite overlay window. Use refcounting via special client resources to fix that.
2007-05-22AIGLX: Zero-copy texture-from-pixmap.Michel Dänzer1-16/+17
When available, use the 2D driver texOffsetStart hook and the 3D driver setTexOffset hook to save the overhead of passing the pixmap data to glTex(Sub)Image. The basic idea is to update the driver specific 'offset' for bound pixmaps before dispatching a GLX render request and to flush immediately afterwards if there are any pixmaps bound. This should ensure that the 3D driver can use pixmaps for texturing directly regardless of the X server moving them around.
2007-04-05glx: Remove stray __GLinterface.George Sapountzis1-1/+1
__GLinterface was droped from glcore.h
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-09-07Fix AIGLX VT switching.Kristian Høgsberg1-23/+67
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-08-29Remove __glXNoSuchRenderOpcode because it is no longer used.Ian Romanick1-6/+0
2006-08-23Convert protocol decode tables for Single, VendorPrivate, andIan Romanick1-23/+16
VendorPrivateWithReply message to use nice, compact N-way search trees generated by scripts in Mesa. The Render protocol decode tables are next...
2006-07-23glx: fix typo from tag removalDave Airlie1-0/+1
2006-07-21Remove RCS tags. Fix Xprint makefile braindamage.Adam Jackson1-1/+0
2006-07-06Drop global GLX error integer variables and use __glXError() instead.Kristian Høgsberg1-17/+41
Also drop glxerror.h (__glXError is now declared in glxserver.h) and global.c (last remaining globals are in glxext.c now). With this change we now support all GLX 1.3 error codes.
2006-06-27Add damage tracking to GLX_EXT_tfp implementation.Kristian Høgsberg1-0/+4
- Only update when pixmap content actually change; - Only update the regions that acutally changed. This is a worthwhile optimization, but it doesn't completely remove the bottleneck, as mesa still uploads then entire texture whenever it changes.
2006-03-17Check for glproto when building GLX and make sure we have at least 1.4.6.Kristian Høgsberg1-10/+11
Drop glx_ansic.h wrapper and call xalloc, xrealloc, xfree and str-funcs directly.
2006-03-12Merge accel_indirect branch to HEAD.Kristian Høgsberg1-109/+104
2005-10-05Bug #3652: Server-side GLX support for GLX_SGIX_swap_barrier andAdam Jackson1-0/+14
GLX_SGIX_hyperpipe extensions. (Eric Kunze, SGI)
2005-07-03Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.Daniel Stone1-0/+4
Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings. Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all source files in the xserver/xorg tree, predicated on defines of HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to <X11/fonts/foo.h>.
2005-05-30Bug #3407: Clean out ancient #ifdef X11R5 conditionals.Adam Jackson1-6/+0
2004-07-26Bug #377: Make lib{glx,GLcore,dri} work when compiled as dlloader modules.Adam Jackson1-3/+4
2004-06-16DRI trunk-20040613 importDRI-trunk-20040721DRI-trunk-20040613Eric Anholt1-0/+3
2004-06-16DRI XFree86-4_3_99_12-merge importDRI-XFree86-4_3_99_12-mergeEric Anholt1-4/+1
2004-04-23Merging XORG-CURRENT into trunkEgbert Eich1-1/+1
2004-03-14Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004xf86-4_4_99_1Egbert Eich1-1/+1
2004-03-03Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004xf86-4_4_0Egbert Eich1-1/+1
2004-02-26readding XFree86's cvs IDsxf86-4_3_99_903Egbert Eich1-1/+1
2004-02-26Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004Egbert Eich1-1/+1
2004-02-23Import most of XFree86 4.4RC3. This import excludes files which have thexf86-4_3_99_903_specialKaleb Keithley1-1/+4
new license. If we want to, later we can import 4.4RC3 again and pick up the files that have the new license, but for now the vendor branch is "pure."
2003-11-25XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folksxf86-4_3_99_16Kaleb Keithley1-3/+3
2003-11-14Initial revisionKaleb Keithley1-0/+489