Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-03-23 | Implement alpha buffer copy for SwapBuffers(). | Brian | |
Nicolai writes: When the pixmap pixel format has no alpha channel, the x11 driver (software rendering) adds a wrapped alpha channel on request. During SwapBuffers, this alpha channel is not copied from back to front, which means that the front buffer doesn't really contain the contents that the back buffer previously contained. A subsequent glReadPixels from the front buffer will return an incorrect result. The following patch attempts to fix this. | |||
2007-03-16 | Assorted fixes for dealing with zero-size frame/renderbuffers. | Brian | |
In xmesa_check_and_update_buffer_size() handle xmctx==NULL correctly: still call _mesa_resize_framebufer(). If we don't we can wind up in a situation where the framebuffer size is non-zero but an attached renderbuffer size is still initialized to zero. This inconsistancy can later cause problems. Check for zero-size renderbuffers in update_color_draw_buffers() and update_color_read_buffer(). See bug 7205. | |||
2007-03-16 | added null xmctx check to XMesaResizeBuffers(), bug 7205 | Mathias Hopf | |
2007-03-14 | clear the b->frontxrb->drawable field in xmesa_free_buffer(), see bug 7205 | Brian | |
2007-03-06 | formatting fix | Brian | |
2007-03-06 | Fix/improve framebuffer object reference counting. | Brian | |
Use _mesa_reference_framebuffer() and _mesa_unreference_framebuffer() functions to be sure reference counting is done correctly. Additional assertions are done too. Note _mesa_dereference_framebuffer() renamed to "unreference" as that's more accurate. | |||
2007-02-26 | Rewrite code related to buffer destruction. | Brian | |
Do proper reference counting so that we don't wind up with dangling references to deleted windows/framebuffers. Should help with bug 7205. | |||
2007-02-02 | Merge branch 'vbo-0.2' | Keith Whitwell | |
Conflicts: src/mesa/main/texcompress_s3tc.c src/mesa/tnl/t_array_api.c | |||
2007-01-26 | Override Const.CheckArrayBounds for Xserver in XMesaCreateContext(). | George Sapountzis | |
This leaves one last XFree86Server ifdef in Mesa core. --- Bug 9285: misc glcore, xmesa cleanups ACKed by Ian Romanick. | |||
2006-10-30 | switch several dri drivers over | Keith Whitwell | |
2006-10-29 | switch over to vbo module | Keith Whitwell | |
2006-10-17 | Remove get_buffer_size() | Brian Paul | |
Always check window size in XMesaMakeCurrent() in case glViewport is not called. | |||
2006-10-14 | Big re-org of buffer size management. | Brian Paul | |
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. | |||
2006-10-14 | assorted clean-ups | Brian Paul | |
2006-08-30 | Use XAddExtension() to register an XCloseDisplay() callback function. | Brian Paul | |
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. | |||
2006-03-30 | When creating front/back renderbuffers, init the Red/Green/Blue/AlphaBits fields | Brian Paul | |
2006-03-16 | Moved _glapi_check_multithread() call into drivers, instead of in | Brian Paul | |
_mesa_make_current(). This removes an ugly #if !defined(IN_DRI_DRIVER) from core Mesa. | |||
2006-01-10 | added a couple new assertions to help debug XGL problem | Brian Paul | |
2005-12-02 | Fix two failures encountered when running out of memory during XImage | Brian Paul | |
allocation. Append \n to _mesa_warning() strings. | |||
2005-09-26 | Added XMesaDrawable to xmesa_renderbuffer. Use it in a few places instead | Brian Paul | |
of the XMesaPixmap field to avoid some X server-side issues with casting. | |||
2005-09-23 | improve the test for using software alpha buffer | Brian Paul | |
2005-09-12 | added a return upon out-of-memory, remove a needless assignment | Brian Paul | |
2005-09-12 | restore brace lost in previous check-in | Brian Paul | |
2005-09-07 | some clean-up and re-org for renderbuffers | Brian Paul | |
2005-09-02 | Prototype implementation of new GL_EXT_timer_query extension (not finalized ↵ | Brian Paul | |
yet). Extends the query mechanism to query elapsed time while rendering. | |||
2005-08-09 | _mesa_free_framebuffer_data() call frees the renderbuffers, no need to call ↵ | Brian Paul | |
the Delete methods after | |||
2005-07-19 | include driverfuncs.h | Brian Paul | |
2005-07-16 | XMesaResizeBuffers needs separate paths for client and server builds | Adam Jackson | |
2005-07-01 | Remove NEW_RENDERBUFFER stuff. | Brian Paul | |
Now, OLD_RENDERBUFFER marks code that needs to eventually be removed when all the drivers are updated to no longer need the SetBuffer() function. | |||
2005-06-08 | check for double-buffered buffer in XMesaDestroyBuffer() (Dave Reveman) | Brian Paul | |
2005-05-09 | fix some typos in FX code | Daniel Borca | |
2005-05-04 | Major check-in of changes for GL_EXT_framebuffer_object extension. | Brian Paul | |
Main driver impacts: - new code for creating the Mesa GLframebuffer - new span/pixel read/write code Some drivers not yet updated/tested. | |||
2005-04-20 | clean up buffer creation code | Brian Paul | |
2005-04-12 | PF_8A8R8G8B pixel format (Dave Reveman) | Brian Paul | |
2005-04-04 | updated warning string to match patch in bug report 2868 | Brian Paul | |
2005-03-03 | When building in the X-Server, attr.depth doesn't exist. Instead, use | Ian Romanick | |
(XMesaDrawable)w)->depth in the error message. | |||
2005-02-18 | XMesaGetDepthBuffer() returned wrong bytesPerValue (Karl Schultz) | Brian Paul | |
2005-02-07 | improved warning message | Brian Paul | |
2005-01-17 | fix compilation error for fx/Mesa | Daniel Borca | |
2004-11-28 | fix missing width/height error | Brian Paul | |
2004-11-27 | Remove the redundant width, height fields in xmesa_buffer struct. Just use | Brian Paul | |
the values in the contained GLframebuffer. Removed some other unneeded code. | |||
2004-10-12 | SWTC trick (disabled for now) | Daniel Borca | |
2004-10-02 | added support for GL_ARB_draw_buffers | Brian Paul | |
2004-04-30 | If we can't allocate the rowimage - bail | Alan Hourihane | |
2004-04-26 | remove DitherValues | Alan Hourihane | |
2004-04-26 | bring over build fixes from stable branch | Alan Hourihane | |
2004-04-21 | check return values of _swrast_CreateContext, etc | Brian Paul | |
2004-03-21 | Implemented support for software-based AUX color buffers. | Brian Paul | |
Only available with Xlib driver for now. Assorted clean-ups related to Draw/ReadBuffer(). Renamed FRONT_LEFT_BIT -> DD_FRONT_LEFT_BIT, etc. | |||
2004-03-04 | a bunch of assorted clean-ups, etc to fix warnings, etc | Brian Paul | |
2004-03-02 | workaround for crash-upon-exit in verbose mode | Daniel Borca | |
fxMesa now uses grQueryResolution minor fixes to X11 and DOS drivers |