aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/x11
Commit message (Collapse)AuthorAgeFilesLines
* fixes for C++ warnings/errorsBrian2007-01-231-1/+1
|
* Fix some && (logical) that should clearly have been & (bitwise).Adam Jackson2006-11-091-4/+4
|
* Remove x/y/width/height parameters from Clear functions.Brian Paul2006-11-011-9/+7
|
* Don't use x/y/w/h params given to Clear().Brian Paul2006-10-182-160/+59
|
* Remove get_buffer_size()Brian Paul2006-10-172-15/+4
| | | | | Always check window size in XMesaMakeCurrent() in case glViewport is not called.
* remove some old code that could cause infinite recursionBrian Paul2006-10-161-7/+0
|
* Big re-org of buffer size management.Brian Paul2006-10-144-491/+526
| | | | | | | All buffer resizes now handled by xmesa_check_and_update_buffer_size() which uses the _mesa_resize_framebuffer() function. Moved all low-level XImage/Pixmap resizing into xm_buffers.c file. Also, update lots of comments for Doxygen.
* assorted clean-upsBrian Paul2006-10-141-56/+38
|
* In xmesa_DrawPixels_8R8G8B() check if drawing into a window system buffer,Brian Paul2006-10-111-16/+17
| | | | not a user-created FBO.
* List of source (.c) files in each directory.Brian Paul2006-10-111-0/+8
| | | | | To be included by X.org Makefile.am files so that lists of files don't need to be hardcoded and frequently updated there.
* make current GLX context per-threadBrian Paul2006-09-201-4/+33
|
* fix a memleak in DestroyContext()Brian Paul2006-09-201-5/+6
|
* don't use xmesa_DrawPixels_8R8G8B() if there's a software alpha channelBrian Paul2006-09-101-1/+2
|
* check if ext->name is null before strcmp()Brian Paul2006-08-311-1/+1
|
* Use XAddExtension() to register an XCloseDisplay() callback function.Brian Paul2006-08-304-5/+103
| | | | | | When the callback is called, free all Mesa's private visual and buffer data structures which are tied to the display. Fixes problems reported by Kitware.
* Don't include unused header files.Kristian Høgsberg2006-07-062-2/+0
|
* Do a cheesy implementation of glXWait/GetVideoSyncSGI() functions, butBrian Paul2006-06-131-6/+13
| | | | | disable reporting the GLX_SGI_video_sync extension anyway. Google Earth works now.
* GLX_BAD_CONTEXT checks in video-sync functionsBrian Paul2006-06-131-5/+5
|
* added some CHAN_BITS testsBrian Paul2006-05-191-0/+9
|
* fix warningBrian Paul2006-05-081-2/+1
|
* added CHAN_BITS != 8 testBrian Paul2006-05-071-0/+3
|
* assorted clean-ups, fixesBrian Paul2006-04-275-32/+57
|
* replace a bunch of casts with GET_XRB macroBrian Paul2006-04-271-134/+136
|
* minor clean-upBrian Paul2006-04-261-3/+3
|
* remove old XFree86 tagBrian Paul2006-04-261-1/+0
|
* When creating front/back renderbuffers, init the Red/Green/Blue/AlphaBits fieldsBrian Paul2006-03-303-6/+10
|
* a little code movement so we don't make invalid casts from gl_renderbuffers ↵Brian Paul2006-03-283-8/+24
| | | | to xmesa_renderbuffers
* added #undef GET_DISPATCHBrian Paul2006-03-161-2/+5
|
* Moved _glapi_check_multithread() call into drivers, instead of inBrian Paul2006-03-161-1/+6
| | | | | _mesa_make_current(). This removes an ugly #if !defined(IN_DRI_DRIVER) from core Mesa.
* added Flush in glXCopyContext()Brian Paul2006-03-011-1/+4
|
* need to check for _NEW_BUFFERS in xmesa_update_state()Brian Paul2006-02-241-8/+4
|
* New comments, clean-up of fields related to point/line/triangle validation.Brian Paul2006-01-261-4/+7
|
* added a couple new assertions to help debug XGL problemBrian Paul2006-01-101-0/+2
|
* only call xmesa_set_renderbuffer_funcs() when really necessaryBrian Paul2006-01-092-44/+50
|
* check XGetGeometry() return valueBrian Paul2006-01-091-1/+13
|
* Updates for GL_EXT_timer_query:Brian Paul2005-12-072-14/+11
| | | | | New GLint64EXT and GLuint64EXT types (use C99's long long types). New glGetQueryObject[u]i64vEXT() functions.
* C++ fixes, mostly casts (Stephane Conversy)Brian Paul2005-12-061-1/+1
|
* Fix two failures encountered when running out of memory during XImageBrian Paul2005-12-022-15/+18
| | | | | allocation. Append \n to _mesa_warning() strings.
* MESA_GLX_ALPHA_BITS env var to force visual with alpha channelBrian Paul2005-11-041-2/+19
|
* fix GLX server resize/crash when resizing windowsBrian Paul2005-10-211-1/+0
|
* fix another renderbuffer wrapping bugBrian Paul2005-10-201-4/+3
|
* check for PIXMAP in clip routine (SF bug 1323215)Brian Paul2005-10-111-1/+1
|
* Initial work for GL_EXT_packed_depth_stencil extension.Brian Paul2005-09-281-8/+10
| | | | glReadPixels done, glDrawPixels mostly done.
* Added XMesaDrawable to xmesa_renderbuffer. Use it in a few places insteadBrian Paul2005-09-264-96/+120
| | | | of the XMesaPixmap field to avoid some X server-side issues with casting.
* Committing in .Jouk Jansen2005-09-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | 1) change compilation on VMS to use IEEE floating points 2) one more problem with _mesa_sprintf solved Modified Files: Mesa/docs/README.VMS Mesa/progs/demos/descrip.mms Mesa/progs/tests/descrip.mms Mesa/progs/util/descrip.mms Mesa/progs/xdemos/descrip.mms Mesa/src/glu/mesa/descrip.mms Mesa/src/glu/sgi/descrip.mms Mesa/src/glut/glx/descrip.mms Mesa/src/mesa/array_cache/descrip.mms Mesa/src/mesa/drivers/common/descrip.mms Mesa/src/mesa/drivers/osmesa/descrip.mms Mesa/src/mesa/drivers/x11/descrip.mms Mesa/src/mesa/glapi/descrip.mms Mesa/src/mesa/main/descrip.mms Mesa/src/mesa/main/texobj.c Mesa/src/mesa/math/descrip.mms Mesa/src/mesa/shader/descrip.mms Mesa/src/mesa/shader/grammar/descrip.mms Mesa/src/mesa/shader/slang/descrip.mms Mesa/src/mesa/swrast/descrip.mms Mesa/src/mesa/swrast_setup/descrip.mms Mesa/src/mesa/tnl/descrip.mms ----------------------------------------------------------------------
* Added a fast xor_line() function. Uses XDrawLine with GXxor mode.Brian Paul2005-09-231-3/+56
| | | | | Only used for front-buffer window/pixmap rendering, GL_FLAT shade model, no Z test or other fragment operations.
* Add Wrapper field to gl_renderbuffer. Used for wrapping one renderbufferBrian Paul2005-09-232-4/+3
| | | | | | | | with another, such as wrapping a hardware/win-sys RGB renderbuffer with a software-based alpha buffer. Previous alpha buffer wrapping was conflicting with the X driver's xmesa_renderbuffer structure containment/inheritance. That lead to memory corruption.
* improve the test for using software alpha bufferBrian Paul2005-09-231-1/+16
|
* Replace gl_renderbuffer.ComponentSizes[] with separate RedBits, GreenBits,Brian Paul2005-09-221-1/+1
| | | | BlueBits, etc fields.
* Remove ACCUM_BITS.Brian Paul2005-09-211-8/+15
|