History log of /external/mesa3d/src/mesa/swrast/s_triangle.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cbdc1d53542b3ecca0085399c4bb3b3371f94809 12-Jun-2012 Pauli Nieminen <pauli.nieminen@linux.intel.com> swrast: Support sampler object for texture fetching state

swrast needs to pass sampler object into all texture fetching functions
to use correct sampling state when sampler object is bound to the unit.
The changes were made using half manual regular expression replace.

v2: Fix NULL deref in _swrast_choose_triangle(), because the _Current
values aren't set yet, so we need to look at our texObj2D. (anholt)

Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/s_triangle.c
30ea34a8d9ad22be626c24aa660a80f2e08c1e24 20-Feb-2012 Brian Paul <brianp@vmware.com> swrast: simplify mask array code
/external/mesa3d/src/mesa/swrast/s_triangle.c
fb1650b202822adf37baa7e51878311bb83dc976 20-Feb-2012 Brian Paul <brianp@vmware.com> swrast: stop using MAX_WIDTH arrays in triangle code
/external/mesa3d/src/mesa/swrast/s_triangle.c
1c0f1dd42a50464eeb81de4aad8eecf24b3d6c89 26-Jan-2012 Chad Versace <chad.versace@linux.intel.com> swrast: Fix fixed-function fragment processing

On i965, _mesa_ir_link_shader is never called. As a consequence, the
current fragment program (ctx->FragmentProgram->_Current) exists but is
invalid because it has no instructions. Yet swrast continued to attempt to
use the empty program.

To avoid using the empty program, this patch 1) defines a new function,
_swrast_use_fragment_program, which checks if the current fragment program
exists and differs from the fixed function fragment program, and, when
appropriate, 2) replaces checks of the form
if (ctx->FragmentProgram->_Current == NULL)
with
if (_swrast_use_fragment_program(ctx))

Fixes the following oglconform regressions on i965/gen6:
api-fogcoord(basic.allCases.log)
api-mtexcoord(basic.allCases.log)
api-seccolor(basic.allCases.log)
api-texcoord(basic.allCases.log)
blend-separate(basic.allCases)
colorsum(basic.allCases.log)

The tests were ran with the GLXFBConfig:
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b eat
----------------------------------------------------------------------------
0x021 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None

(Note: I originally believed that the hunk in
_swrast_update_fragment_program was unnecessary. But it is required to fix
blend-separate.)

Note: This is a candidate for the 8.0 branch.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=43327
Reveiwed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Ian Romanick <idr@freedesktop.org>
Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
/external/mesa3d/src/mesa/swrast/s_triangle.c
f9874feef4d8952df5054bd8e8f4e0deda4ef44f 16-Jan-2012 Brian Paul <brianp@vmware.com> mesa: remove gl_renderbuffer::DataType
/external/mesa3d/src/mesa/swrast/s_triangle.c
0ff817f200ef4cb4a5ab0d90eccfc83d0671fb65 16-Jan-2012 Brian Paul <brianp@vmware.com> swrast: stop using Put/GetRow/Values() in swrast code

All color buffer rendering is now done by accessing mapped renderbuffer
memory. We're now able to get rid of all the GetRow/PutRow stuff.
/external/mesa3d/src/mesa/swrast/s_triangle.c
bd3c10c0f0c60ab3421c2da2eab814edc2296cb0 16-Jan-2012 Brian Paul <brianp@vmware.com> swrast: s/Data/Map/ in swrast_texture_image

To indicate that it points to mapped texture memory.
/external/mesa3d/src/mesa/swrast/s_triangle.c
bf0c0ccbc9424fc73cb17ffb9c9b5feda7d33474 24-Dec-2011 Brian Paul <brianp@vmware.com> swrast: stop using _DepthBuffer in triangle code

The only consequence is we can only use the occlusion_zless_16_triangle()
function with MESA_FORMAT_Z16.
/external/mesa3d/src/mesa/swrast/s_triangle.c
6e7bc795784f13068e00c478b94740c8b27789e6 24-Dec-2011 Brian Paul <brianp@vmware.com> swrast: stop using PutRowRGB() in triangle code

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/s_triangle.c
7cf2d75d4f5397629a058b9ea9b20df688b79e5c 24-Dec-2011 Brian Paul <brianp@vmware.com> swast: replace renderbuffer->GetPointer() with _swrast_pixel_address()

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/s_triangle.c
6e0f9001fe3fb191c2928bd09aa9e9d05ddf4ea9 23-Oct-2011 Brian Paul <brianp@vmware.com> mesa: move gl_texture_image::Data, RowStride, ImageOffsets to swrast

Only swrast and the drivers that fall back to swrast need these fields now.
This removes the last of the fields related to software rendering from
gl_texture_image.
/external/mesa3d/src/mesa/swrast/s_triangle.c
9520f483b8f1e45fa474674b415554988de5d8d3 01-Oct-2011 Brian Paul <brianp@vmware.com> mesa: s/INLINE/inline/

INLINE is still seen in some files (some generated files, etc) but this
is a good start.

Acked-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/swrast/s_triangle.c
eaf376ba354db11f7729452060570b48a029c9a0 22-Sep-2011 Brian Paul <brianp@vmware.com> mesa: move gl_texture_image::_IsPowerOfTwo into swrast

It's only used by swrast.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/swrast/s_triangle.c
ecfaab88b2577bd0395bc05d75a036126806a9c4 10-Apr-2011 Brian Paul <brianp@vmware.com> mesa: move sampler state into new gl_sampler_object type

gl_texture_object contains an instance of this type for the regular
texture object sampling state. glGenSamplers() generates new instances
of gl_sampler_object which can override that state with glBindSampler().
/external/mesa3d/src/mesa/swrast/s_triangle.c
decc6e2a32ef49e673c081f30e19b8970155d887 11-Mar-2011 Brian Paul <brianp@vmware.com> mesa: replace NEED_SECONDARY_COLOR(), RGBA_LOGICOP_ENABLED() with inlines

and rename them.
/external/mesa3d/src/mesa/swrast/s_triangle.c
f84573d039e3cc2bf11d8c15d59bd3255fd05b27 06-Jan-2011 Vinson Lee <vlee@vmware.com> swrast: Include mtypes.h in s_triangle.c.

Include mtypes.h for gl_context symbol.
/external/mesa3d/src/mesa/swrast/s_triangle.c
d5435b3f0c53e964abcd76daf296d11465bcc64e 05-Jan-2011 Vinson Lee <vlee@vmware.com> swrast: Remove unnecessary headers.
/external/mesa3d/src/mesa/swrast/s_triangle.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/swrast/s_triangle.c
ec2b92f98c2e7f161521b447cc1d9a36bce3707c 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: rename src/mesa/shader/ to src/mesa/program/
/external/mesa3d/src/mesa/swrast/s_triangle.c
0ed9c4bc7affb7a6b9be5ff129815fccf8c3885d 25-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> swrast: Remove support for rendering triangles into a color-index buffer

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/swrast/s_triangle.c
fd5511d27fc44096117c47ab503fb5b47f993061 30-Dec-2009 Brian Paul <brianp@vmware.com> mesa: implement per-buffer color masking

This is part of the GL_EXT_draw_buffers2 extension and part of GL 3.0.

The ctx->Color.ColorMask field is now a 2-D array. Until drivers are
modified to support per-buffer color masking, they can just look at
the 0th color mask.

The new _mesa_ColorMaskIndexed() function will be called by
glColorMaskIndexedEXT() or glColorMaski().
/external/mesa3d/src/mesa/swrast/s_triangle.c
11522b74b318db9d099466ff226124c23595e8e2 15-Dec-2009 Ian Romanick <ian.d.romanick@intel.com> Merge branch 'mesa_7_6_branch' into mesa_7_7_branch

Conflicts:
src/gallium/drivers/softpipe/sp_quad_blend.c
555dc25c4c5a0991fb6846ccc263a195717512de 13-Dec-2009 Vinson Lee <vlee@vmware.com> swrast: Silence uninitialized variable warnings in s_triangle.c
/external/mesa3d/src/mesa/swrast/s_triangle.c
59b29516af2d4d8f83723559921a3709eb77a7d2 29-Oct-2009 Chia-I Wu <olvaffe@gmail.com> swrast: added braces
/external/mesa3d/src/mesa/swrast/s_triangle.c
086f9fc0e2aef27f54eda87c733685500555bf20 29-Oct-2009 Brian Paul <brianp@vmware.com> swrast: fix RGB, RGBA texturing code

Fix backward component ordering for RGB textures.
Only optimize RGBA texture case if running little endian. This restriction
could be lifted with a little work.
/external/mesa3d/src/mesa/swrast/s_triangle.c
88bb4b593576a2977b2fe36794bd4d3dbc72063e 29-Oct-2009 Brian Paul <brianp@vmware.com> swrast: check for single texture unit in _swrast_choose_triangle()
/external/mesa3d/src/mesa/swrast/s_triangle.c
0103d7a47a6f42d8bb7199b5bd55097e3b0b92a4 29-Oct-2009 Brian Paul <brianp@vmware.com> swrast: clean up and remove dead code in triangle functions
/external/mesa3d/src/mesa/swrast/s_triangle.c
45e76d2665b38ba3787548310efc59e969124c01 09-Oct-2009 Brian Paul <brianp@vmware.com> mesa: remove a bunch of gl_renderbuffer fields

_ActualFormat is replaced by Format (MESA_FORMAT_x).
ColorEncoding, ComponentType, RedBits, GreenBits, BlueBits, etc. are
all replaced by MESA_FORMAT_x queries.
/external/mesa3d/src/mesa/swrast/s_triangle.c
8c36ca707ca8879d6f888de7733ffb6b04ddc48a 01-Oct-2009 Brian Paul <brianp@vmware.com> swrast: fix some texformat regressions

Need to be careful with component ordering for MESA_FORMAT_RGB888
and MESA_FORMAT_RGBA8888.
/external/mesa3d/src/mesa/swrast/s_triangle.c
3fa7dbf368bb060220e9f78e666b00d6827166a6 01-Oct-2009 Brian Paul <brianp@vmware.com> mesa: remove GLchan-based formats; use hw 8-bit/channel formats instead

Removed: MESA_FORMAT_RGBA, RGB, ALPHA, LUMINANCE, LUMINANCE_ALPHA, INTENSITY.
/external/mesa3d/src/mesa/swrast/s_triangle.c
1f7c914ad0beea8a29c1a171c7cd1a12f2efe0fa 01-Oct-2009 Brian Paul <brianp@vmware.com> mesa: replace gl_texture_format with gl_format

Now gl_texture_image::TexFormat is a simple MESA_FORMAT_x enum.
ctx->Driver.ChooseTexture format also returns a MESA_FORMAT_x.
gl_texture_format will go away next.
/external/mesa3d/src/mesa/swrast/s_triangle.c
a1d3855fb0c3969a32825d0b899076917d5ccce6 01-Sep-2009 Brian Paul <brianp@vmware.com> swrast: fix selection/feedback regression

This fixes a conform selection/feedback regression introduced by commit
8f4d66c5f893b49eb3973aa3b31a856314c045c7
/external/mesa3d/src/mesa/swrast/s_triangle.c
8f4d66c5f893b49eb3973aa3b31a856314c045c7 28-Aug-2009 Brian Paul <brianp@vmware.com> swrast: fix incorrect tri culling in selection/feedback mode.

See bug 16866.
/external/mesa3d/src/mesa/swrast/s_triangle.c
91e61f435a71436c209934a0ece165b540aba3e0 02-Mar-2009 Brian Paul <brianp@vmware.com> mesa: use Stencil._Enabled field instead of Stencil.Enabled
/external/mesa3d/src/mesa/swrast/s_triangle.c
07e50058a5699fc9279de6bf5d1449d52ccdc476 02-Mar-2009 Brian Paul <brianp@vmware.com> swrast: use _EnabledCoordUnits for fixed-function texturing

Using _EnabledUnits was wrong because it included vertex texture units.

This change plus the prev commit fixes occasional failures of glean/glsl1
vertex texture test failure.
/external/mesa3d/src/mesa/swrast/s_triangle.c
9818734e0148510967ca9ee0d1aa8b196b509f02 21-Feb-2009 Brian Paul <brianp@vmware.com> mesa: use an array for current texture objects

Use loops to consolidate lots of texture object code.
/external/mesa3d/src/mesa/swrast/s_triangle.c
92ced46eaf1f389108ed8d3d788498d799f0b385 02-Feb-2009 Brian Paul <brianp@vmware.com> mesa: move code after decls. Fixes Window build failure.
/external/mesa3d/src/mesa/swrast/s_triangle.c
54c62ba5c36f3e2b279151f5df851d2ceee15319 28-Jan-2009 Brian Paul <brianp@vmware.com> mesa: implement texture swizzling in swrast

And enable GL_EXT_texture_swizzle for software drivers.
/external/mesa3d/src/mesa/swrast/s_triangle.c
2d508c1d5c53dc475e5262593dd4dac5575a6b08 24-Jan-2009 Brian Paul <brianp@vmware.com> swrast: updates for GL_NV_texture_env_combine4
/external/mesa3d/src/mesa/swrast/s_triangle.c
8c7135ee14fb6f4d8b6e64d570daee3512c99438 21-Jan-2009 Brian Paul <brianp@vmware.com> swrast: fix redundant texture application in affine_textured_triangle().

This function does simple texture mapping so disable normal texture mapping
before we call _swrast_write_rgba_span() so that we don't do it twice.
/external/mesa3d/src/mesa/swrast/s_triangle.c
bbd287103dad776d8a45c87c4e51fbc26d9b80d5 18-Sep-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: prefix a bunch of #include lines with "main/".

This is another step toward removing a whole bunch of -I flags from
the cc commands. Still need to address driver code...
/external/mesa3d/src/mesa/swrast/s_triangle.c
2a077500a84819d1e6ac62e84ded130aa655c5e9 23-Jan-2008 Brian <brian.paul@tungstengraphics.com> Fix some issues with glDrawBuffer(GL_NONE), bug 14198

Set _ColorDrawBuffers[0] = NULL if no renderbuffers enabled.
Check that _ColorDrawBuffers[0] is non-null before dereferencing in a few places.
/external/mesa3d/src/mesa/swrast/s_triangle.c
ff73c783cc47361ff0dd819c82d067b4b85870dd 06-Jan-2008 Brian <brian.paul@tungstengraphics.com> Simplify ctx->_NumColorDrawBuffers, _ColorDrawBuffers and fix bug 13835.

These fields are no longer indexed by shader output. Now, we just have
a simple array of renderbuffer pointers.

If the shader writes to gl_FragData[i], send those colors to the N
_ColorDrawBuffers. Otherwise, replicate the single gl_FragColor (or
the fixed-function color) to the N _ColorDrawBuffers.

A few more changes and simplifications can follow from this...
/external/mesa3d/src/mesa/swrast/s_triangle.c
fcd7c37fd3d0f61cf6ac81170bc0b3fca64ad9bb 30-Nov-2007 Brian <brian.paul@tungstengraphics.com> fix broken two-sided stencil
/external/mesa3d/src/mesa/swrast/s_triangle.c
9e8a961dd7d7b717a9fb4ecdea1c1b60ea355efe 20-May-2007 Brian <brian@yutani.localnet.net> Overhaul/simplify SWvertex and SWspan attribute handling.

Instead of separate fog/specular/texcoord/varying code, just treat all of
them as generic attributes. Simplifies the point/line/triangle functions.
/external/mesa3d/src/mesa/swrast/s_triangle.c
4003bde6fffc3e5b9e1a115ba952b988dffb099a 25-Apr-2007 Brian <brian@yutani.localnet.net> get rid of an extra textured triangle function
/external/mesa3d/src/mesa/swrast/s_triangle.c
97693436a5740fb56c29fcd1cb0a1aa562349902 25-Apr-2007 Brian <brian@yutani.localnet.net> only need one CI-mode triangle function
/external/mesa3d/src/mesa/swrast/s_triangle.c
8a8a5bd104e8cd9362415db77d5f6a3945939589 25-Apr-2007 Brian <brian@yutani.localnet.net> s/INTERP_TEX/INTERP_ATTRIBS/
/external/mesa3d/src/mesa/swrast/s_triangle.c
dd34fe8679fa200e55cfaf8e80bbecdecea084e3 05-Feb-2007 Brian <brian@nostromo.localnet.net> Merge SWvertex texcoord and varying fields into attrib[] array field.

Fragment texcoords and varying code is now unified in the point/line/triangle
rasterization code. In the future, merge color, fog, etc. attribs.
/external/mesa3d/src/mesa/swrast/s_triangle.c
9ab512ad8cf3a12f4f7f8494fa99bc9389f217db 02-Feb-2007 Brian <brian@yutani.localnet.net> Replace color, z, w, texture interpolants with new generic attrib interpolants.
/external/mesa3d/src/mesa/swrast/s_triangle.c
12ef1fbefcee964b715783d3ade6b69b2c699ed8 13-Dec-2006 Brian <brian@yutani.localnet.net> Checkpoint for GLSL compiler changes.

In brief:
Check for enabled fragment program by looking at ctx->FragmentProgram._Current.
New code for varying variables.
/external/mesa3d/src/mesa/swrast/s_triangle.c
cdb27e8242215271364602995d85607cfc06d441 01-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> New SWspan and SWspanarrays typedefs.
/external/mesa3d/src/mesa/swrast/s_triangle.c
7e9799ac3d7f3b1b90f098420d413be95916c541 22-Sep-2006 Keith Whitwell <keith@tungstengraphics.com> Use _Enabled rather than _Active when checking for fragment shaders
/external/mesa3d/src/mesa/swrast/s_triangle.c
57d705d5a939180bd992cad2f24d95c329b5b28c 22-Sep-2006 Brian Paul <brian.paul@tungstengraphics.com> remove rgb[] array from span_arrays_struct - was only used in a few places
/external/mesa3d/src/mesa/swrast/s_triangle.c
9c4fd26bcab7e4a5bd97a56deff89b8ea0ae5f1d 26-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> update some tests for visual bit depths to use renderbuffers
/external/mesa3d/src/mesa/swrast/s_triangle.c
6acf1e93a291511cfb20b0e2aeda6e71ceb62a62 25-Apr-2006 Michal Krol <mjkrol@gmail.org> Remove carriage returns.
/external/mesa3d/src/mesa/swrast/s_triangle.c
767ffdcc9f5d15c88fc4c2f1c5592b7739bd31dd 14-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> don't need s_depth.h
/external/mesa3d/src/mesa/swrast/s_triangle.c
b7339d70237ffb460f158c61860ca225fec02e81 04-Apr-2006 Michal Krol <mjkrol@gmail.org> Fix texcoord interpolation for fragment shaders.
/external/mesa3d/src/mesa/swrast/s_triangle.c
920023240c2fc42675f318732b43bdc6f339113c 30-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> put braces around RENDER_SPAN macro when called, not when defined. Fixes -pedantic warnings in x11 driver
/external/mesa3d/src/mesa/swrast/s_triangle.c
98bebc7212a47f97ef6d15d4fca45a0fa608aea2 07-Dec-2005 Karl Schultz <kschultz@freedesktop.org> Fix bugzilla 5253. Add {} around code in RENDER_SPAN macros when code includes a variable declaration.
/external/mesa3d/src/mesa/swrast/s_triangle.c
1a5f1bdb428ea3ded1e77796590014f89fe78f77 16-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> Use new gl_framebuffer _Depth/_StencilBuffer fields instead of
Attachment[BUFFER_DEPTH/STENCIL].Renderbuffer. The former may be wrappers
around combined depth/stencil renderbuffers attached at the later points.
/external/mesa3d/src/mesa/swrast/s_triangle.c
06f606ce5761e673fca3f6b1f7dd40dace8a9906 05-Oct-2005 Brian Paul <brian.paul@tungstengraphics.com> Remove _IsPowerOfTwo from gl_texture_object, not really needed.
/external/mesa3d/src/mesa/swrast/s_triangle.c
a9fc8ba756dd25a07dc19058fe60f65bda82a055 05-Oct-2005 Brian Paul <brian.paul@tungstengraphics.com> In gl_texture_image replace IntFormat with InternalFormat and Format with
_BaseFormat to be consistant with gl_renderbuffer.
/external/mesa3d/src/mesa/swrast/s_triangle.c
3e37bafab0a339021354b9c78f983d05d433d735 21-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> replace GLdepth with GLuint and remove GLdepth
/external/mesa3d/src/mesa/swrast/s_triangle.c
624ad14a581e9befdfda5335b775d8d1f55fbe56 03-Sep-2005 Dave Airlie <airliedfreedesktop.org> Check for ATI_fragment_shader enabled
/external/mesa3d/src/mesa/swrast/s_triangle.c
23ffc3a85d6172f8a98d17d7f23610bab808d84e 27-Aug-2005 Brian Paul <brian.paul@tungstengraphics.com> Rearrange the code related to GL_ARB_occlusion_object to generalize query
objects for future types of queries.
/external/mesa3d/src/mesa/swrast/s_triangle.c
6e4f594a02fc384b17d5732be652d7d28618aec2 25-Aug-2005 Brian Paul <brian.paul@tungstengraphics.com> removed GL_HP_occlusion_test extension
/external/mesa3d/src/mesa/swrast/s_triangle.c
f138b977d09327445a8e9c8126c493c4487c1630 30-Jun-2005 Brian Paul <brian.paul@tungstengraphics.com> Redo all the GL_LINEAR interpolation code in terms of LERP macros/functions.
This cleans up and simplifies the arithmetic quite a bit.
/external/mesa3d/src/mesa/swrast/s_triangle.c
5d6ecf25f89b152638f68ba683611f73c51b52a4 10-Jun-2005 Brian Paul <brian.paul@tungstengraphics.com> pass mask array to PutRowRGB() in simple_z_textured_triangle()
/external/mesa3d/src/mesa/swrast/s_triangle.c
3fe9c40cb27b23d44e938a19fbf4f21e1b1e288b 02-Jun-2005 Brian Paul <brian.paul@tungstengraphics.com> Remove last of the old span code.
/external/mesa3d/src/mesa/swrast/s_triangle.c
e4b2356c07d31fbeeabb13b2fb47db703b473080 04-May-2005 Brian Paul <brian.paul@tungstengraphics.com> Major check-in of changes for GL_EXT_framebuffer_object extension.
Main driver impacts:
- new code for creating the Mesa GLframebuffer
- new span/pixel read/write code
Some drivers not yet updated/tested.
/external/mesa3d/src/mesa/swrast/s_triangle.c
47b29f511a8e917c65536fde90397d54d2ad23d3 04-May-2005 Keith Whitwell <keith@tungstengraphics.com> Add a facility to route all rasterization through a fragment program
which is automatically generated to match the current texture environment
state. Introduces a new value ctx->FragmentProgram._Active which is
true when either _Enabled is true or there is such a fragment program
ready to run.

To test out on a driver running the software rasterizer, set
MESA_TEX_PROG=t in the environment. It goes without saying that performance
is lower for the software rasterizer in this mode.
/external/mesa3d/src/mesa/swrast/s_triangle.c
a803b0c891404dcd7c376e91f6a033cd4e42abc3 18-Dec-2004 Brian Paul <brian.paul@tungstengraphics.com> Consolidate _swrast_write_texture_span() into _swrast_write_rgba_span().
/external/mesa3d/src/mesa/swrast/s_triangle.c
a6c423d95663cfd8601cf84e10e8e1b12fa6ef15 25-Aug-2004 Brian Paul <brian.paul@tungstengraphics.com> Silence gcc 3.4 warnings on ReactOS. Mostly unused var warnings. (patch 1015696)
/external/mesa3d/src/mesa/swrast/s_triangle.c
939dd17653245621bf7488803f09418244b7b0b7 24-Jun-2004 Brian Paul <brian.paul@tungstengraphics.com> fix HP occlusion testing when using generic span path
/external/mesa3d/src/mesa/swrast/s_triangle.c
0349b4b2abac65f67a638a9f8bb5d1a3d48ddf95 24-Jun-2004 Brian Paul <brian.paul@tungstengraphics.com> Fixed occlusion_zless_triangle() to work with 16 or 32-bit Z buffers.
Removed some unneeded lines, other minor clean-ups.
/external/mesa3d/src/mesa/swrast/s_triangle.c
e6e0ba781b0a6a1b8747cae49ca622a6a61b1bf8 26-May-2004 Brian Paul <brian.paul@tungstengraphics.com> only use simple_z_textured_triangle if depthBits <= 16
/external/mesa3d/src/mesa/swrast/s_triangle.c
6d460af6af77a0d5a5b568bcd6094b98e249ba93 23-Apr-2004 Brian Paul <brian.paul@tungstengraphics.com> Added ctx->Vertex/FragmentProgram._Enable flags. Set when vertex/fragment
program is enabled AND the currently bound program is valid.
Check _Enable instead of Enable to prevent things from blowing up
when someone calls glEnable(GL_VERTEX_PROGRAM_ARB) without actually
defining a program.
/external/mesa3d/src/mesa/swrast/s_triangle.c
1e4731f6443a6efdfc4e425977490ddd5387caa3 09-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> Fix color index mode rendering.
Changed SWvertex's index field to GLfloat and fix a few other bits.
/external/mesa3d/src/mesa/swrast/s_triangle.c
09da0b8e6621a831e3eeb9381430f2bed18a22ad 17-Feb-2004 Brian Paul <brian.paul@tungstengraphics.com> A bit of an overhaul of the fog code.
glFogCoord didn't always work reliably.
ARB fragment program fog options work now.
Per-fragment fog computations are now perspective corrected.
/external/mesa3d/src/mesa/swrast/s_triangle.c
230ebaff2aecdd9f2bf667889d54bfc3dd032bbe 17-Feb-2004 Brian Paul <brian.paul@tungstengraphics.com> just some reformatting
/external/mesa3d/src/mesa/swrast/s_triangle.c
18fa367ac6e035341f5eb86ecc4231124b2921e3 27-Jan-2004 Keith Whitwell <keith@tungstengraphics.com> Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a single
array, texObj->Image[face][level].
/external/mesa3d/src/mesa/swrast/s_triangle.c
853bda3e7c4dfa7d8cc462729f6a3dce89e44963 09-Dec-2003 Brian Paul <brian.paul@tungstengraphics.com> Update NEED_SECONDARY_COLOR macro to test if either vertex/fragment
programs are enabled and if they need secondary color input register.
Patch by Karl Rasche, with tweaks by Brian.
/external/mesa3d/src/mesa/swrast/s_triangle.c
87f858dd7cbca2280c983c77a239013a187c3e9a 19-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> s/_backface_sign/_BackfaceSign/
/external/mesa3d/src/mesa/swrast/s_triangle.c
887e2cf01a99f7fe1b7c94320b7bdbbf0d6ad2f8 03-Jul-2003 Brian Paul <brian.paul@tungstengraphics.com> Implemented GL_ARB_texture_non_power_of_two (except for auto mipmap generation).
/external/mesa3d/src/mesa/swrast/s_triangle.c
b17a722ca3989e8563ee04cb2939f4835f8a171e 13-Jun-2003 Brian Paul <brian.paul@tungstengraphics.com> Implemented GL_ARB_occlusion_query (not 100% finalized).
/external/mesa3d/src/mesa/swrast/s_triangle.c
a83b4b1f2ce4fbff173a1ba5d0da9231b6ae3be2 21-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> remove unneeded fragment program test
/external/mesa3d/src/mesa/swrast/s_triangle.c
36a0a3252e1e20df69b53f70ba93bc74c4a4bf0e 08-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> Added ctx->Texture._EnabledCoordUnits bitfield.
Fixed some vertex array / vertex program glitches with glDrawElements.
Fixed some fragment program runtime bugs.
Non-trivial Cg programs are running now.
/external/mesa3d/src/mesa/swrast/s_triangle.c
45bc887da226403f2c41077e40ca38b6f60f1359 25-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> replace _mesa_ prefix with _swrast_, remove s_histogram.[ch]
/external/mesa3d/src/mesa/swrast/s_triangle.c
54e92e8420a028f07b0971ee8aa93be9b4214579 16-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> Store partial derivative values in sw_span structure.
Implemented DDX and DDY fragment program instructions (whew!)
Not fully tested yet.
/external/mesa3d/src/mesa/swrast/s_triangle.c
f386f73f9e4054a750d453fa2f5449c2f1d2e242 14-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> Clean-up of parser error handling/reporting.
Basic fragment program texture instructions are limping along.
/external/mesa3d/src/mesa/swrast/s_triangle.c
27558a160a9fe91745728d7626995cd88f8fe339 01-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> Killed mmath.[ch]. Moved low-level functions/assembly code into imports.[ch]
Moved type conversion and interpolation macros into macros.h
Updated all the files that used to include mmath.h
/external/mesa3d/src/mesa/swrast/s_triangle.c
c0fc0d4e5f5c246fc2459348a3d114b232d0c545 18-Dec-2002 Brian Paul <brian.paul@tungstengraphics.com> comment changes
/external/mesa3d/src/mesa/swrast/s_triangle.c
cdf2da368d180205df3573697b51b8764048ad6e 13-Nov-2002 Brian Paul <brian.paul@tungstengraphics.com> moved function declaration into the template, define the NAME to specify the function names
/external/mesa3d/src/mesa/swrast/s_triangle.c
4663bd50f1e2f219bd1b2a4d902b11b936512398 30-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> don't call abort()
/external/mesa3d/src/mesa/swrast/s_triangle.c
3c63452e64df7e10aa073c6c3b9492b1d7dabbb8 25-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Header file clean-up:
1. Remove all.h and PC_HEADER junk.
2. Rolled mem.c and mem.h into imports.c and imports.h
3. Include imports.h instead of mem.h
Restore _mesa_create/initialize_context() to be like they were in 4.0.4
New wrappers for a few std C functions: _mesa_atoi(), _mesa_strstr(), etc.
/external/mesa3d/src/mesa/swrast/s_triangle.c
681b8c9d1ba06c8c82e687a5ced369b72e6b1eb9 23-Sep-2002 Brian Paul <brian.paul@tungstengraphics.com> merge gl_texture_image RowStride from DRI 4.0.4
/external/mesa3d/src/mesa/swrast/s_triangle.c
77df88727cb0a423dd5cb41498c2302d9df4fce7 07-Aug-2002 Brian Paul <brian.paul@tungstengraphics.com> struct sw_span is again allocated on the stack, but the arrays of span
data are broken out into a new struct span_arrays which is allocated
per-context (to avoid huge stack allocations - a problem on Windows).
This lets us use span.redStep instead of span->redStep (for example) to
hopefully get slightly better performance in the triangle functions.
/external/mesa3d/src/mesa/swrast/s_triangle.c
3b4fbbc129c711a5aec8d653d5c6eb2e195f947c 09-Jul-2002 Brian Paul <brian.paul@tungstengraphics.com> Overhaul of glRead/DrawBuffer() code. Now, swrast->Driver.SetBuffer()
indicates the read AND draw color buffer for all software rasterization.
Lots of related clean-ups. See RELNOTES-4.1 for details.
/external/mesa3d/src/mesa/swrast/s_triangle.c
8afe7de8deaf3c9613fd68b344de8c52b02b1879 15-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Implemented GL_NV_texture_rectangle extension.
Replace struct gl_texure_object's Dimension w/ Target field.
Added _EnabledUnits to struct gl_texture_attrib - the _ReallyEnabled
field is obsolete, but still present for now. This effectively
removes the 8-texture units limit, 32 units now possible, but unlikely!
New TEXTURE_1D/2D/3D/CUBE/RECT_BIT tokens for unit->_ReallyEnabled field.
Updated device drivers to use ctx->Texture._EnabledUnits.
/external/mesa3d/src/mesa/swrast/s_triangle.c
bf80e1ed620836e2ca0dd3f7d2d4cb187d17563d 19-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> Allocate a sw_span struct in the swrast context instead of allocating it
on the stack frame in the point/line/triangle functions. (Klaus Niederkrueger)
This should solve the performance problem Karl found on Windows.
/external/mesa3d/src/mesa/swrast/s_triangle.c
b7f5e92f1749ce4601a758f66ddc64959f11742b 12-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> Klaus Niederkrueger's latest changes: use INIT_SPAN() to init span primitive
type, width, interp mask and array mask.
/external/mesa3d/src/mesa/swrast/s_triangle.c
e6f2b4174b988b88d341d18d2d12ff031e8f1eb2 25-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> removed a bad assertion
/external/mesa3d/src/mesa/swrast/s_triangle.c
31f12f504e61cb2ad65b8890a68eb7154edcb64b 16-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> New mipmap lambda calculation. Previously, trilinear filtering could
result in _very_ blurry textures. Still need to do some optimization
of the new code in s_span.c
/external/mesa3d/src/mesa/swrast/s_triangle.c
733a4b602bbbfda83ee03b7ae4f3737bbe659034 02-Feb-2002 Brian Paul <brian.paul@tungstengraphics.com> sw_span can now hold x/y arrays of fragment positions - getting ready to
ditch the pb (pixel buffer) code.
Converted point drawing, bitmaps and aa lines to use new span functions.
/external/mesa3d/src/mesa/swrast/s_triangle.c
e0bafefd7ac911ec101876f4ea0d201309e841f2 30-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> don't use affine/persp_textured_triangle funcs when CHAN_BITS > 8
/external/mesa3d/src/mesa/swrast/s_triangle.c
6e1666437ea091ecc50ab2b56d87129318f641d2 28-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> Still more texture/span simplification and clean-up.
Updated comments, fixed indentation, etc.
/external/mesa3d/src/mesa/swrast/s_triangle.c
7956292a765910077f50352d7cd0174e1e66d26c 28-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> More span improvements. Removed _mesa_write_monocolor_span().
Removed last of span.filled* flags and Klaus's macros.
More simplification of triangle functions.
/external/mesa3d/src/mesa/swrast/s_triangle.c
f1e236987829393c81dc86ea19cb49eefe190317 28-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> More span clean-up, mostly texture-related.
_mesa_rasterize_span() is gone, replaced by new _mesa_write_textured_span().
Removed some unneeded triangle functions - more simplification possible.
/external/mesa3d/src/mesa/swrast/s_triangle.c
2a182a98973edc9ecf2936b1288485bb2b3fa722 27-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> LOTS of changes, building upon Klaus's work.
struct sw_span is used throughout span/fragment processing.
This is leading to less code and more chances for optimization.
/external/mesa3d/src/mesa/swrast/s_triangle.c
2ef866d1fc0a5cc5ef8543d65744dfd4da4dbbaf 21-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> Klaus's latest patches and some clean-up
/external/mesa3d/src/mesa/swrast/s_triangle.c
78940758e90069ceaca2b6cddb6438488fbad5cc 16-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> latest changes from Klaus
/external/mesa3d/src/mesa/swrast/s_triangle.c
35e5e89f5614ebb032479b02dec888563f829b30 09-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> fixed GL_REPLACE / GL_RGB bug
/external/mesa3d/src/mesa/swrast/s_triangle.c
fd1727bd1064ee2323c924cb4002d4d9a89780bf 09-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> texture env color wasn't used correctly in GL_BLEND mode
/external/mesa3d/src/mesa/swrast/s_triangle.c
fa6b2fba7ad0504a63ab262f602c6f50f336ca1b 19-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> fix a comment typo
/external/mesa3d/src/mesa/swrast/s_triangle.c
f47efb5ab32534fc5c42b5bc88a6b24cb514ce53 19-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> have to clamp color+specular in _swrast_add_spec_terms_triangle()! (fixes Chimera bug)
/external/mesa3d/src/mesa/swrast/s_triangle.c
57d6e1aebf1f850686a2c8d3a246fb388ec23979 17-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> first checkpoint commit of Klaus's new span code (struct sw_span)
/external/mesa3d/src/mesa/swrast/s_triangle.c
e4eba730604eaec5328988fb5236b461ad15de97 28-Nov-2001 Brian Paul <brian.paul@tungstengraphics.com> use v2 color, not v0 in flat_ci_triangle()
/external/mesa3d/src/mesa/swrast/s_triangle.c
71340e861edf35bfdeb536718cd230fc33c41ee2 19-Nov-2001 Brian Paul <brian.paul@tungstengraphics.com> More span rendering optimizations from Klaus Niederkrueger
/external/mesa3d/src/mesa/swrast/s_triangle.c
7152305e0a7d963f49c05bc530e495dc3ad82e3b 20-Sep-2001 Brian Paul <brian.paul@tungstengraphics.com> GL_ADD texture mode was incorrect, renamed some vars
/external/mesa3d/src/mesa/swrast/s_triangle.c
7c4268176eaaeb45003db4d5042a518b84c9f6dc 19-Sep-2001 Karl Schultz <kschultz@freedesktop.org> silence compiler warnings (last batch for src)
/external/mesa3d/src/mesa/swrast/s_triangle.c
dcbe4d6d2f3eb2c099838875780991da34884646 14-Sep-2001 Brian Paul <brian.paul@tungstengraphics.com> minor optimizations for flat shading (Klaus Niederkrueger)
/external/mesa3d/src/mesa/swrast/s_triangle.c
d4cff4f2fa43b22effdd5c339bd48508669a0a42 26-Jul-2001 Brian Paul <brian.paul@tungstengraphics.com> Applied Klaus Niederkrueger's latest flat-shading clean-ups and some of my own.
/external/mesa3d/src/mesa/swrast/s_triangle.c
bbf6a41d2fd4a3d54e6b5dea50bba24768c01ece 23-Jul-2001 Brian Paul <brian.paul@tungstengraphics.com> GLchan and GL_ADD clamping changes (Klaus Niederkrueger)
/external/mesa3d/src/mesa/swrast/s_triangle.c
96385fa15569e25cd0977e678c0ff3bdab6ef316 14-Jul-2001 Brian Paul <brian.paul@tungstengraphics.com> more work on float colors (still not finished)
/external/mesa3d/src/mesa/swrast/s_triangle.c
f431a3fb4dc1bf860203d79e54657e3a62bc50df 13-Jul-2001 Brian Paul <brian.paul@tungstengraphics.com> assorted changes for supporting GLfloat color channels (not done)
/external/mesa3d/src/mesa/swrast/s_triangle.c
fae7b778b81b686ef419f971064b5fe12fb4ead3 09-Jul-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed flat shading bug in affine_ and persp_textured_triangle() functions
/external/mesa3d/src/mesa/swrast/s_triangle.c
571c8ecc8f9442fb8bbaa1f29b1d0d4f8e5b3cad 09-Jul-2001 Brian Paul <brian.paul@tungstengraphics.com> added missing \'s
/external/mesa3d/src/mesa/swrast/s_triangle.c
33170eeb185f5fe766374a749464497cdfab6931 26-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> optimized texture triangle updates (Klaus Niederkrueger)
/external/mesa3d/src/mesa/swrast/s_triangle.c
89dae684aa1d74b06a4f70cb76b33671d0cef9e6 17-May-2001 Keith Whitwell <keith@tungstengraphics.com> Fix order of decomposition of quad.
Remove 'swrast->_MultiTexEnabled' derived value.
/external/mesa3d/src/mesa/swrast/s_triangle.c
47cf442c1164b6b406117fccfb8b564602741ee3 16-May-2001 Brian Paul <brian.paul@tungstengraphics.com> use DEFARRAY, etc macros to work around 32k data limit on Macs (Tom Goon)
/external/mesa3d/src/mesa/swrast/s_triangle.c
5071b0812fc73bcba92e2b6fcbad2f53f063fc32 15-May-2001 Brian Paul <brian.paul@tungstengraphics.com> Apply antialiasing coverage factor to alpha after texture application,
not before.
/external/mesa3d/src/mesa/swrast/s_triangle.c
9bf68ad963ba92b5d1e725f965979042495a5313 14-May-2001 Brian Paul <brian.paul@tungstengraphics.com> New triangle rasterization code. Store per-span initial/step values in the
new triangle_span struct. Much cleaner code and possibilities for future
optimizations.
/external/mesa3d/src/mesa/swrast/s_triangle.c
1b3528fe635242f782fbcdde3ba74b5b7359a362 04-May-2001 Brian Paul <brian.paul@tungstengraphics.com> interpolate fog valus as floats, not fixed - fixed the swrast fog problem
/external/mesa3d/src/mesa/swrast/s_triangle.c
ee403ff0ba272f5be539ddc921d3fffb3d250cc4 29-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> Removed DD_Z_NEVER.
Replaced SEPERATE with SEPARATE.
Renumbered _NEW_ flags.
Removed _NEW_COLORTABLE.
/external/mesa3d/src/mesa/swrast/s_triangle.c
38e3675d7dc6c373366e576e3ca1a1eb966e4dac 28-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> simplify test for specific texture formats
/external/mesa3d/src/mesa/swrast/s_triangle.c
38f28665bf9fb5b2464738ca5074848ec2777ae1 28-Mar-2001 Gareth Hughes <gareth@valinux.com> More texture format updates. Drivers now need only plug an appropriate
format into texImage->TexFormat, the rest is handled by core Mesa.
/external/mesa3d/src/mesa/swrast/s_triangle.c
e9313a64c182701d22a5c6d2a82863c658e7424f 22-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> clean-up in _swrast_choose_triangle()
/external/mesa3d/src/mesa/swrast/s_triangle.c
709892459922a32096fe9dd8261d0d92337bb02f 19-Mar-2001 Keith Whitwell <keith@tungstengraphics.com> Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/swrast/s_triangle.c
47489c0721348d8f5e5f17b4af63b1c601045116 17-Mar-2001 Keith Whitwell <keith@tungstengraphics.com> Remove dead #define.
Add case for triangles culled front and back -- not handled by the
culling code inside swrast triangle routines.
/external/mesa3d/src/mesa/swrast/s_triangle.c
22144ab7552f0799bcfca506bf4ffa7f70a06649 12-Mar-2001 Gareth Hughes <gareth@valinux.com> Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/swrast/s_triangle.c
95e02a210ed339ad20b0c16284dcdcf9af2dc755 08-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> do fog interpolation if INTERP_FOG is defined, not when INTERP_Z is defined
/external/mesa3d/src/mesa/swrast/s_triangle.c
01915e90e6912f06d43d443a09157f7bbc96ddc5 08-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> More g++ warning fixes. Fixes for CHAN_BITS==16, it seems to work.
/external/mesa3d/src/mesa/swrast/s_triangle.c
08836341788a9f9d638d9dc8328510ccd18ddeb5 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> lots of gl_*() to _mesa_*() namespace clean-up
/external/mesa3d/src/mesa/swrast/s_triangle.c
19bbfc62638b60dd1a41e84686f24483adea5b03 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> optimized lambda calculation (Klaus Niederkrueger)
/external/mesa3d/src/mesa/swrast/s_triangle.c
46b0988c673b28e072fd0cbf477632a9ab6f9f18 16-Feb-2001 Keith Whitwell <keith@tungstengraphics.com> Allow swrast to cope (fairly) cleanly with GL_SEPERATE_SPECULAR when
texturing is not enabled, and without requiring the two colors be
added externally.

As a part of this, collapsed the decomposition of quads into triangles
inside swrast to be hardwired into _swrast_Quad; removed s_quads.[ch].

Removed checks on texture state from t_vb_light.c, which was previously
required by swrast.

Moved the t_dd_ templates to a new directory.
/external/mesa3d/src/mesa/swrast/s_triangle.c
b4736f5e17b23d82ab369c26370c8ff26c45d1d1 07-Feb-2001 Brian Paul <brian.paul@tungstengraphics.com> added divide by zero checks
/external/mesa3d/src/mesa/swrast/s_triangle.c
8e39ad2cd67d49be40ff0822f3269affdf83d601 06-Feb-2001 Brian Paul <brian.paul@tungstengraphics.com> Overhaul of texture image handling.
1. gl_texture_image struct's Data pointer points to images in driver's format.
2. Added FetchTexel() function pointer to struct gl_texture_image.
3. Changed Driver Tex[Sub]Image functions, return void now.
4. Texture storage/fetch code in new texstore.c file.
5. Removed texture.[ch] - functions moved to state.c

Note: FX driver updates not finished yet.
/external/mesa3d/src/mesa/swrast/s_triangle.c
4b90e68ac6d0fe4ffca5e2cd51794bb4350cac28 29-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> optimized lambda computation (Klaus Niederkrueger)
/external/mesa3d/src/mesa/swrast/s_triangle.c
b6bcae5698df88f7730d40004ce7ce0462e97a20 24-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> Replaced struct gl_visual with struct __GLcontextModesRec from glcore.h.
Replace "RGBAMode" with "rgbMode", etc.
Other minor clean-ups.
/external/mesa3d/src/mesa/swrast/s_triangle.c
58e991705392a2e17a1c8b034f4083a0adaf1943 05-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Remove 'pv' parameter from Line/Tri/Point funcs. The provoking vertex
is always the last vertex parameter.
Modify clipping to preserve pv colors.
Modify swrast and X11 driver to expect the pv in the last vertex
(was looking in the first vertex previously).
Remove all handling of flatshading from swrast_setup.

Allow drivers to override the unclipped render tabs in tnl_render_stage
directly. (Like in 3.4). Removed fxsimplerender stage.

Modified t_vb_rendertmp.h to remove the need for 'parity' arguments
in RENDER_TRI macros.
/external/mesa3d/src/mesa/swrast/s_triangle.c
75639547e70f45b7782cf528b118a39b82b06ba3 12-Dec-2000 Brian Paul <brian.paul@tungstengraphics.com> disabled two optimized textured triangle functions because of texcoord interpolation errors
/external/mesa3d/src/mesa/swrast/s_triangle.c
5c0dccc8969d2561c78264aac3fdaa39f880cc22 22-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> minor clean-ups
/external/mesa3d/src/mesa/swrast/s_triangle.c
a852378a6289d154364dde440f89a39bbfc33e2d 20-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> Replaced Texture.CurrentD[] with separate Texture.Current1/2/3D vars.
Completely removed the dirty texture object list. Set texObj->Complete
to GL_FALSE to indicate dirty.
Made point/line/triangle/quad SWvertex parameters const.
Minor code clean-ups.
/external/mesa3d/src/mesa/swrast/s_triangle.c
c19d783e0715ac01ad4d3fd0705500d2bf6f7039 14-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> Removed Driver.Color() and Driver.Index() functions.
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.
/external/mesa3d/src/mesa/swrast/s_triangle.c
1e1aac034c986a08248861363c0baa27dc2ae2d5 13-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Cleanup of derived state calculation prior to seperating software T&L
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.
/external/mesa3d/src/mesa/swrast/s_triangle.c
cd03ed4f54444d96e4e47cdb118a3dfd94d92bb0 05-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Reorganized software rasterizer as a module which manages its own state,
with tighter interfaces with the rest of the world.

Proper documentation to come.
/external/mesa3d/src/mesa/swrast/s_triangle.c
e3a051e0538a605551f4d58294c94f5eb00ed07f 31-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Moved software rasterizer functionality to new directory.
/external/mesa3d/src/mesa/swrast/s_triangle.c