aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/x11
Commit message (Collapse)AuthorAgeFilesLines
* disable XMesaCreatePBuffer() for XFree86Brian Paul2002-10-091-1/+5
|
* added missing dispatch code for new AGP-related functionsBrian Paul2002-10-083-5/+23
|
* Pbuffers seem to work!Brian Paul2002-10-053-109/+202
|
* more work on fbconfig/pbuffer supportBrian Paul2002-10-053-233/+223
|
* Changed a number of context fields from GLchan to GLfloat (such as ClearColor).Brian Paul2002-10-042-24/+47
| | | | | | Also changed parameter types for some driver functions (like ctx->Driver.Clear- Color). Updated all the device drivers. Someday, we want to support 8, 16 and 32-bit channels dynamically at runtime.
* new texture compression infrastructureBrian Paul2002-09-271-4/+7
|
* fix bug in index_mask() (bug 609837)Brian Paul2002-09-231-1/+2
|
* stub functions for glXAllocate/FreeMemoryNV()Brian Paul2002-08-224-4/+73
|
* fix problems in FXgetImage()Brian Paul2002-08-211-15/+14
|
* struct sw_span is again allocated on the stack, but the arrays of spanBrian Paul2002-08-071-234/+230
| | | | | | | data are broken out into a new struct span_arrays which is allocated per-context (to avoid huge stack allocations - a problem on Windows). This lets us use span.redStep instead of span->redStep (for example) to hopefully get slightly better performance in the triangle functions.
* Overhaul of glRead/DrawBuffer() code. Now, swrast->Driver.SetBuffer()Brian Paul2002-07-094-182/+138
| | | | | indicates the read AND draw color buffer for all software rasterization. Lots of related clean-ups. See RELNOTES-4.1 for details.
* removed extra right-parenBrian Paul2002-06-251-2/+2
|
* FRONT_AND_BACK cullingKeith Whitwell2002-06-251-1/+4
|
* put XSync in get_buffer_size(), plus clean-upBrian Paul2002-06-191-6/+7
|
* new fix for initial window size problemBrian Paul2002-06-171-3/+1
|
* Fix glXCopyContext bugBrian Paul2002-06-161-3/+5
|
* fixed window size initialization bugBrian Paul2002-06-161-1/+3
|
* Implemented GL_NV_texture_rectangle extension.Brian Paul2002-06-152-5/+5
| | | | | | | | | Replace struct gl_texure_object's Dimension w/ Target field. Added _EnabledUnits to struct gl_texture_attrib - the _ReallyEnabled field is obsolete, but still present for now. This effectively removes the 8-texture units limit, 32 units now possible, but unlikely! New TEXTURE_1D/2D/3D/CUBE/RECT_BIT tokens for unit->_ReallyEnabled field. Updated device drivers to use ctx->Texture._EnabledUnits.
* Added ctx parameter to _mesa_debug()Brian Paul2002-06-153-11/+10
| | | | | | Added _mesa_printf() Updated SetDrawBuffer() function in all drivers (ala 4.0.3) Import 4.0.3/DRI changes.
* more removal of fprintf() callsBrian Paul2002-06-131-12/+15
|
* New _mesa_debug() function to replace fprintf() calls.Brian Paul2002-06-131-11/+6
| | | | | | | | Some source files updated to call _mesa_debug(), but not finished. Added __GLimports as a parameter to _mesa_create/init_context() and updated drivers accordingly. Fleshed-out more of the __GLimports and __GLexports functionality. Removed run-time config file support (config.c)
* some initial work for fbconfigs/pbuffersBrian Paul2002-05-273-17/+30
|
* Allocate a sw_span struct in the swrast context instead of allocating itBrian Paul2002-04-191-225/+225
| | | | | on the stack frame in the point/line/triangle functions. (Klaus Niederkrueger) This should solve the performance problem Karl found on Windows.
* C++ fixBrian Paul2002-04-191-1/+5
|
* return NULL from Fake_glXCreateContext() if dpy or visinfo are NULLBrian Paul2002-04-021-1/+5
|
* don't set plane mask for xm_buffer->gc, it causes an accum buffer ↵Brian Paul2002-03-191-3/+1
| | | | conformance problem
* Lots of changes related to framebuffer/window buffer resizing. Basically,Brian Paul2002-03-163-61/+75
| | | | | | | 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().
* protect currentReadable reference with #ifndef GLX_BUILT_IN_XMESABrian Paul2002-03-151-3/+4
|
* updated comments. removed dead code.Brian Paul2002-03-152-146/+17
|
* remove a debug printfBrian Paul2002-03-151-2/+1
|
* Removed the xm_context field from XMesaBuffer. It was preventing N threadsBrian Paul2002-03-122-65/+7
| | | | from rendering into one window in parallel and wasn't really needed anyway.
* silence gcc warnings (Marc La France)Brian Paul2002-03-013-7/+14
|
* check for initialized XMesaBuffer in XMesaGarbageCollect()Brian Paul2002-02-201-2/+2
|
* use separate GC for SwapBuffers to avoid colormask problemBrian Paul2002-02-153-19/+30
|
* updated GL_VENDOR stringBrian Paul2002-02-141-4/+4
|
* first checkpoint commit of Klaus's new span code (struct sw_span)Brian Paul2001-12-171-46/+46
|
* casts to silence warnings from gcc 2.96Brian Paul2001-11-061-2/+2
|
* version bumps, etc for 4.1Brian Paul2001-10-221-3/+3
|
* updates for Mesa 4.0Brian Paul2001-09-231-6/+6
|
* more GL 1.3 and GLX 1.4 updatesBrian Paul2001-09-142-5/+15
|
* minor re-orgBrian Paul2001-09-123-42/+46
|
* minor changes, prototype Pbuffer supportBrian Paul2001-09-011-4/+54
|
* prototype work for Pbuffer supportBrian Paul2001-09-012-28/+258
|
* fixed dangling pointer problem (Chris Burghart)Brian Paul2001-08-311-1/+10
|
* OpenGL 1.3 supportBrian Paul2001-08-281-3/+3
|
* bumped version string to 3.5.1Brian Paul2001-08-201-2/+2
|
* fixed GLX context sharing bug (reported by Eric Plante)Brian Paul2001-08-071-3/+3
|
* Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make itKeith Whitwell2001-07-121-14/+5
| | | | | | | | | | | | | | 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.
* Enable GL_ARB_texture_compression for XMesa/GLX driver. TextureBrian Paul2001-06-151-1/+7
| | | | | compression isn't really implmented. Just updated glTexImageXD() to accept compressed internal format tokens.
* removed some code in XMesaDestroyContext() which could lead to a segfaultBrian Paul2001-06-041-6/+9
|