summaryrefslogtreecommitdiffstats
path: root/src/mesa/swrast
Commit message (Collapse)AuthorAgeFilesLines
* fixed two bad casts (Stephane Conversy)Brian Paul2001-07-131-3/+3
|
* Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make itKeith Whitwell2001-07-121-2/+4
| | | | | | | | | | | | | | clear that these are owned by t_vb_render.c. Make swrast_setup opaque - it now hooks itself directly into tnl->Driver.Render.*. Add a _swsetup_Wakeup() call that does this. Update X11 (tested), osmesa and FX drivers for this change. FX compiles but is probably broken as the changes there are large. It was the only remaining driver that used the internal _swsetup_ functions for interp and copy_pv. This usage has been replaced with code from the DRI tdfx driver.
* fixed flat shading bug in affine_ and persp_textured_triangle() functionsBrian Paul2001-07-091-12/+27
|
* added missing \'sBrian Paul2001-07-091-5/+5
|
* More raster fog coord fixes.Brian Paul2001-06-263-43/+29
| | | | | New truncate vs. floor comments in drawpixels.c Added current raster secondary color state, not used yet.
* optimized texture triangle updates (Klaus Niederkrueger)Brian Paul2001-06-261-920/+289
|
* fix glDraw/CopyPixels w/ fog bug. minor fog code clean-ups.Brian Paul2001-06-186-42/+128
|
* fixed a +/- typo in the Y coord setupBrian Paul2001-06-131-4/+4
|
* always feedback unit 0 texcoordsBrian Paul2001-06-121-2/+2
|
* Snap triangle x,y vertices to 1/16 subpixel positions.Brian Paul2001-06-121-35/+56
| | | | Disabled tiny triangle threshold test.
* check for PB overflow in general_flat_rgba_line()Brian Paul2001-06-111-3/+10
|
* minor clean-upsBrian Paul2001-06-051-11/+10
|
* applied Klaus Niederkrueger's CHAN_BITS==32 patchBrian Paul2001-06-011-5/+60
|
* GLubyte -> GLchan fixBrian Paul2001-05-302-8/+8
|
* added current raster fog coord and related codeBrian Paul2001-05-303-23/+56
|
* removed unused varBrian Paul2001-05-291-2/+1
|
* fixed a number of multi-texture line bugsBrian Paul2001-05-213-31/+37
|
* initial support for GL_SGIS_generate_mipmap extensionBrian Paul2001-05-211-1/+27
|
* fixed Width/Height typo (Jeff Hartmann)Brian Paul2001-05-171-2/+2
|
* removed (void) index; statementBrian Paul2001-05-171-3/+1
|
* Fix order of decomposition of quad.Keith Whitwell2001-05-177-23/+18
| | | | Remove 'swrast->_MultiTexEnabled' derived value.
* use DEFARRAY, etc macros to work around 32k data limit on Macs (Tom Goon)Brian Paul2001-05-168-43/+152
|
* Apply antialiasing coverage factor to alpha after texture application,Brian Paul2001-05-159-223/+294
| | | | not before.
* minor clean-ups and more commentsBrian Paul2001-05-152-11/+38
|
* New IFLOOR, ICEIL macros from Josh Vanderhoof. Fixes problems withBrian Paul2001-05-141-10/+11
| | | | IFLOOR(1.99999)==2, for example. Moved some macros from config.h to glheader.h
* New triangle rasterization code. Store per-span initial/step values in theBrian Paul2001-05-143-1254/+1322
| | | | | new triangle_span struct. Much cleaner code and possibilities for future optimizations.
* fixed scissor clear problem (Michael Saunders)Brian Paul2001-05-111-4/+11
|
* redo previous change in a more defensive wayBrian Paul2001-05-101-5/+7
|
* added check for zero-length spans, avoids potential problems laterBrian Paul2001-05-101-1/+7
|
* fixed some divide by zero problems found w/ conformBrian Paul2001-05-103-13/+17
|
* RGBA mode GL_NAND was wrong, fixed 16-bit GLchan supportBrian Paul2001-05-101-7/+144
|
* missed a GLfixed->GLfloat fog changeBrian Paul2001-05-091-14/+13
|
* don't call _mesa_win_fog_coords_from_z() if fog is disabled, fixes FP exceptionBrian Paul2001-05-091-2/+5
|
* sample plane equations at fragment centers, not lower-left cornerBrian Paul2001-05-071-37/+41
|
* interpolate fog valus as floats, not fixed - fixed the swrast fog problemBrian Paul2001-05-0314-185/+167
|
* minor clean-ups and warning fixesBrian Paul2001-05-031-6/+6
|
* fixed two mistakes in texture combine codeBrian Paul2001-04-231-4/+5
|
* Minor fixes for Win32 (Karl Schultz).Brian Paul2001-04-202-4/+5
|
* removed glext.h hacksBrian Paul2001-04-191-19/+1
|
* minor optimization to dot3 computationBrian Paul2001-04-171-4/+3
|
* Fixed a number of minor GL_ARB_texture_env_combine/dot3 issues.Brian Paul2001-04-171-2/+32
|
* added a work-around in _swrast_copy_texsubimage[123]d() to fix alpha channel ↵Brian Paul2001-04-131-1/+49
| | | | problem in some DRI drivers (see comments)
* Moved FRAC macro out of mmath.h into s_texture.c since it's only used thereBrian Paul2001-04-121-12/+41
| | | | | | and doesn't do what one might expect for negative values. Reimplemented FRAC in terms of floor() to fix glitches seen in tests/texwrap.c. Minor fix for problem with GL_CLAMP_TO_BORDER_ARB with GL_NEAREST sampling.
* fixed some divide by zero conformance problemsBrian Paul2001-04-102-12/+26
|
* Added IROUND_POS() macro to mmath.h and use where appropriate. (Klaus ↵Brian Paul2001-04-103-32/+33
| | | | Niederkrueger)
* Removed DD_STENCIL, DD_FEEDBACK, DD_SELECT.Keith Whitwell2001-03-291-27/+64
| | | | Added some switchable debug to s_context.c
* Removed DD_Z_NEVER.Brian Paul2001-03-295-15/+15
| | | | | | Replaced SEPERATE with SEPARATE. Renumbered _NEW_ flags. Removed _NEW_COLORTABLE.
* adjustment to coverage sample positionsBrian Paul2001-03-282-35/+36
|
* check for startX off the right edge of the windowBrian Paul2001-03-281-1/+7
|
* simplify test for specific texture formatsBrian Paul2001-03-281-5/+6
|