Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-05-02 | fix some renderbuffer/wrapper bugs | Brian | |
2007-03-30 | Clean and update XMesa/XFree86 interface. | George Sapountzis | |
Drop XMesaSetVisualDisplay(), XMesaReset(), no longer used. Add XMesaCopyContext() and move the GlxSetRenderTables() call for XGL within XMesaForceCurrent(). This is to make xserver/GL/mesa/X/xf86glx.c unaware of Mesa internals. Also, clean some ifdef's to make it clear that USE_XSHM and XFree86Server are mutually exclusive. Lastly, - move gcstruct.h from glxheader.h up to xmesa_xf86.h since it calls *gc->ops - drop GL/glxtokens.h from xm_api|dd.c, GLX tokens come from glcore.h and are used irrelevant of XFree86. | |||
2006-11-02 | merge current trunk into vbo branch | Alan Hourihane | |
2006-10-30 | switch several dri drivers over | Keith Whitwell | |
2006-10-29 | switch over to vbo module | Keith Whitwell | |
2006-10-18 | Don't use x/y/w/h params given to Clear(). | Brian Paul | |
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-11 | In xmesa_DrawPixels_8R8G8B() check if drawing into a window system buffer, | Brian Paul | |
not a user-created FBO. | |||
2006-09-10 | don't use xmesa_DrawPixels_8R8G8B() if there's a software alpha channel | Brian Paul | |
2006-04-27 | assorted clean-ups, fixes | Brian Paul | |
2006-04-26 | minor clean-up | Brian Paul | |
2006-03-28 | a little code movement so we don't make invalid casts from gl_renderbuffers ↵ | Brian Paul | |
to xmesa_renderbuffers | |||
2006-02-24 | need to check for _NEW_BUFFERS in xmesa_update_state() | Brian Paul | |
2006-01-26 | New comments, clean-up of fields related to point/line/triangle validation. | Brian Paul | |
2006-01-09 | only call xmesa_set_renderbuffer_funcs() when really necessary | Brian Paul | |
2006-01-09 | check XGetGeometry() return value | Brian Paul | |
2005-12-07 | Updates for GL_EXT_timer_query: | Brian Paul | |
New GLint64EXT and GLuint64EXT types (use C99's long long types). New glGetQueryObject[u]i64vEXT() functions. | |||
2005-10-21 | fix GLX server resize/crash when resizing windows | Brian Paul | |
2005-09-28 | Initial work for GL_EXT_packed_depth_stencil extension. | Brian Paul | |
glReadPixels done, glDrawPixels mostly done. | |||
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-08 | Committing in . | Jouk Jansen | |
Define suseconds_t for OpenVMS Modified Files: Mesa/src/mesa/drivers/x11/xm_dd.c ---------------------------------------------------------------------- | |||
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-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-23 | Remove the xmesa_set_buffer() function. No longer needed since the | Brian Paul | |
span functions pass in a gl_renderbuffer to indicate which color buffer should be drawn into. Optimized line/triangle routines are smart enough to know which buffer to draw into as well. The swrast->SetBuffer() routine should eventually be removed from all drivers. | |||
2005-05-06 | remove bad assertion, added new ones in clear_pixmap() | Brian Paul | |
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-18 | comments and clean-up | Brian Paul | |
2004-11-27 | Remove _mesa_ResizeBuffersMESA() call from _mesa_set_viewport(). | Brian Paul | |
Now, the driver's Viewport routine should call _mesa_ResizeBuffersMESA() if necessary. Cleaned up code related to GLframebuffer width/height initialization. Set initial viewport/scissor params in _mesa_make_current2(), instead of in the drivers' MakeCurrent functions. | |||
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-11-25 | Use __GLXextFuncPtr type instead of void * for generic functions to | Brian Paul | |
avoid gcc 3.4 compiler warnings. Remove the unused/obsolete GLX_render_texture stuff. | |||
2004-11-10 | GL_(UN)PACK_SKIP_IMAGES should only be applied to 3D texture pack/unpacking | Brian Paul | |
and ignored for 1D and 2D images. Need to pass in image dimensions (1,2,3) to the _mesa_image_address() function. This change gets propogated to some other routines. Also added new _mesa_image_address[123]d() convenience functions. | |||
2004-11-09 | Removed _swrast_clip_pixelrect(). Use _mesa_clip_drawpixels() instead. | Brian Paul | |
2004-10-31 | Removed _swrast_validate_pbo_access(). | Brian Paul | |
In x11 driver, map/unmap PBO as needed in DrawPixels functions. | |||
2004-10-12 | SWTC trick (disabled for now) | Daniel Borca | |
2004-10-02 | added support for GL_ARB_draw_buffers | Brian Paul | |
2004-04-09 | fix max buffer size test (Kyle Bateman, bug 912828) | 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-13 | Implementation of GL_EXT_pixel_buffer_object extension. | Brian Paul | |
Note: extension may not be finalized yet - subject to change! Note: implementation not fully suitable for h/w implementation yet. | |||
2004-03-04 | a bunch of assorted clean-ups, etc to fix warnings, etc | Brian Paul | |
2004-02-19 | Refactored several variables out of XMesaVisual in favor of identical | Ian Romanick | |
fields in __GLcontextModes (the base type). Removed the need to keep the XMesaVisualInfo pointer when building inside the X-server. | |||
2004-01-20 | Before calling _mesa_create_context(), initialize a dd_function_table struct | Brian Paul | |
by calling _mesa_init_driver_functions() and then plugging in the driver- specific functions. In particular, make sure ctx->Driver.NewTextureObject points to the appropriate driver function so that _all_ texture objects are augmented with the driver-specific data. Put in a bunch of assertions in the texture-related driver functions that texObj->DriverData is valid. Remove old dead code in near future. | |||
2003-12-12 | check swrast->NewState in Draw/CopyPixels functions | Brian Paul | |
2003-12-05 | Fix a front/back CopyPixels glitch. | Brian Paul | |
2003-12-04 | use _swrast_CopyPixels for XFree86 | Alan Hourihane | |
2003-12-04 | don't use new glDrawPixel routines in Xserver | Brian Paul | |
2003-12-04 | Port over changes from XFree86/Mesa 5.0.2, mostly to silence compiler warnings. | Brian Paul | |
2003-11-29 | Use XPutImage() for glDrawPixels() and XCopyArea() for glCopyPixels() when | Brian Paul | |
possible (when pixel formats match and drawing to front buffer with no raster operations). Results in 10-100x speed-up when applicable. | |||
2003-10-19 | Move initialization of default ctx->Driver.buffer-object-functions into | Brian Paul | |
bufferobj.c so all the drivers don't have to worry about them. |