summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Committing in .Jouk Jansen2000-11-172-52/+266
| | | | | | | | | | | | | | | | Patches to compile Mesa on VMS. -Updated for new directory tree -Now compile with PTHREADS on The patch in glthread.h is temporarily. The include file src/types.h conflicts with the system defined types.h. In future the mesa supplied one should be renamed. Modified Files: Mesa/include/GL/vms_x_fix.h Mesa/src/descrip.mms Mesa/src/glthread.h Mesa/src/mms_depend ----------------------------------------------------------------------
* Move the transform and lighting code to two new directoriesKeith Whitwell2000-11-1677-5666/+8561
| | | | | | | | | | | | | | | 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.
* Small compile fixJon Taylor2000-11-161-2/+0
|
* added includes to silence warningsBrian Paul2000-11-152-2/+4
|
* Replaced ctx->Point.Size with ctx->Point._SizeBrian Paul2000-11-154-23/+23
| | | | 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
* more Driver.Color, Driver.Index updatesBrian Paul2000-11-142-58/+54
|
* removed unused set_color() and set_index() functionsBrian Paul2000-11-141-28/+6
|
* Removed Driver.Color() and Driver.Index() functions.Brian Paul2000-11-1424-590/+419
| | | | | | 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-1335-642/+899
| | | | | | | | | | | | 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.
* removed unused varBrian Paul2000-11-131-1/+0
|
* bumped version to 3.5Brian Paul2000-11-131-2/+2
|
* fixed another texImage mistake in _mesa_GetTexImage()Brian Paul2000-11-131-2/+2
|
* * Updated the autoconf/automake/libtool build systemJon Taylor2000-11-131-2/+8
| | | | * GGIMesa's stubs targets now uses swrast
* init WrapR to GL_REPEAT modeBrian Paul2000-11-111-1/+2
|
* removed tr_attrib.cBrian Paul2000-11-112-4/+2
|
* latest sources from LokiBrian Paul2000-11-112-8/+8
|
* replaced _NEW_IMAGING with _NEW_PIXELBrian Paul2000-11-103-12/+11
|
* replaced s_imaging.h with s_histogram.hBrian Paul2000-11-101-2/+2
|
* renamed imaging files to histogram since that's what's insideBrian Paul2000-11-108-18/+914
|
* renamed to histogramBrian Paul2000-11-101-106/+0
|
* minor changes to silence compiler warningsBrian Paul2000-11-1010-39/+50
|
* removed old TexImage() and TexSubImage() functionsBrian Paul2000-11-101-25/+1
|
* patched to silence compiler warnings (Martin Lindhe)Brian Paul2000-11-1010-19/+19
|
* restored call to _mesa_select_tex_image() in _mesa_GetTexImage()Brian Paul2000-11-101-23/+2
|
* GL_BGR case was misplaced in _mesa_is_legal_format_and_type() (Jeff Hartmann)Brian Paul2000-11-091-2/+2
|
* updated with bug fix from 3.4 branchBrian Paul2000-11-091-148/+196
|
* fixed very obvious fog bugKeith Whitwell2000-11-071-0/+3
|
* adjust x/y/zoffset parameters to fill_texture_image() by texture border widthBrian Paul2000-11-071-9/+10
|
* test ctx->RenderMode in chooser functionsBrian Paul2000-11-061-9/+20
|
* test ctx->RenderMode in chooser functions, removed dead codeBrian Paul2000-11-062-205/+36
|
* added a setup function for selection/feedbackBrian Paul2000-11-061-19/+29
|
* added buffer test to xmesa_choose_point(), fixes X protocol errorBrian Paul2000-11-061-4/+6
|
* Committing in .Jouk Jansen2000-11-061-14/+31
| | | | | | | | | Modified Files: Mesa/src/descrip.mms Mesa/src/mms_depend Updating VMS compile support ----------------------------------------------------------------------
* removed obsolete VB varsBrian Paul2000-11-051-5/+1
|
* added swrast/s_aaline.cBrian Paul2000-11-052-2/+6
|
* 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.
* - Changes for new software rasterizer modulesKeith Whitwell2000-11-0531-904/+573
| | | | | | | | | - 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 '_'.
* Reworked to use the new software rasterizer. Optimized line/tri functionsKeith Whitwell2000-11-051-46/+116
| | | | are hooked into the software rasterizer.
* Use the new software rasterizer. Reworked optimized line,tri,pointKeith Whitwell2000-11-055-417/+489
| | | | | functions to fit into the framework provided for extending the software rasterizer.
* 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.
* A new module to provide RasterSetup and advanced triangle/line/pointKeith Whitwell2000-11-0510-0/+1260
| | | | | | | | | | 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).
* Lots of changes:Keith Whitwell2000-11-0510-540/+155
| | | | | | | | | | - 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.
* Committing in .Jouk Jansen2000-11-011-27/+142
| | | | | | | | Modified Files: Mesa/src/descrip.mms Updated Makefiles for VMS ----------------------------------------------------------------------
* Always call Driver.SetReadBuffer() in copy pixels functions, just to be safeBrian Paul2000-10-311-2/+16
|
* Moved the software rasterizer to a new directory.Keith Whitwell2000-10-3132-7710/+244
|
* Moved software rasterizer functionality to new directory.Keith Whitwell2000-10-3144-0/+21081
|
* Remove dead code in FX driver.Keith Whitwell2000-10-314-15/+2
|
* Rearrange VERT_* flags to support 4 texture units.Keith Whitwell2000-10-302-7/+8
|