History log of /external/mesa3d/src/mesa/swrast_setup/ss_context.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ccbf192f597186f6a4a04ed14391dba82ffee18b 22-Dec-2011 Mathias Fröhlich <Mathias.Froehlich@web.de> mesa: Convert to use GLbitfield64 directly.

Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
Reviewed-by: Brian Paul <brianp@vmare.com>
/external/mesa3d/src/mesa/swrast_setup/ss_context.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_setup/ss_context.c
e3d8d25ebf4e052432f13513d03a420bc22d399d 10-May-2010 Brian Paul <brianp@vmware.com> swrast: fix 16-bit/channel rendering

NOTE: This is a candidate for the 7.8 stable branch
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
a9c1b3caf67f035df83c6a4e38709cfa395f4cc6 25-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> tnl: Remove color-index TNL support

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
e650c07f47ac6f49a4dfcb58290fd049092fb768 25-Feb-2010 Ian Romanick <ian.d.romanick@intel.com> swrast_setup: Remove more color-index rendering support

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
b30898f4ab533085d97a33638ad0a1cf9ddb1d67 14-Feb-2010 Karl Schultz <karl.w.schultz@gmail.com> mesa: Fix compiler warnings

Add explicit casts, fix constant types, fix variable types.
Fixes about 340 warnings in MSFT Visual Studio.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
5462d447aa5bce9e558594eabeddd624cd39b1de 08-Oct-2008 Brian Paul <brian.paul@tungstengraphics.com> mesa: fix vertex format/attribute bug

If the tnl output attributes matches the swsetup input attributes we still
need to check if the desired vertex color type (float vs. chan) has changed
so that we use the right emit functions.

Fixes a conformance failure found with logicop test at pathlevel 3.
/external/mesa3d/src/mesa/swrast_setup/ss_context.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_setup/ss_context.c
fcd7c37fd3d0f61cf6ac81170bc0b3fca64ad9bb 30-Nov-2007 Brian <brian.paul@tungstengraphics.com> fix broken two-sided stencil
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
a164d3aee063580503e5e9a77980059d52c486d7 07-Jul-2007 Brian <brian.paul@tungstengraphics.com> In _swsetup_Translate(), update dest->attrib[FRAG_ATTRIB_COL0].

Also, check if we're in RGB vs. CI mode. This fixes a problem with
incorrect rendering color seen with the redbook/polys demo.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
369d6654d4cdac7bf964918b2412c71d977bcbf5 28-Jun-2007 Brian <brian.paul@tungstengraphics.com> added comment, remove dead code
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
1bf507656921f216a69599143f1aef9bbb170b4e 22-Jun-2007 Brian <brian.paul@tungstengraphics.com> Fix feedback color bug #11332. In feedback mode, produce float colors.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
a7008322146f589ed5cb7a563365ff5e31844c62 23-May-2007 Brian <brian.paul@tungstengraphics.com> Fix problem w/ two-sided lighting and fragment programs (depth-peel regression)
/external/mesa3d/src/mesa/swrast_setup/ss_context.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_setup/ss_context.c
5c1b53d58de68582c378e28fbb2fe4c0277139a9 02-May-2007 Brian <brian@yutani.localnet.net> Document a deficiency in the _swrast_Translate() function with regard to point size.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
bcc3baadbafc3f3deb79e3a753d9ee3867917073 28-Apr-2007 Brian <brian@yutani.localnet.net> use EMIT_1F or EMIT_4F for fog depending on fragment program (bug 10788)
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
c27adc52ce48d371b94170581be173b77c16e6e6 24-Apr-2007 Brian <brian@nostromo.localnet.net> remove SWvertex->fog field, use attrib field
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
335769a875d653f6076e653d3f63c6a4ba64dba2 24-Apr-2007 Brian <brian@nostromo.localnet.net> some re-org, clean-up
/external/mesa3d/src/mesa/swrast_setup/ss_context.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_setup/ss_context.c
eb2a6d62f9353d90be757fc1617040c7ccddac39 22-Dec-2006 Brian <brian@nostromo.localnet.net> s/attribute/varying/
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
d6aff512feb102eacb41b36e9f9e750d94c299af 15-Dec-2006 Brian <brian@yutani.localnet.net> varying var changes
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
4f68411e770573d396cdac45ebdc516661212618 14-Jun-2006 Brian Paul <brian.paul@tungstengraphics.com> s/ATTRIBUTE/GENERIC/
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
62dc134771858638ac38687c16bbb0578d20c419 14-Jun-2006 Brian Paul <brian.paul@tungstengraphics.com> Rename _TNL_ATTRIB_ATTRIBUTE* to _TNL_ATTRIB_GENERIC*
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
94b30dc390f1fdd526c080080830016fad3e2ee2 25-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> Put color index attribute into the 6th attribute slot.
Update a lot of loops, conditionals to use the _TNL_FIRST/LAST_* values
instead of specific vertex attributes.
Remove the EdgeFlagv function from the GLvertexformat struct.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
a76c216b3709c2f6b29f3265d58f3c1d6f0a1559 14-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> s/MaxTextureUnits/MaxTextureCoordUnits/
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
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_setup/ss_context.c
009501642533c7378fc4f061f1abe2ed4473a3f6 21-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> fix array index error in _swsetup_Translate (Felix)
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
609f35274c9dcf8607673ec1970efff583c97ed7 04-Feb-2004 Brian Paul <brian.paul@tungstengraphics.com> fix two-sided lighting / vertex program bug (#887330)
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
1852f4fa338765bf62b21ea7644e43cc19a1d77f 13-Jan-2004 Karl Schultz <kschultz@freedesktop.org> change type of loop index var to remove compiler warning.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
38bf45d4bbc576a695a2f7bb7d9ae3caf28a6838 06-Jan-2004 Keith Whitwell <keith@tungstengraphics.com> Fixes for _swsetup_Translate()
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
588225770c60834dfd2a95850435cc549167dc05 05-Jan-2004 Keith Whitwell <keith@tungstengraphics.com> Beef up t_vertex.c:
- cope with input vectors with size less than that of the emitted
attribute.
- cope with vertices with 'holes' inside and between vertices.

Fix calculation of tnl->render_inputs to work with fp programs.
Mirror VB->PointSizePtr in VB->AttribPtr so that it can work with t_vertex.c.

Transition swrast_setup/ to use t_vertex.c to build swrast vertices.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
790734045b69c47b1525fbf9106a7ca5a8eb7416 05-Jan-2004 Keith Whitwell <keith@tungstengraphics.com> Re-commit t_vertex.[ch] changes to fd.o server.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
c5b1e81de48de5d8830bf5d92ff767ad1985e46e 23-Oct-2003 Brian Paul <brian.paul@tungstengraphics.com> Initial work for bounds checking of vertex arrays and vertex buffer objects.
Only glDrawArrays() done so far.
Simplified glVertex/Color/etcPointer functions.
Misc casts added here and there.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
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_setup/ss_context.c
05a4b37707d2c598ea68c05d07a3d65bcbf5a076 29-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> updated email addresses
/external/mesa3d/src/mesa/swrast_setup/ss_context.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_setup/ss_context.c
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_setup/ss_context.c
a9be374f82ace523c126c661399030c869201dab 17-Sep-2002 Brian Paul <brian.paul@tungstengraphics.com> pull-in changes from DRI/Mesa-4.0.4
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
2a1abe3b46f6671610653059df00664a8b70399c 08-Aug-2002 Brian Paul <brian.paul@tungstengraphics.com> initialize SWvertex array to zeros
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
53560311294814ae0daa8457307a2b25077bf4e9 17-Jul-2001 Keith Whitwell <keith@tungstengraphics.com> Lighting now emits colors as CHAN_TYPE, as it used to. This will require
minor adjustments in the dri drivers for twosided lighting to work again.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
1182ffeec39bf419928ba862c225e80a439fee7a 13-Jul-2001 Keith Whitwell <keith@tungstengraphics.com> Rename some of the tnl->Driver.* functions to tnl->Driver.Render.*, to make it
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.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
22144ab7552f0799bcfca506bf4ffa7f70a06649 12-Mar-2001 Gareth Hughes <gareth@valinux.com> Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
b51b0a847d7e7daaea69f77ab569086ef81c24a2 07-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> fixed a bunch of g++ warnings/errors. Compiling with g++ can help find lots of potential problems
/external/mesa3d/src/mesa/swrast_setup/ss_context.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_setup/ss_context.c
2448fc7deeaa870d879de17158f243f239c05b15 16-Feb-2001 Keith Whitwell <keith@tungstengraphics.com> Fixed conform problems with recent material tracking change.
Remove redundant 'update_materials' stage.
Fix conform segfault with seperate specular colors in mustpass.c. These
tests still fail, however.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
5c1e7fa6ee72f4403d9ec9d12830dd689b966e71 29-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Removed knowledge of swrast Clear/Bitmap/Accum/Draw/Read/CopyPixels
functions from core mesa -- if drivers need these fallbacks they
must now call them themselves.

Introduced hooks for clip-vertex-interpolation and the rendering
of clipped lines and polygons. Allows drivers to interpolate
their hardware-format vertices directly. Used in dri drivers to
replace fastpath code.

Slight optimizations to pipeline build/run routines.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
d43a5943d8952367d9292653800b47a85f905343 16-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Fix several conformance problems. Hack solution to line stipple problem.
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
b980b2eeb62dc48101a7481d02d196c80b9da397 08-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Add a 'RenderPrimitive' callback to t_vb_render.c. Helps out drivers
that used to require a 'ReducedPrimitiveChange' callback.

Various compilation fixes for XFree86.

Reverted to the older version of glcore.h used internally in XFree86, and
moved it to 'Mesa/include/GL/internal/glcore.h', for compatibility with
XFree86.
/external/mesa3d/src/mesa/swrast_setup/ss_context.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_setup/ss_context.c
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_setup/ss_context.c
23caf20169ac38436ee9c13914f1d6aa7cf6bb5e 16-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> Move the transform and lighting code to two new directories
math: Provides basic matrix and vector functionality that
might be useful to multiple software t&l
implementations, and is used by core mesa to
manage the Model, Project, etc matrices.

tnl: The real transform & lighting code from core mesa,
including everything from glVertex3f through vertex
buffer handling, transformation, clipping, lighting
and handoff to a driver for rasterization.

The interfaces of these can be further tightened up, but the basic
splitting up of state and code move is done.
/external/mesa3d/src/mesa/swrast_setup/ss_context.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_setup/ss_context.c
ba41b8afb1b40b967cf5c0e604bbf09793eb8fee 10-Nov-2000 Brian Paul <brian.paul@tungstengraphics.com> minor changes to silence compiler warnings
/external/mesa3d/src/mesa/swrast_setup/ss_context.c
7c20642b1091df1aab7d9076a3fe2fb11c6f011c 05-Nov-2000 Keith Whitwell <keith@tungstengraphics.com> A new module to provide RasterSetup and advanced triangle/line/point
functionality layered on top of the software rasterizer.

An example entrypoint:
void _swsetup_Triangle( GLcontext, GLuint, GLuint, GLuint, GLuint )

will coerce the software rasterizer to draw flat, twoside-lit,
unfilled and offset triangles (including decomposition to points or lines).
/external/mesa3d/src/mesa/swrast_setup/ss_context.c