Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-11-24 | Support for swappable t&l modules, including an example one in the FX | Keith Whitwell | |
driver (enable with FX_ALLOW_VTXFMT=t). | |||
2000-11-16 | Move the transform and lighting code to two new directories | Keith Whitwell | |
math: Provides basic matrix and vector functionality that might be useful to multiple software t&l implementations, and is used by core mesa to manage the Model, Project, etc matrices. tnl: The real transform & lighting code from core mesa, including everything from glVertex3f through vertex buffer handling, transformation, clipping, lighting and handoff to a driver for rasterization. The interfaces of these can be further tightened up, but the basic splitting up of state and code move is done. | |||
2000-11-14 | Removed Driver.Color() and Driver.Index() functions. | Brian Paul | |
Pass color or color index directly to WriteMono*() span functions. Updated current s/w drivers accordingly. Clean-up of X gc handling in XMesa driver. | |||
2000-11-13 | Cleanup of derived state calculation prior to seperating software T&L | Keith Whitwell | |
into a new directory. Specifically the handling of changes to lighting lighting space (light in model vs. light in eye) have been revamped. Moved several derived values used only by swrast into that directory. Removed direct calls to swrast_flush() from vbrender.c -- pushed into ctx->Driver.RenderFinish. Optimized flat-shading case in swrast_setup. | |||
2000-11-10 | removed old TexImage() and TexSubImage() functions | Brian Paul | |
2000-11-05 | - Changes for new software rasterizer modules | Keith Whitwell | |
- Remove support for choosing software fallbacks from core code - Remove partial fallback code from vbrender.c -- drivers are now expected to be able to find a triangle/quad function for every state, even if they have to use _swsetup_Triangle or _swsetup_Quad. - Marked derived variables in the GLcontext struct with a leading underscore '_'. | |||
2000-10-31 | Moved the software rasterizer to a new directory. | Keith Whitwell | |
2000-10-30 | Replace the flags Mesa was using for ctx->NewState with a new set | Keith Whitwell | |
based on the GL attribute groups. Introduced constants describing the circumstances under which some key derived values can change: _SWRAST_NEW_RASTERMASK -- ctx->RasterMask _SWRAST_NEW_TRIANGLE -- The software rasterizer's triangle function _DD_NEW_FEEDBACK -- the 'DD_FEEDBACK' bit in ctx->TriangleCaps These are helpful in deciding whether you need to recalculate state if your recalculation involves reference to a derived value. | |||
2000-10-29 | More GLchan color channel changes. | Brian Paul | |
Some header file re-org: Move matrix, vertex buffer structs to types.h to fix #include mess. Remove typedef, extern declarations from config.h | |||
2000-10-28 | Basic work to support deep color channels: | Brian Paul | |
Replace GLubyte with GLchan Replace 255 with CHAN_MAX | |||
2000-09-28 | new params for SpecificCompressedTexFormat() (Bill White) | Brian Paul | |
2000-09-14 | updated comments | Brian Paul | |
2000-09-08 | removed ctx->Driver.Dither function | Brian Paul | |
2000-09-07 | Removed ctx->Driver.LogicOp(). | Brian Paul | |
ctx->Driver.Index/ColorMask() now return void. Removed SWmasking and SWLogicOpEnabled variables. LogicOps and color/index masking are no longer special-case device driver functions. The Xlib driver was the only driver that used them. Things are more uniform now. | |||
2000-09-07 | added device driver function for texture proxy testing | Brian Paul | |
2000-08-29 | finished compressed texture support (Bill White) | Brian Paul | |
2000-08-08 | added GetInteger/Float/Double/Boolean/Pointer device driver functions | Brian Paul | |
2000-06-06 | more work on GL_ARB_texture_compression | Brian Paul | |
2000-05-24 | more work on GL_ARB_texture_compression | Brian Paul | |
2000-03-29 | changes for single-copy textures | Brian Paul | |
2000-03-23 | more clean-up and rearranging | Brian Paul | |
2000-03-21 | removed retainInternalCopy from TexSubImage functions | Brian Paul | |
2000-03-20 | more reorganization and clean-up | Brian Paul | |
2000-03-20 | rearranged order of some functions | Brian Paul | |
2000-03-20 | added new TexImage and TexSubImage functions | Brian Paul | |
2000-03-20 | added device driver functions for CopyTexImage, CopyTexSubImage, GetTexImage | Brian Paul | |
2000-03-07 | removed Driver.UseGlobalTexturePalette() | Brian Paul | |
2000-03-07 | added target parameter to Driver.TexEnv() | Brian Paul | |
2000-03-03 | added LineWidth device driver function | Brian Paul | |
2000-03-03 | runtime selectable depth buffer depth | Brian Paul | |
2000-03-03 | added device driver ReadPixels and CopyPixels functions | Brian Paul | |
2000-02-27 | add callbacks for stipple | Keith Whitwell | |
2000-02-25 | Fog coordinate stage which drivers may use to replace standard fogging | Keith Whitwell | |
mechanism. LogicOp state change callback | |||
2000-02-17 | removed driver RendererString() and ExtensionString() funcs | Brian Paul | |
2000-01-06 | new Clear function mask | Brian Paul | |
1999-12-10 | changes in hardware depth buffer support | Brian Paul | |
1999-12-10 | added stencil buffer functions | Brian Paul | |
1999-11-25 | replaced Driver.SetBuffer() with SetDrawBuffer() and SetReadBuffer() | Brian Paul | |
1999-11-22 | changed comment for WriteRGBSpan() | Brian Paul | |
1999-10-21 | updated some comments/docs | Brian Paul | |
1999-09-30 | more hooks for mga driver, including an immediate fastpath | Keith Whitwell | |
1999-09-18 | Large patch: | Keith Whitwell | |
- FX bug fixes. - Polygon mode and edgeflag work properly. - Clipping works with edgeflag. - Driver.ReducedPrimitiveChange() callback so drivers that implement lines & points as triangles can turn culling off before rendering groups of these primitives. - Cleaned up feedback & select primitives. | |||
1999-08-19 | Initial revision | jtg | |