summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/x11
AgeCommit message (Collapse)Author
2002-03-19don't set plane mask for xm_buffer->gc, it causes an accum buffer ↵Brian Paul
conformance problem
2002-03-16Lots of changes related to framebuffer/window buffer resizing. Basically,Brian Paul
instead of passing a GLcontext* to ResizeBuffers(), pass a GLframebuffer*. The idea is that a window can be resized without it being bound to a rendering context. This makes for a nice clean-up in the XFree86 server-side GLX code. Renamed ctx->Driver.ResizeBuffersMESA() to ctx->Driver.ResizeBuffers().
2002-03-15protect currentReadable reference with #ifndef GLX_BUILT_IN_XMESABrian Paul
2002-03-15updated comments. removed dead code.Brian Paul
2002-03-15remove a debug printfBrian Paul
2002-03-12Removed the xm_context field from XMesaBuffer. It was preventing N threadsBrian Paul
from rendering into one window in parallel and wasn't really needed anyway.
2002-03-01silence gcc warnings (Marc La France)Brian Paul
2002-02-20check for initialized XMesaBuffer in XMesaGarbageCollect()Brian Paul
2002-02-15use separate GC for SwapBuffers to avoid colormask problemBrian Paul
2002-02-14updated GL_VENDOR stringBrian Paul
2001-12-17first checkpoint commit of Klaus's new span code (struct sw_span)Brian Paul
2001-11-06casts to silence warnings from gcc 2.96Brian Paul
2001-10-22version bumps, etc for 4.1Brian Paul
2001-09-23updates for Mesa 4.0Brian Paul
2001-09-14more GL 1.3 and GLX 1.4 updatesBrian Paul
2001-09-12minor re-orgBrian Paul
2001-09-01minor changes, prototype Pbuffer supportBrian Paul
2001-09-01prototype work for Pbuffer supportBrian Paul
2001-08-31fixed dangling pointer problem (Chris Burghart)Brian Paul
2001-08-28OpenGL 1.3 supportBrian Paul
2001-08-20bumped version string to 3.5.1Brian Paul
2001-08-07fixed GLX context sharing bug (reported by Eric Plante)Brian Paul
2001-07-12Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make itKeith Whitwell
clear that these are owned by t_vb_render.c. Make swrast_setup opaque - it now hooks itself directly into tnl->Driver.Render.*. Add a _swsetup_Wakeup() call that does this. Update X11 (tested), osmesa and FX drivers for this change. FX compiles but is probably broken as the changes there are large. It was the only remaining driver that used the internal _swsetup_ functions for interp and copy_pv. This usage has been replaced with code from the DRI tdfx driver.
2001-06-15Enable GL_ARB_texture_compression for XMesa/GLX driver. TextureBrian Paul
compression isn't really implmented. Just updated glTexImageXD() to accept compressed internal format tokens.
2001-06-04removed some code in XMesaDestroyContext() which could lead to a segfaultBrian Paul
2001-05-30forgot to check-in yesterdayBrian Paul
2001-05-29more DRI libGL-related changesBrian Paul
2001-05-29removed some old DRI-ismsBrian Paul
2001-05-29added new functions to GLX_functions[]Brian Paul
2001-05-25more work on XMesa / libGL integrationBrian Paul
2001-05-24added some casts so that older glx.h can be usedBrian Paul
2001-05-24Initial changes to allow Mesa and its fake GLX to be built into XFree86 libGL.Brian Paul
2001-05-24prototyping some new stuffBrian Paul
2001-05-14New triangle rasterization code. Store per-span initial/step values in theBrian Paul
new triangle_span struct. Much cleaner code and possibilities for future optimizations.
2001-05-10Set 'prefer_float_colors' true, now that tnl uses them natively.Keith Whitwell
Apply Jeff Epler's optimization to ci spans as well, remove old code.
2001-05-10applied Jeff & Keith's optimization to write_span_mono_pixmap()Brian Paul
2001-05-10Driver interface changesKeith Whitwell
2001-05-03minor clean-ups and warning fixesBrian Paul
2001-05-01minor XFree86 changeBrian Paul
2001-04-27changed xmesa_visual and xmesa_buffer structs to directly include GLvisual ↵Brian Paul
and GLframebuffer structs instead of pointers
2001-04-26fixed mem leak in XFreeFontInfo() callBrian Paul
2001-04-10Added IROUND_POS() macro to mmath.h and use where appropriate. (Klaus ↵Brian Paul
Niederkrueger)
2001-04-04More texture image changes.Brian Paul
1. Added ctx->Driver.ChooseTextureFormat() function. Examines user's internalFormat, format, type params and returns a gl_texture_format. 2. _mesa_store_teximage[123]d() calls ctx->Driver.ChooseTextureFormat(), allocates storage and transfers the image into the desired format. 3. _mesa_transfer_teximage() now takes a gl_texture_format to describe the destination format. Any combination of input format/type and output gl_texture_format is accepted. Uses optimized _mesa_convert_- texsubimage[123]d() functions when possible. 3. DRI driver's TexImage[123]D functions should be a lot simpler now.
2001-04-03another fix to clear_32bit_ximage()Brian Paul
2001-04-03clear pixel value wasn't byteswapped for scissored clears in ↵Brian Paul
clear_32bit_ximage()
2001-03-23minor tweak to visual setup for accum buffersBrian Paul
2001-03-19Split driver struct into swrast/tnl/core components.Keith Whitwell
2001-03-08do fog interpolation if INTERP_FOG is defined, not when INTERP_Z is definedBrian Paul
2001-03-08More g++ warning fixes. Fixes for CHAN_BITS==16, it seems to work.Brian Paul
2001-03-03lots of gl_*() to _mesa_*() namespace clean-upBrian Paul