summaryrefslogtreecommitdiffstats
path: root/src/mesa/swrast/s_tritemp.h
Commit message (Collapse)AuthorAgeFilesLines
* Major check-in of changes for GL_EXT_framebuffer_object extension.Brian Paul2005-05-041-4/+5
| | | | | | | Main driver impacts: - new code for creating the Mesa GLframebuffer - new span/pixel read/write code Some drivers not yet updated/tested.
* undef DEPTH_TYPE at endBrian Paul2005-04-221-0/+1
|
* silence warningBrian Paul2004-12-031-1/+1
|
* added cast to fix AIX color interpolation problem (bug 983144)Brian Paul2004-07-051-14/+14
|
* fix HP occlusion testing when using generic span pathBrian Paul2004-06-241-4/+0
|
* more TRIANGLE_WALK_DOUBLE tweaks (Justin Novosad)Brian Paul2004-03-141-25/+80
|
* Fix color index mode rendering.Brian Paul2004-03-091-3/+6
| | | | Changed SWvertex's index field to GLfloat and fix a few other bits.
* A bit of an overhaul of the fog code.Brian Paul2004-02-171-0/+10
| | | | | | glFogCoord didn't always work reliably. ARB fragment program fog options work now. Per-fragment fog computations are now perspective corrected.
* Added TRIANGLE_WALK_DOUBLE to optionally walk triangle edges with GLdoublesBrian Paul2004-02-171-34/+91
| | | | instead of GLfixed. (Justin Novosad)
* some code clean-upsBrian Paul2004-02-151-64/+67
|
* Minor clean-ups of variable scopes, initializations, etc.Brian Paul2004-02-151-29/+51
| | | | | New comments discussing FIXED_FRAC_BITS, SUB_PIXEL_BITS, max viewport size and rasterization accuracy.
* init vars to silence warningsBrian Paul2003-12-131-1/+1
|
* s/_backface_sign/_BackfaceSign/Brian Paul2003-09-181-1/+1
|
* Silence compiler warnings about implicit casts or conversions by supplying ↵Karl Schultz2003-08-301-11/+34
| | | | explicit casts and/or tweaking constant and variable definitions.
* Removed all RCS / CVS tags (Id, Header, Date, etc.) from everything.Ian Romanick2003-06-051-3/+0
|
* Added ctx->Texture._EnabledCoordUnits bitfield.Brian Paul2003-04-081-2/+2
| | | | | | Fixed some vertex array / vertex program glitches with glDrawElements. Fixed some fragment program runtime bugs. Non-trivial Cg programs are running now.
* replace _mesa_ prefix with _swrast_, remove s_histogram.[ch]Brian Paul2003-03-251-2/+2
|
* Store partial derivative values in sw_span structure.Brian Paul2003-03-161-179/+187
| | | | | Implemented DDX and DDY fragment program instructions (whew!) Not fully tested yet.
* use TEX_UNIT_LOOP macro to coalesce some codeBrian Paul2003-03-161-156/+80
|
* clean-ups, re-org in preparation for fragment program workBrian Paul2003-03-161-387/+205
|
* fix GLchan=GLfloat problemsBrian Paul2003-03-041-5/+5
|
* fix IBM CPP warning (Evgeny Kotsuba)Brian Paul2003-01-201-3/+6
|
* First batch of code for GL_NV_fragment_program.Brian Paul2003-01-141-13/+13
| | | | | Re-org of some GL_NV_vertex_program code. Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.
* moved function declaration into the template, define the NAME to specify the ↵Brian Paul2002-11-131-5/+9
| | | | function names
* patches from Gerk Huisma for float-channel renderingBrian Paul2002-10-171-3/+3
|
* finished up GL_EXT_stencil_two_sideBrian Paul2002-10-021-1/+2
|
* re-check-in - something didn't work on the previous check-inBrian Paul2002-08-071-164/+164
|
* Allocate a sw_span struct in the swrast context instead of allocating itBrian Paul2002-04-191-164/+164
| | | | | on the stack frame in the point/line/triangle functions. (Klaus Niederkrueger) This should solve the performance problem Karl found on Windows.
* Klaus Niederkrueger's latest changes: use INIT_SPAN() to init span primitiveBrian Paul2002-04-121-2/+2
| | | | type, width, interp mask and array mask.
* New mipmap lambda calculation. Previously, trilinear filtering couldBrian Paul2002-03-161-92/+57
| | | | | result in _very_ blurry textures. Still need to do some optimization of the new code in s_span.c
* silence gcc warnings (Marc La France)Brian Paul2002-03-011-14/+15
|
* Still more texture/span simplification and clean-up.Brian Paul2002-01-281-9/+19
| | | | Updated comments, fixed indentation, etc.
* More span improvements. Removed _mesa_write_monocolor_span().Brian Paul2002-01-281-3/+2
| | | | | Removed last of span.filled* flags and Klaus's macros. More simplification of triangle functions.
* LOTS of changes, building upon Klaus's work.Brian Paul2002-01-271-16/+18
| | | | | struct sw_span is used throughout span/fragment processing. This is leading to less code and more chances for optimization.
* added some debug printfs (disabled)Brian Paul2001-12-171-1/+8
|
* first checkpoint commit of Klaus's new span code (struct sw_span)Brian Paul2001-12-171-5/+7
|
* add inf and nan tests to swrast functionsKeith Whitwell2001-12-051-2/+2
|
* silence compiler warnings (last batch for src)Karl Schultz2001-09-191-17/+31
|
* minor optimizations for flat shading (Klaus Niederkrueger)Brian Paul2001-09-131-4/+3
|
* replaced some tabs with spacesBrian Paul2001-09-131-94/+94
|
* Fixes for 32-bit GLchans: smooth/flat/textured triangles seem to work now.Brian Paul2001-08-141-26/+33
|
* Applied Klaus Niederkrueger's latest flat-shading clean-ups and some of my own.Brian Paul2001-07-261-85/+165
|
* more work on float colors (still not finished)Brian Paul2001-07-141-38/+137
|
* removed unused tiny triangle test codeBrian Paul2001-07-141-26/+4
|
* assorted changes for supporting GLfloat color channels (not done)Brian Paul2001-07-131-8/+8
|
* fixed a +/- typo in the Y coord setupBrian Paul2001-06-131-4/+4
|
* Snap triangle x,y vertices to 1/16 subpixel positions.Brian Paul2001-06-121-35/+56
| | | | Disabled tiny triangle threshold test.
* use DEFARRAY, etc macros to work around 32k data limit on Macs (Tom Goon)Brian Paul2001-05-161-1/+6
|
* New triangle rasterization code. Store per-span initial/step values in theBrian Paul2001-05-141-268/+299
| | | | | new triangle_span struct. Much cleaner code and possibilities for future optimizations.
* interpolate fog valus as floats, not fixed - fixed the swrast fog problemBrian Paul2001-05-031-36/+35
|