summaryrefslogtreecommitdiff
path: root/src/mesa/swrast/s_tritemp.h
AgeCommit message (Collapse)Author
2007-07-03fix StepX/StepY typoBrian
2007-06-29simplify INIT_SPAN codeBrian
2007-05-20Overhaul/simplify SWvertex and SWspan attribute handling.Brian
Instead of separate fog/specular/texcoord/varying code, just treat all of them as generic attributes. Simplifies the point/line/triangle functions.
2007-05-02fix some StepX/StepY mix-ups in alpha interpolationBrian
2007-04-24s/INTERP_TEX/INTERP_ATTRIBS/Brian
2007-04-23remove SWvertex->fog field, use attrib fieldBrian
2007-04-23Improve the code for interpolating fragment attributes a little. More to ↵Brian
come...
2007-04-07fix some CHAN_TYPE==GL_FLOAT breakageRichard Hughes
2007-04-04init span.y=0 to silence warningsBrian
2007-02-05Merge SWvertex texcoord and varying fields into attrib[] array field.Brian
Fragment texcoords and varying code is now unified in the point/line/triangle rasterization code. In the future, merge color, fog, etc. attribs.
2007-02-02Replace color, z, w, texture interpolants with new generic attrib interpolants.Brian
2007-02-02New span attrStart/attrStepX/attrStepY fields to replace fog, specular, etc. ↵Brian
fields. More to come.
2007-01-24only setup varying vars that will be usedBrian
2006-12-21s/attribute/varying/Brian
2006-12-15varying var changesBrian
2006-10-01New SWspan and SWspanarrays typedefs.Brian Paul
2006-04-11More GLSL code:Michal Krol
- use macros to access and modify render inputs bit-field; - un-alias generic vertex attributes for ARB vertex calls; - use MAX_VERTEX_PROGRAM_ATTRIBS (NV code) or MAX_VERTEX_ATTRIBS (ARB code) in place of VERT_ATTRIB_MAX; - define VERT_ATTRIB_GENERIC0..15 for un-aliased vertex attributes for ARB_vertex_shader; - fix generic attribute index range check in arbprogparse.c; - interface GLSL varyings between vertex and fragment shader; - use 64-bit optimised bitset (bitset.h) for render inputs;
2006-03-29put braces around RENDER_SPAN macro when called, not when defined. Fixes ↵Brian Paul
-pedantic warnings in x11 driver
2005-11-15fix color interpolation problem reported on VMSBrian Paul
2005-10-21check span.y >=0 (bug 4842)Brian Paul
2005-09-20Change zLeft and zval to GLuint. Seems to fix 32-bit Z computationBrian Paul
2005-05-04Major check-in of changes for GL_EXT_framebuffer_object extension.Brian Paul
Main driver impacts: - new code for creating the Mesa GLframebuffer - new span/pixel read/write code Some drivers not yet updated/tested.
2005-04-22undef DEPTH_TYPE at endBrian Paul
2004-12-03silence warningBrian Paul
2004-07-05added cast to fix AIX color interpolation problem (bug 983144)Brian Paul
2004-06-24fix HP occlusion testing when using generic span pathBrian Paul
2004-03-14more TRIANGLE_WALK_DOUBLE tweaks (Justin Novosad)Brian Paul
2004-03-09Fix color index mode rendering.Brian Paul
Changed SWvertex's index field to GLfloat and fix a few other bits.
2004-02-17A bit of an overhaul of the fog code.Brian Paul
glFogCoord didn't always work reliably. ARB fragment program fog options work now. Per-fragment fog computations are now perspective corrected.
2004-02-17Added TRIANGLE_WALK_DOUBLE to optionally walk triangle edges with GLdoublesBrian Paul
instead of GLfixed. (Justin Novosad)
2004-02-15some code clean-upsBrian Paul
2004-02-15Minor clean-ups of variable scopes, initializations, etc.Brian Paul
New comments discussing FIXED_FRAC_BITS, SUB_PIXEL_BITS, max viewport size and rasterization accuracy.
2003-12-13init vars to silence warningsBrian Paul
2003-09-18s/_backface_sign/_BackfaceSign/Brian Paul
2003-08-30Silence compiler warnings about implicit casts or conversions by supplying ↵Karl Schultz
explicit casts and/or tweaking constant and variable definitions.
2003-06-05Removed all RCS / CVS tags (Id, Header, Date, etc.) from everything.Ian Romanick
2003-04-08Added ctx->Texture._EnabledCoordUnits bitfield.Brian Paul
Fixed some vertex array / vertex program glitches with glDrawElements. Fixed some fragment program runtime bugs. Non-trivial Cg programs are running now.
2003-03-25replace _mesa_ prefix with _swrast_, remove s_histogram.[ch]Brian Paul
2003-03-16Store partial derivative values in sw_span structure.Brian Paul
Implemented DDX and DDY fragment program instructions (whew!) Not fully tested yet.
2003-03-16use TEX_UNIT_LOOP macro to coalesce some codeBrian Paul
2003-03-16clean-ups, re-org in preparation for fragment program workBrian Paul
2003-03-04fix GLchan=GLfloat problemsBrian Paul
2003-01-20fix IBM CPP warning (Evgeny Kotsuba)Brian Paul
2003-01-14First batch of code for GL_NV_fragment_program.Brian Paul
Re-org of some GL_NV_vertex_program code. Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.
2002-11-13moved function declaration into the template, define the NAME to specify the ↵Brian Paul
function names
2002-10-17patches from Gerk Huisma for float-channel renderingBrian Paul
2002-10-02finished up GL_EXT_stencil_two_sideBrian Paul
2002-08-07re-check-in - something didn't work on the previous check-inBrian Paul
2002-04-19Allocate a sw_span struct in the swrast context instead of allocating itBrian Paul
on the stack frame in the point/line/triangle functions. (Klaus Niederkrueger) This should solve the performance problem Karl found on Windows.
2002-04-12Klaus Niederkrueger's latest changes: use INIT_SPAN() to init span primitiveBrian Paul
type, width, interp mask and array mask.