Age | Commit message (Collapse) | Author | |
---|---|---|---|
2001-08-07 | fixed GLX context sharing bug (reported by Eric Plante) | Brian Paul | |
2001-07-12 | Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make it | Keith 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-15 | Enable GL_ARB_texture_compression for XMesa/GLX driver. Texture | Brian Paul | |
compression isn't really implmented. Just updated glTexImageXD() to accept compressed internal format tokens. | |||
2001-06-04 | removed some code in XMesaDestroyContext() which could lead to a segfault | Brian Paul | |
2001-05-30 | forgot to check-in yesterday | Brian Paul | |
2001-05-29 | more DRI libGL-related changes | Brian Paul | |
2001-05-29 | removed some old DRI-isms | Brian Paul | |
2001-05-29 | added new functions to GLX_functions[] | Brian Paul | |
2001-05-25 | more work on XMesa / libGL integration | Brian Paul | |
2001-05-24 | added some casts so that older glx.h can be used | Brian Paul | |
2001-05-24 | Initial changes to allow Mesa and its fake GLX to be built into XFree86 libGL. | Brian Paul | |
2001-05-24 | prototyping some new stuff | Brian Paul | |
2001-05-14 | New triangle rasterization code. Store per-span initial/step values in the | Brian Paul | |
new triangle_span struct. Much cleaner code and possibilities for future optimizations. | |||
2001-05-10 | Set '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-10 | applied Jeff & Keith's optimization to write_span_mono_pixmap() | Brian Paul | |
2001-05-10 | Driver interface changes | Keith Whitwell | |
2001-05-03 | minor clean-ups and warning fixes | Brian Paul | |
2001-05-01 | minor XFree86 change | Brian Paul | |
2001-04-27 | changed xmesa_visual and xmesa_buffer structs to directly include GLvisual ↵ | Brian Paul | |
and GLframebuffer structs instead of pointers | |||
2001-04-26 | fixed mem leak in XFreeFontInfo() call | Brian Paul | |
2001-04-10 | Added IROUND_POS() macro to mmath.h and use where appropriate. (Klaus ↵ | Brian Paul | |
Niederkrueger) | |||
2001-04-04 | More 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-03 | another fix to clear_32bit_ximage() | Brian Paul | |
2001-04-03 | clear pixel value wasn't byteswapped for scissored clears in ↵ | Brian Paul | |
clear_32bit_ximage() | |||
2001-03-23 | minor tweak to visual setup for accum buffers | Brian Paul | |
2001-03-19 | Split driver struct into swrast/tnl/core components. | Keith Whitwell | |
2001-03-08 | do fog interpolation if INTERP_FOG is defined, not when INTERP_Z is defined | Brian Paul | |
2001-03-08 | More g++ warning fixes. Fixes for CHAN_BITS==16, it seems to work. | Brian Paul | |
2001-03-03 | lots of gl_*() to _mesa_*() namespace clean-up | Brian Paul | |
2001-03-01 | fixed mistake in alpha buffer clear test | Brian Paul | |
2001-03-01 | added s/w alpha buffer clearing | Brian Paul | |
2001-02-22 | removed some bogus code | Brian Paul | |
2001-02-19 | Updated Driver.CopyTexImage[12]D and Driver.CopyTexSubImage[123]D functions | Brian Paul | |
so they work like the other teximage functions. Added fallback routines to texstore.c for drivers to use. | |||
2001-02-17 | added MESA_GLX_FORCE_CI env var (useful for conformance testing) | Brian Paul | |
2001-02-13 | fixed a few CI mode span bugs and a dither bug | Brian Paul | |
2001-02-06 | Overhaul of texture image handling. | Brian Paul | |
1. gl_texture_image struct's Data pointer points to images in driver's format. 2. Added FetchTexel() function pointer to struct gl_texture_image. 3. Changed Driver Tex[Sub]Image functions, return void now. 4. Texture storage/fetch code in new texstore.c file. 5. Removed texture.[ch] - functions moved to state.c Note: FX driver updates not finished yet. | |||
2001-02-06 | Use a lookup table to compute exponents in tnl fogging code. Slightly | Keith Whitwell | |
clean up the shine table lookup macro. | |||
2001-01-29 | fixed inverted Y coord for dithering in write_span_DITHER_5R6G5B_ximage() | Brian Paul | |
2001-01-29 | Update implementations of Driver.Clear(). | Keith Whitwell | |
2001-01-29 | Removed knowledge of swrast Clear/Bitmap/Accum/Draw/Read/CopyPixels | Keith Whitwell | |
functions from core mesa -- if drivers need these fallbacks they must now call them themselves. Introduced hooks for clip-vertex-interpolation and the rendering of clipped lines and polygons. Allows drivers to interpolate their hardware-format vertices directly. Used in dri drivers to replace fastpath code. Slight optimizations to pipeline build/run routines. | |||
2001-01-24 | Lots of GLchan datatype changes. | Brian Paul | |
Added GLvector4us datatype in math/m_vector.[ch] Added _math_trans_4us() in math/m_translate.[ch] Choose GLvector4ub, GLvector4us, GLvector4f at compile time based on CHAN_BITS. Made Driver.ClearColor() and Driver.ClearIndex() optional driver functions. Changed args to Driver.ClearColor(), updated drivers. Reordered files in Makefile.X11 | |||
2001-01-23 | Replaced struct gl_visual with struct __GLcontextModesRec from glcore.h. | Brian Paul | |
Replace "RGBAMode" with "rgbMode", etc. Other minor clean-ups. | |||
2001-01-16 | Fix several conformance problems. Hack solution to line stipple problem. | Keith Whitwell | |
2001-01-08 | revert XMesaCreateContext changes | Keith Whitwell | |
2001-01-08 | Modify X11 driver and fake glx to store a GLcontext | Keith Whitwell | |
(ie a 'struct __GLcontextRec *') instead of an 'XMesaContext'. This is to fix conflicts in XFree86 where both the indirect XMesaContext and the GLcontext were calling themselves __GLcontextRec's. | |||
2001-01-05 | Remove 'pv' parameter from Line/Tri/Point funcs. The provoking vertex | Keith Whitwell | |
is always the last vertex parameter. Modify clipping to preserve pv colors. Modify swrast and X11 driver to expect the pv in the last vertex (was looking in the first vertex previously). Remove all handling of flatshading from swrast_setup. Allow drivers to override the unclipped render tabs in tnl_render_stage directly. (Like in 3.4). Removed fxsimplerender stage. Modified t_vb_rendertmp.h to remove the need for 'parity' arguments in RENDER_TRI macros. | |||
2001-01-02 | Removed fixed.h (GLfixed now in mtypes.h, fixed-pt macros in mmath.h) | Brian Paul | |
Clean-up of color conversion macros. New mmath.h macros (IROUND, IFLOOR, ICEIL, FRAC) used in various places. | |||
2000-12-26 | Major rework of tnl module | Keith Whitwell | |
New array_cache module Support 8 texture units in core mesa (now support 8 everywhere) Rework core mesa statechange operations to avoid flushing on many noop statechanges. | |||
2000-12-15 | added more GLX extension function stubs | Brian Paul | |
2000-12-14 | added some more GLX extension entrypoints (fix GLUT link problems when using ↵ | Brian Paul | |
glxext.h) |