History log of /external/mesa3d/src/mesa/swrast/swrast.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
c9a7dfcf92e6adb4b85338c2c8dbbfbaf39fbfe7 12-Jun-2012 Pauli Nieminen <pauli.nieminen@linux.intel.com> mesa: Remove unnecessary parameters from AllocTextureImageBuffer

Size and format information is always stored in gl_texture_image
structure. That makes it preferable to remove duplicate information from
parameters to make interface easier to understand.

Signed-off-by: Pauli Nieminen <pauli.nieminen@linux.intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/swrast/swrast.h
2b0aa3fb21386051976bf3c45e6455fc45d69bb3 20-Feb-2012 Brian Paul <brianp@vmware.com> mesa: move more swrast-related #defines out of core Mesa
/external/mesa3d/src/mesa/swrast/swrast.h
47d88ef204b42a9220c6be3e98c92df9c9aa0860 20-Feb-2012 Brian Paul <brianp@vmware.com> swrast: define, use SWRAST_MAX_WIDTH/HEIGHT

We'll get rid of MAX_WIDTH, MAX_HEIGHT soon.
/external/mesa3d/src/mesa/swrast/swrast.h
80513ec8b4c812b9c6249cc5824337a5f04ab34c 17-Feb-2012 Paul Berry <stereotype441@gmail.com> i915: Initialize swrast_texture_image structure fields.

Commit 980f6f1 (mesa: move gl_texture_image::Width/Height/DepthScale
fields to swrast) moved the initialization of the Width, Height, and
DepthScale fields to _swrast_alloc_texture_image_buffer(). However,
i915 doesn't call this function because it performs its own buffer
allocation. As a result, the Width, Height, and DepthScale fields
weren't getting initialized properly, and some operations requiring
swrast would fail.

This patch ensures that Width, Height, and DepthScale are properly
initialized by separating the code that sets them into a new function,
_swrast_init_texture_image(), which is called by
intel_alloc_texture_image_buffer() as well as
_swrast_alloc_texture_image_buffer(). It also moves the
initialization of _IsPowerOfTwo into this function.

Fixes piglit test fbo/fbo-cubemap on i915.

Partially fixes https://bugs.freedesktop.org/show_bug.cgi?id=41216

This is a candidate for the 8.0 branch.

Reviewed-and-tested-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/swrast.h
fb5252a3518dadd51e88e87382e6510998e9e2f4 05-Jan-2012 Eric Anholt <eric@anholt.net> swrast: Use the fast copypixels code to implement fast glBlitFramebuffer().

They were meaning to do the same thing of memcpying rows, so just
write the code once.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/swrast.h
e6e734f14317cdb9b77b8192569317c3fecf581f 03-Dec-2011 Brian Paul <brianp@vmware.com> mesa: remove dead swrast and state tracker accum buffer code
/external/mesa3d/src/mesa/swrast/swrast.h
77c85f014aa1db44f60b1b3291af8132ab65f444 12-Nov-2011 Brian Paul <brianp@vmware.com> mesa: remove _swrast_ReadPixels()

We use the code in main/readpix.c now.

Acked-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/swrast.h
12d69fca096facf0ddb4642faaed4d5f02d76848 31-Oct-2011 Brian Paul <brianp@vmware.com> swrast: implement GL_ARB_texture_storage
/external/mesa3d/src/mesa/swrast/swrast.h
4d53fb525db56d0695eaa5b91bd8f0cefbc25866 18-Sep-2011 Brian Paul <brianp@vmware.com> mesa: move last bits of GLchan stuff into swrast

This removes the last remnants of the GLchan datatype and associated
macros out of core Mesa and into swrast.
/external/mesa3d/src/mesa/swrast/swrast.h
efc93219a9dfbd8e0bc42a1d0db372d2e7a7618c 17-Sep-2011 Brian Paul <brianp@vmware.com> swrast: add Alloc/FreeTextureImageBuffer() driver functions

Not called yet. These will replace the core Mesa functions for allocating
and freeing malloc'd texture memory.
/external/mesa3d/src/mesa/swrast/swrast.h
1da896803cdd09293c7bb0048a2116e237a51766 17-Sep-2011 Brian Paul <brianp@vmware.com> swrast: introduce new swrast_texture_image struct

No subclass fields yet. Subsequent patches will add the fields related
to software rendering that are currently in gl_texture_image.
/external/mesa3d/src/mesa/swrast/swrast.h
e10337da21d45ab7cccfa98b4112d1b33f3a5604 30-Jul-2011 Brian Paul <brianp@vmware.com> swrast: Add implementation of MapTextureImage/UnmapTextureImage.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/swrast/swrast.h
755f2e2ae597df9208523b0996bbdabf3db463b0 13-Jun-2011 Brian Paul <brianp@vmware.com> mesa: move texrender.c to swrast

This stuff is really for software rendering, it's not core Mesa.
A small step toward pushing the FetchTexel() stuff down into swrast.

Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/swrast/swrast.h
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/swrast/swrast.h
8d2edbf1395ca1e2d23b3bd2ba2c5d54f21d377b 21-Sep-2009 Chia-I Wu <olvaffe@gmail.com> mesa/main: Add more OpenGL ES types to glheader.h.

Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
/external/mesa3d/src/mesa/swrast/swrast.h
7e0f2ce9410506277a9f17e2713006a2b510c319 20-Sep-2009 Brian Paul <brianp@vmware.com> swrast: remove prototypes for obsolete functions
/external/mesa3d/src/mesa/swrast/swrast.h
2f89044e6f2ed92ec4ea7a4f98efcac8c1ce3aab 19-Sep-2009 Brian Paul <brianp@vmware.com> swrast: remove prototypes for obsolete functions
/external/mesa3d/src/mesa/swrast/swrast.h
69e07bdeb42f2454f5052f86119adfb68f253098 07-Mar-2009 Brian Paul <brianp@vmware.com> mesa: remove GL_MESA_program_debug extension

This was never fully fleshed out and hasn't been used.
/external/mesa3d/src/mesa/swrast/swrast.h
389d50baff8234fdf4d7bcddeb09658d7d17012d 28-Feb-2009 Brian Paul <brianp@vmware.com> mesa: move GLfixed type and related macros to swrast module

Fixed point is only used in swrast and sw-based drivers.
/external/mesa3d/src/mesa/swrast/swrast.h
fcd7c37fd3d0f61cf6ac81170bc0b3fca64ad9bb 30-Nov-2007 Brian <brian.paul@tungstengraphics.com> fix broken two-sided stencil
/external/mesa3d/src/mesa/swrast/swrast.h
c223c6b663cd5db39ba19c2be74b88cc3b8f53f3 04-Jul-2007 Brian <brian.paul@tungstengraphics.com> Be more consistant with paths in #includes. Eventually, eliminate a bunch of -I flags.
/external/mesa3d/src/mesa/swrast/swrast.h
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/swrast.h
afc132e7a9c2b2c870b61ef10311272b36ea9bf2 24-Apr-2007 Brian <brian@nostromo.localnet.net> remove SWvertex->fog field, use attrib field
/external/mesa3d/src/mesa/swrast/swrast.h
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/swrast.h
eb2a6d62f9353d90be757fc1617040c7ccddac39 22-Dec-2006 Brian <brian@nostromo.localnet.net> s/attribute/varying/
/external/mesa3d/src/mesa/swrast/swrast.h
a5676795cfe2e24979b5da65c2f499049ab009d9 01-Nov-2006 Brian Paul <brian.paul@tungstengraphics.com> Remove x/y/width/height parameters from Clear functions.
/external/mesa3d/src/mesa/swrast/swrast.h
ccb64bbb2a32761efa076ebafa7ccdaf2d412b0e 18-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> Don't pass x/y/width/height to ctx->Driver.Accum().
Compute the region after we've locked (and possibly updated the buffer's size).
Same thing is needed for ctx->Driver.Clear().
/external/mesa3d/src/mesa/swrast/swrast.h
39c4daa6bc15a83a97c3c0b456bf1795ef9e6099 10-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> Move the fp_machine struct into s_nvfragmprog.c since (except for program
debug) it's only used there.
/external/mesa3d/src/mesa/swrast/swrast.h
bb38cadb1c5f2dc13096a091bdaf61dc3e3cfa4d 11-Apr-2006 Michal Krol <mjkrol@gmail.org> More GLSL code:
- 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;
/external/mesa3d/src/mesa/swrast/swrast.h
ea4fe661d7f3a95d9db17e1475076f1badf8e1a6 26-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> merge from texman branch
/external/mesa3d/src/mesa/swrast/swrast.h
c241d3b06a5c996cb8415a6ada23288621c1d254 02-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> implementation of _swrast_BlitFramebuffer()
/external/mesa3d/src/mesa/swrast/swrast.h
1eca891dbe39a4aad7a6ed267ce7cd55589073fe 01-Mar-2006 Brian Paul <brian.paul@tungstengraphics.com> _swrast_blit_framebuffer() function
/external/mesa3d/src/mesa/swrast/swrast.h
8885b077ed7180e93a002d93864a8ff7b0bb81f3 16-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> more GLuint->GLbitfield changes
/external/mesa3d/src/mesa/swrast/swrast.h
9a22b555cf533f7801f79af7f568453860784166 15-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> updated comments
/external/mesa3d/src/mesa/swrast/swrast.h
acafeeb6dce74382fb3a48b83ab72bf67b7581ea 03-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> Remove last remnants of pre-renderbuffer code.
/external/mesa3d/src/mesa/swrast/swrast.h
1201348a337aa00a85b6bc6dec4963cfc5898e77 26-Jul-2005 Brian Paul <brian.paul@tungstengraphics.com> improve comments about win[0..3] values (bug 2554)
/external/mesa3d/src/mesa/swrast/swrast.h
bb5c84fcbc22b4fef28cf4589d6410eb3c35a496 01-Jul-2005 Brian Paul <brian.paul@tungstengraphics.com> Remove NEW_RENDERBUFFER stuff.
Now, OLD_RENDERBUFFER marks code that needs to eventually be removed when
all the drivers are updated to no longer need the SetBuffer() function.
/external/mesa3d/src/mesa/swrast/swrast.h
d96dd3cd49658669833c8110b2f2e8938fe6a544 04-Jun-2005 Brian Paul <brian.paul@tungstengraphics.com> remove old span functions from swrast_device_driver struct
/external/mesa3d/src/mesa/swrast/swrast.h
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/swrast.h
ba164c4614288f1642fc8e2f83d2895991b22d70 31-Oct-2004 Brian Paul <brian.paul@tungstengraphics.com> Removed _swrast_validate_pbo_access().
In x11 driver, map/unmap PBO as needed in DrawPixels functions.
/external/mesa3d/src/mesa/swrast/swrast.h
53f82c5aadbb15585754bfacf3237093eccdb2ce 02-Oct-2004 Brian Paul <brian.paul@tungstengraphics.com> added support for GL_ARB_draw_buffers
/external/mesa3d/src/mesa/swrast/swrast.h
328a039413fd2b8649511f1ca130df2a59f2c71c 24-Sep-2004 Brian Paul <brian.paul@tungstengraphics.com> patches for clearing hw depth buffers from software fallback (Nicolai Haehnle)
/external/mesa3d/src/mesa/swrast/swrast.h
894844a8d956a0ee5f95836331dc318f49fdb845 21-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> Implemented support for software-based AUX color buffers.
Only available with Xlib driver for now.
Assorted clean-ups related to Draw/ReadBuffer().
Renamed FRONT_LEFT_BIT -> DD_FRONT_LEFT_BIT, etc.
/external/mesa3d/src/mesa/swrast/swrast.h
7a6b71ef2944bae1718e8167b2faaceb8422071c 13-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> Implementation of GL_EXT_pixel_buffer_object extension.
Note: extension may not be finalized yet - subject to change!
Note: implementation not fully suitable for h/w implementation yet.
/external/mesa3d/src/mesa/swrast/swrast.h
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/swrast.h
4561f8418331f74cabf29649e9a4df7e92504a90 17-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> changed a comment
/external/mesa3d/src/mesa/swrast/swrast.h
9ac51f57efe07ed43a1e4224a7f5daddec401b36 05-Jun-2003 Ian Romanick <idr@us.ibm.com> Removed all RCS / CVS tags (Id, Header, Date, etc.) from everything.
/external/mesa3d/src/mesa/swrast/swrast.h
b8d6607acd3b6d18dab0c7247d5e0fc72e98ceae 23-Feb-2003 Brian Paul <brian.paul@tungstengraphics.com> Move span stuff from swrast.h to s_context.h (it's private).
Implemented remaining fragment program instructions.
Initial changes to implement fragment program texture sampling.
/external/mesa3d/src/mesa/swrast/swrast.h
610d59981a9f43fefe29b34ef19c184d28e2bef5 14-Jan-2003 Brian Paul <brian.paul@tungstengraphics.com> First batch of code for GL_NV_fragment_program.
Re-org of some GL_NV_vertex_program code.
Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.
/external/mesa3d/src/mesa/swrast/swrast.h
e21a79bfdd75b77385fb7e196c2898d96420d478 13-Nov-2002 Brian Paul <brian.paul@tungstengraphics.com> added comments about NULL mask parameter to span-write functions
/external/mesa3d/src/mesa/swrast/swrast.h
05a4b37707d2c598ea68c05d07a3d65bcbf5a076 29-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> updated email addresses
/external/mesa3d/src/mesa/swrast/swrast.h
ac9a65b1dd6694fa9cd3bde640d253bbb996addc 21-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> doxygen comments (Klaus Niederkrueger)
/external/mesa3d/src/mesa/swrast/swrast.h
8ad1076dc2afda8ed37e5a9f6a757583eba90375 11-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> Another round of glRead/DrawBuffer() clean-ups and simplifications.
Replaced ctx->Color._DriverDrawBuffer with swrast->CurrentBuffer.
Replaced ctx->Pixel._DriverReadBuffer with ctx->Pixel._ReadSrcMask.
swrast->Driver.SetBuffer() takes FRONT/BACK_LEFT/RIGHT_BIT values now.
Added tokens and code for GL_AUX buffers, for completeness.
/external/mesa3d/src/mesa/swrast/swrast.h
f782b8189e718974a40d72ac4f6b8d213ca99e1e 04-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> multiple GL_POINTS can now be rendered together into one fragment span
/external/mesa3d/src/mesa/swrast/swrast.h
be99e845bd7979fe46d38d9b294c1ba0a0aa95b8 03-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> finished up GL_EXT_stencil_two_side
/external/mesa3d/src/mesa/swrast/swrast.h
a9be374f82ace523c126c661399030c869201dab 17-Sep-2002 Brian Paul <brian.paul@tungstengraphics.com> pull-in changes from DRI/Mesa-4.0.4
/external/mesa3d/src/mesa/swrast/swrast.h
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/swrast.h
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/swrast.h
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/swrast.h
d23de4d33493e6d90f82bf067e4bbc663163258a 12-Apr-2002 Brian Paul <brian.paul@tungstengraphics.com> updated a few comments
/external/mesa3d/src/mesa/swrast/swrast.h
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/swrast.h
18a285a5e244b7405b85feb7315a30d99920ec5d 16-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> Lots of changes related to framebuffer/window buffer resizing. Basically,
instead of passing a GLcontext* to ResizeBuffers(), pass a GLframebuffer*.
The idea is that a window can be resized without it being bound to a rendering
context. This makes for a nice clean-up in the XFree86 server-side GLX code.
Renamed ctx->Driver.ResizeBuffersMESA() to ctx->Driver.ResizeBuffers().
/external/mesa3d/src/mesa/swrast/swrast.h
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/swrast.h
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/swrast.h
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/swrast.h
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/swrast.h
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/swrast.h
2ef866d1fc0a5cc5ef8543d65744dfd4da4dbbaf 21-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> Klaus's latest patches and some clean-up
/external/mesa3d/src/mesa/swrast/swrast.h
9927f1978da8530416f699d084dda099720e43e6 10-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> Klaus's latest patches: change texcoord[3] to texcoord[4] everywhere
/external/mesa3d/src/mesa/swrast/swrast.h
10f30eb43835c57c00783390a02d72daf4f78e26 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/swrast.h
709892459922a32096fe9dd8261d0d92337bb02f 19-Mar-2001 Keith Whitwell <keith@tungstengraphics.com> Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/swrast/swrast.h
22144ab7552f0799bcfca506bf4ffa7f70a06649 12-Mar-2001 Gareth Hughes <gareth@valinux.com> Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/swrast/swrast.h
8415686ea22bc9165720590261581ff997f2eb7a 13-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Use correct pv in swrast lines routines
/external/mesa3d/src/mesa/swrast/swrast.h
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/swrast.h
cab974cf6c2dbfbf5dd5d291e1aae0f8eeb34290 26-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> Major rework of tnl module
New array_cache module
Support 8 texture units in core mesa (now support 8 everywhere)
Rework core mesa statechange operations to avoid flushing on many
noop statechanges.
/external/mesa3d/src/mesa/swrast/swrast.h
fb7899bfec447e5840c2c1ea96619084093be424 08-Dec-2000 Brian Paul <brian.paul@tungstengraphics.com> Compute attenuated point size in a new pipeline stage.
Store computed point size in the SWvertex struct.
/external/mesa3d/src/mesa/swrast/swrast.h
5e3bc0c2a2bcdf59949410f94c9b705fc1281ce8 22-Nov-2000 Jouk Jansen <joukj@hrem.stm.tudelft.nl> Committing in .

Modified Files:
Mesa/macos/gli_api/gliapi1.h Mesa/macos/gli_api/gliapi2.h
Mesa/macos/gli_api/gliapiext.h Mesa/macos/src-gli/fxgli.c
Mesa/macos/src-gli/fxgli.h Mesa/macos/src-gli/fxgli2.c
Mesa/macos/src-gli/fxgli_tridebug.c Mesa/src/accum.c
Mesa/src/accum.h Mesa/src/all.h Mesa/src/alpha.c
Mesa/src/alpha.h Mesa/src/attrib.c Mesa/src/attrib.h
Mesa/src/bitmap.c Mesa/src/bitmap.h Mesa/src/blend.c
Mesa/src/blend.h Mesa/src/buffers.c Mesa/src/buffers.h
Mesa/src/clip.c Mesa/src/clip.h Mesa/src/colortab.h
Mesa/src/config.c Mesa/src/context.c Mesa/src/context.h
Mesa/src/convolve.c Mesa/src/convolve.h Mesa/src/copypix.c
Mesa/src/copypix.h Mesa/src/debug.c Mesa/src/depth.c
Mesa/src/depth.h Mesa/src/dlist.c Mesa/src/dlist.h
Mesa/src/drawpix.c Mesa/src/drawpix.h Mesa/src/enable.c
Mesa/src/enable.h Mesa/src/eval.c Mesa/src/eval.h
Mesa/src/extensions.c Mesa/src/extensions.h
Mesa/src/feedback.c Mesa/src/feedback.h Mesa/src/fog.c
Mesa/src/fog.h Mesa/src/get.c Mesa/src/get.h Mesa/src/glapi.c
Mesa/src/glthread.h Mesa/src/highpc.c Mesa/src/hint.h
Mesa/src/histogram.h Mesa/src/image.c Mesa/src/image.h
Mesa/src/imports.c Mesa/src/light.c Mesa/src/light.h
Mesa/src/lines.c Mesa/src/lines.h Mesa/src/logic.c
Mesa/src/logic.h Mesa/src/masking.c Mesa/src/masking.h
Mesa/src/matrix.c Mesa/src/matrix.h Mesa/src/pixel.c
Mesa/src/pixel.h Mesa/src/points.c Mesa/src/points.h
Mesa/src/polygon.c Mesa/src/polygon.h Mesa/src/rastpos.c
Mesa/src/readpix.c Mesa/src/scissor.c Mesa/src/scissor.h
Mesa/src/state.c Mesa/src/state.h Mesa/src/stencil.c
Mesa/src/stencil.h Mesa/src/teximage.c Mesa/src/teximage.h
Mesa/src/texobj.c Mesa/src/texobj.h Mesa/src/texstate.c
Mesa/src/texstate.h Mesa/src/texture.c Mesa/src/texture.h
Mesa/src/texutil.c Mesa/src/texutil.h Mesa/src/varray.c
Mesa/src/varray.h Mesa/src/X/fakeglx.c Mesa/src/X/xm_api.c
Mesa/src/X/xm_dd.c Mesa/src/X/xm_line.c Mesa/src/X/xm_span.c
Mesa/src/X/xm_tri.c Mesa/src/swrast/s_aaline.c
Mesa/src/swrast/s_aaline.h Mesa/src/swrast/s_aatriangle.h
Mesa/src/swrast/s_accum.h Mesa/src/swrast/s_alpha.h
Mesa/src/swrast/s_alphabuf.h Mesa/src/swrast/s_blend.h
Mesa/src/swrast/s_context.c Mesa/src/swrast/s_context.h
Mesa/src/swrast/s_depth.h Mesa/src/swrast/s_drawpix.h
Mesa/src/swrast/s_feedback.h Mesa/src/swrast/s_fog.h
Mesa/src/swrast/s_histogram.h Mesa/src/swrast/s_lines.h
Mesa/src/swrast/s_logic.h Mesa/src/swrast/s_masking.h
Mesa/src/swrast/s_pb.h Mesa/src/swrast/s_pixeltex.h
Mesa/src/swrast/s_points.h Mesa/src/swrast/s_quads.c
Mesa/src/swrast/s_quads.h Mesa/src/swrast/s_scissor.h
Mesa/src/swrast/s_span.h Mesa/src/swrast/s_stencil.h
Mesa/src/swrast/s_texture.h Mesa/src/swrast/s_triangle.h
Mesa/src/swrast/s_zoom.h Mesa/src/swrast/swrast.h
Mesa/src/swrast_setup/ss_context.h
Mesa/src/swrast_setup/ss_triangle.c
Mesa/src/swrast_setup/ss_triangle.h
Mesa/src/swrast_setup/ss_vb.h Mesa/src/tnl/t_clip.c
Mesa/src/tnl/t_clip.h Mesa/src/tnl/t_context.c
Mesa/src/tnl/t_context.h Mesa/src/tnl/t_cva.c
Mesa/src/tnl/t_cva.h Mesa/src/tnl/t_debug.c
Mesa/src/tnl/t_debug.h Mesa/src/tnl/t_dlist.h
Mesa/src/tnl/t_eval.c Mesa/src/tnl/t_eval.h
Mesa/src/tnl/t_fog.c Mesa/src/tnl/t_fog.h
Mesa/src/tnl/t_light.c Mesa/src/tnl/t_light.h
Mesa/src/tnl/t_pipeline.c Mesa/src/tnl/t_pipeline.h
Mesa/src/tnl/t_shade.c Mesa/src/tnl/t_shade.h
Mesa/src/tnl/t_stages.c Mesa/src/tnl/t_stages.h
Mesa/src/tnl/t_texture.c Mesa/src/tnl/t_texture.h
Mesa/src/tnl/t_trans_elt.c Mesa/src/tnl/t_trans_elt.h
Mesa/src/tnl/t_varray.c Mesa/src/tnl/t_varray.h
Mesa/src/tnl/t_vb.c Mesa/src/tnl/t_vb.h
Mesa/src/tnl/t_vbcull.c Mesa/src/tnl/t_vbcull.h
Mesa/src/tnl/t_vbfill.c Mesa/src/tnl/t_vbfill.h
Mesa/src/tnl/t_vbindirect.c Mesa/src/tnl/t_vbindirect.h
Mesa/src/tnl/t_vbrender.c Mesa/src/tnl/t_vbrender.h
Mesa/src/tnl/t_vbxform.c Mesa/src/tnl/t_vbxform.h
Mesa/src/tnl/tnl.h
Added Files:
Mesa/src/mtypes.h
Removed Files:
Mesa/src/types.h

Changed Mesa/src/types to Mesa/src/mtypes.h to avoid conflicts while
compiling on a VMS system.

----------------------------------------------------------------------
/external/mesa3d/src/mesa/swrast/swrast.h
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/swrast.h
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/swrast.h
ba41b8afb1b40b967cf5c0e604bbf09793eb8fee 10-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> minor changes to silence compiler warnings
/external/mesa3d/src/mesa/swrast/swrast.h
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/swrast.h
e3a051e0538a605551f4d58294c94f5eb00ed07f 31-Oct-2000 Keith Whitwell <keith@tungstengraphics.com> Moved software rasterizer functionality to new directory.
/external/mesa3d/src/mesa/swrast/swrast.h