summaryrefslogtreecommitdiffstats
path: root/src/mesa/swrast
Commit message (Collapse)AuthorAgeFilesLines
* Replaced Texture.CurrentD[] with separate Texture.Current1/2/3D vars.Brian Paul2000-11-1916-188/+269
| | | | | | | Completely removed the dirty texture object list. Set texObj->Complete to GL_FALSE to indicate dirty. Made point/line/triangle/quad SWvertex parameters const. Minor code clean-ups.
* Move the transform and lighting code to two new directoriesKeith Whitwell2000-11-163-10/+3
| | | | | | | | | | | | | | | 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.
* Replaced ctx->Point.Size with ctx->Point._SizeBrian Paul2000-11-151-11/+11
| | | | Replaced ctx->Point.UserSize with ctx->Point.Size
* rewrite of _mesa_win_fog_coords_from_z() so that both perspective and ↵Brian Paul2000-11-151-24/+85
| | | | orthographic projection are handled correctly
* Removed Driver.Color() and Driver.Index() functions.Brian Paul2000-11-142-22/+8
| | | | | | 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.
* Cleanup of derived state calculation prior to seperating software T&LKeith Whitwell2000-11-1320-173/+292
| | | | | | | | | | | | 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.
* replaced s_imaging.h with s_histogram.hBrian Paul2000-11-101-2/+2
|
* renamed to histogramBrian Paul2000-11-101-106/+0
|
* minor changes to silence compiler warningsBrian Paul2000-11-105-23/+31
|
* hooked in new AA line code, minor clean-upBrian Paul2000-11-051-181/+53
|
* New implementation of antialiased lines. Mesa should now pass the remainingBrian Paul2000-11-053-0/+871
| | | | | GL conformance tests for AA lines (but not tried yet). TODO: improve code sharing with the AA triangle code.
* Reorganized software rasterizer as a module which manages its own state,Keith Whitwell2000-11-0533-2104/+2578
| | | | | | with tighter interfaces with the rest of the world. Proper documentation to come.
* Always call Driver.SetReadBuffer() in copy pixels functions, just to be safeBrian Paul2000-10-311-2/+16
|
* Moved software rasterizer functionality to new directory.Keith Whitwell2000-10-3144-0/+21081