summaryrefslogtreecommitdiff
path: root/src/mesa
AgeCommit message (Collapse)Author
2000-11-16Move the transform and lighting code to two new directoriesKeith 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-16Small compile fixJon Taylor
2000-11-15added includes to silence warningsBrian Paul
2000-11-15Replaced ctx->Point.Size with ctx->Point._SizeBrian Paul
Replaced ctx->Point.UserSize with ctx->Point.Size
2000-11-15rewrite of _mesa_win_fog_coords_from_z() so that both perspective and ↵Brian Paul
orthographic projection are handled correctly
2000-11-14more Driver.Color, Driver.Index updatesBrian Paul
2000-11-14removed unused set_color() and set_index() functionsBrian Paul
2000-11-14Removed 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-13Cleanup of derived state calculation prior to seperating software T&LKeith 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-13removed unused varBrian Paul
2000-11-13fixed another texImage mistake in _mesa_GetTexImage()Brian Paul
2000-11-13* Updated the autoconf/automake/libtool build systemJon Taylor
* GGIMesa's stubs targets now uses swrast
2000-11-11init WrapR to GL_REPEAT modeBrian Paul
2000-11-11removed tr_attrib.cBrian Paul
2000-11-11latest sources from LokiBrian Paul
2000-11-10replaced _NEW_IMAGING with _NEW_PIXELBrian Paul
2000-11-10replaced s_imaging.h with s_histogram.hBrian Paul
2000-11-10renamed imaging files to histogram since that's what's insideBrian Paul
2000-11-10renamed to histogramBrian Paul
2000-11-10minor changes to silence compiler warningsBrian Paul
2000-11-10removed old TexImage() and TexSubImage() functionsBrian Paul
2000-11-10patched to silence compiler warnings (Martin Lindhe)Brian Paul
2000-11-10restored call to _mesa_select_tex_image() in _mesa_GetTexImage()Brian Paul
2000-11-09GL_BGR case was misplaced in _mesa_is_legal_format_and_type() (Jeff Hartmann)Brian Paul
2000-11-09updated with bug fix from 3.4 branchBrian Paul
2000-11-07fixed very obvious fog bugKeith Whitwell
2000-11-07adjust x/y/zoffset parameters to fill_texture_image() by texture border widthBrian Paul
2000-11-06test ctx->RenderMode in chooser functionsBrian Paul
2000-11-06test ctx->RenderMode in chooser functions, removed dead codeBrian Paul
2000-11-06added a setup function for selection/feedbackBrian Paul
2000-11-06added buffer test to xmesa_choose_point(), fixes X protocol errorBrian Paul
2000-11-06 Committing in .Jouk Jansen
Modified Files: Mesa/src/descrip.mms Mesa/src/mms_depend Updating VMS compile support ----------------------------------------------------------------------
2000-11-05removed obsolete VB varsBrian Paul
2000-11-05added swrast/s_aaline.cBrian Paul
2000-11-05hooked in new AA line code, minor clean-upBrian Paul
2000-11-05New implementation of antialiased lines. Mesa should now pass the remainingBrian Paul
GL conformance tests for AA lines (but not tried yet). TODO: improve code sharing with the AA triangle code.
2000-11-05- Changes for new software rasterizer modulesKeith 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-11-05Reworked to use the new software rasterizer. Optimized line/tri functionsKeith Whitwell
are hooked into the software rasterizer.
2000-11-05Use the new software rasterizer. Reworked optimized line,tri,pointKeith Whitwell
functions to fit into the framework provided for extending the software rasterizer.
2000-11-05Reorganized software rasterizer as a module which manages its own state,Keith Whitwell
with tighter interfaces with the rest of the world. Proper documentation to come.
2000-11-05A new module to provide RasterSetup and advanced triangle/line/pointKeith Whitwell
functionality layered on top of the software rasterizer. An example entrypoint: void _swsetup_Triangle( GLcontext, GLuint, GLuint, GLuint, GLuint ) will coerce the software rasterizer to draw flat, twoside-lit, unfilled and offset triangles (including decomposition to points or lines).
2000-11-05Lots of changes:Keith Whitwell
- use the new interface to the software rasterizer. - manage all fallbacks internally, hooking in swrast or swrast_setup if necessary. - removed lots of marginal code no longer appropriate in a maturing driver. - reworked the vertex-setup and triangle routines, including drawing unfilled triangles from within the driver.
2000-11-01 Committing in .Jouk Jansen
Modified Files: Mesa/src/descrip.mms Updated Makefiles for VMS ----------------------------------------------------------------------
2000-10-31Always call Driver.SetReadBuffer() in copy pixels functions, just to be safeBrian Paul
2000-10-31Moved the software rasterizer to a new directory.Keith Whitwell
2000-10-31Moved software rasterizer functionality to new directory.Keith Whitwell
2000-10-31Remove dead code in FX driver.Keith Whitwell
2000-10-30Rearrange VERT_* flags to support 4 texture units.Keith Whitwell
2000-10-30Removed UPDATE_IMAGE_TRANSFER_STATE, use _NEW_PIXEL flag instead.Brian Paul
More minor GLchan changes. Silence some compiler warnings in cva.[ch]
2000-10-30Removed references to gcc's __FUNCTION__ macro.Keith Whitwell
Removed dead file fog_tmp.h