summaryrefslogtreecommitdiff
path: root/GL/glx/glxdri.c
AgeCommit message (Collapse)AuthorFilesLines
2006-09-07Fix AIGLX VT switching.Kristian Høgsberg1-2/+34
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-31Implement GLX_SGI_swap_control.Ian Romanick1-18/+32
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-29Add support for AIGLX drivers to enable GLX extensions that they support.Ian Romanick1-0/+33
2006-08-24Remove GL/glx/g_disptab.c, GL/glx/g_disptab_EXT.c, andIan Romanick1-1/+0
GL/glx/g_disptab_EXT.h. Unfortunately GL/glx/g_disptab.h has to be kept around a bit longer.
2006-08-09Sanitized glxdri's Block/Wakeuphandler calling.Tilman Sauerbeck1-8/+2
__glXDRIleaveServer() and _enterServer() used to call DRIDoBlockHandler (resp DRIDoWakeupHandler) directly. They are now calling DRIBlockHandler (resp DRIWakeupHandler) to account for driver specific block/wakeup hooks.
2006-07-06Implement GLX_MESA_copy_sub_buffer.Kristian Høgsberg1-5/+43
2006-07-06Move createDrawable from __GLXcontext to __GLXscreen.Kristian Høgsberg1-45/+46
2006-06-27Add damage tracking to GLX_EXT_tfp implementation.Kristian Høgsberg1-42/+100
- 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-04-02Use xf86LoaderCheckSymbol to check for DRI symbols instead of dlsym,Kristian Høgsberg1-2/+2
avoiding RTLD_DEFAULT. (__glXDRIscreenProbe): Change GLX-DRI to AIGLX in LogMessage for consitency.
2006-04-02Use RTLD_DEFAULT, rather than relying on NULL happening to map to it as itEric Anholt1-1/+1
does on Linux.
2006-03-24Make sure DRI module is loaded before calling DRI functions.Kristian Høgsberg1-0/+5
2006-03-22Improve error logging.Kristian Høgsberg1-27/+17
2006-03-21#include indirect_dispatch to get prototypes for FBO functions.Kristian Høgsberg1-1/+1
Fix a couple of warnings.
2006-03-17Check for glproto when building GLX and make sure we have at least 1.4.6.Kristian Høgsberg1-11/+11
Drop glx_ansic.h wrapper and call xalloc, xrealloc, xfree and str-funcs directly.
2006-03-17More patches from David Reveman:Kristian Høgsberg1-0/+1
Add GL_ARB_texture_non_power_of_two, GL_EXT_framebuffer_object and GL_NV_texture_env_combine4 extensions. Add __GLXcontext destructor and flush context cache there and on loseCurrent. Chain back to new __GLXcontext destructor. (__glXMesaContextForceCurrent): Set render table on forceCurrent. (init_screen_visuals): Index pVis array correctly. (GlxGetMesaProvider): Add this. Hook up FBO marshalling.
2006-03-14Bail out early if screen doesn't support DRI.Kristian Høgsberg1-1/+8
2006-03-12Merge accel_indirect branch to HEAD.Kristian Høgsberg1-0/+926