History log of /external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1ad5a1a2460dcfe2dd36e19e8699aa58c4a46025 29-Nov-2011 Brian Paul <brianp@vmware.com> tnl: s/INLINE/inline/
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
298be2b028263b2c343a707662c6fbfa18293cb2 19-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> Replace the _mesa_*printf() wrappers with the plain libc versions
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
286611d99060c38c4cc12f18fde5448213e2a44b 23-Oct-2009 Ian Romanick <ian.d.romanick@intel.com> Revert "Store clipping distance for user clip planes as part of vertex processing"

This reverts commit f058b25881e08c9d89a33345e5c84e1357396932.

This change is completely wrong in so many ways. When clip distances
are generated as part of vertex processing, they must be interpolated
to perform clipping. Geometric clipping goes right out the window.
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
f058b25881e08c9d89a33345e5c84e1357396932 09-Oct-2009 Ian Romanick <ian.d.romanick@intel.com> Store clipping distance for user clip planes as part of vertex processing

Once the clipping distance is calculated and stored per vertex, the
distances can be re-used when clipping is actually performed. This
doesn't have any immediate benefit, but it paves the way for
implementing gl_ClipDistance in vertex shaders and result.clip[] in
vertex programs.

This has not produces any oglconform regressions on my G31 system
which uses software TNL.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
87b2db988e25506ecf476386a8b9792d459a2fde 03-Jun-2009 Brian Paul <brianp@vmware.com> tnl: updated clip debug code (disabled)
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
ad32489987f3f65d37aee76083f466d674ada0c5 06-May-2009 Brian Paul <brianp@vmware.com> tnl: added some clip debug/print code (disabled)
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
134ac52decf020e6ffb2da8d641cdb3cda9ac0f2 05-May-2009 Brian Paul <brianp@vmware.com> tnl: replace 0x3f with CILP_FRUSTUM_BITS
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
a1a0a29a5ad93be00989881055931e78941304a5 18-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> Fix broken line clipping.
When both ends of the line were clipped, we were using the new v0 instead
of the original v0 when computing the location of the second vertex. Thus,
the second vertex's position was incorrect.
Thanks to Heath Feather for finding a test case.
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
ff893a83f1a764ad4b093582bf28ff5e42860049 18-Oct-2006 Brian Paul <brian.paul@tungstengraphics.com> Fix a dangerous use of ASSERT in an else-clause not enclosed in braces.
We've been lucky if this hasn't been causing line rendering bugs.
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
2f12458fb3817a402ca15a5fd9bcef1728a3403a 20-Jul-2006 Brian Paul <brian.paul@tungstengraphics.com> use ctx->Light.ShadeModel instead of ctx->_TriangleCaps
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
f51a32e82a907363a77d91b855e519f43191cad8 07-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> Fix line clipping bug 6512.
This fix is to discard the line if both dot products are negative.
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
dd4f0d1a93c2faf22a5f75aa54fddc45878082b2 01-Dec-2005 Keith Whitwell <keith@tungstengraphics.com> Clean up clipping somewhat
- no need to update ClipMask on generated vertices
- remove the VB->LastClipped value

Line clipping algorithm changed and simplified somewhat. The old one
was based on the triangle routine and probably wouldn't have recognized
lines that were clipped down to nothing (ie culled, but not by a single
plane).
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
3d38361b718d490e1e7fda64519952ec887cd149 01-Jul-2004 Keith Whitwell <keith@tungstengraphics.com> Rename the various function types in t_context.h to include a tnl_ prefix.
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
ae0eaf93e092ac8e8b1c98f3e986de96940663fa 24-Nov-2003 Keith Whitwell <keith@tungstengraphics.com> Merge vtx-0-2-branch
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.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/tnl/t_vb_cliptmp.h
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/tnl/t_vb_cliptmp.h
05a4b37707d2c598ea68c05d07a3d65bcbf5a076 29-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> updated email addresses
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
103bc0f75c00dfcf671dc50d8d9666f88a42a59d 29-Mar-2002 Brian Paul <brian.paul@tungstengraphics.com> Replaced ClipEnabled[] array and _AnyClip with ClipPlanesEnabled bitmask.
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
bc07a99cc3faeb1aa48700065b34baa76c201e7d 13-Jul-2001 Brian Paul <brian.paul@tungstengraphics.com> replaced __inline with INLINE
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
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/tnl/t_vb_cliptmp.h
e809379cafa1ce24572004cf9f496798b4d94903 09-May-2001 Keith Whitwell <keith@tungstengraphics.com> Use correct PV when clipping.
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
51c0c71811508b6658e0d5dcff8426b618322a73 28-Apr-2001 Keith Whitwell <keith@tungstengraphics.com> Support for floating point color representation in tnl module.
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
709892459922a32096fe9dd8261d0d92337bb02f 19-Mar-2001 Keith Whitwell <keith@tungstengraphics.com> Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
22144ab7552f0799bcfca506bf4ffa7f70a06649 12-Mar-2001 Gareth Hughes <gareth@valinux.com> Consistent copyright info (version number, date) across all files.
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
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/tnl/t_vb_cliptmp.h
c0bcd2ca99609fe8b6e992e2277ef8612d46fdfe 17-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Fixes for performance bug on compiled array element paths.
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
321f67c4729adeebd7aa9ef9e22c95e709952851 13-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Fix crash in book/stencil.

Allow drivers to perform the perspective divide themselves. Assembly
to do cliptesting without perspective divide for size-4 vectors.
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.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/tnl/t_vb_cliptmp.h
88f3b89a2cb77766d2009b9868c44e03abe2dbb2 28-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> Add render stage for unclipped vb's to fx driver.
Bump MAX_TEXTURE_UNITS to 8
Fix mem. leak in destroy_lists
Fix crash in q3 (cva generally)
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
93259cdfa10cfd484323b88cf00c9e8422c06bc5 27-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> fix sproingies bug
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.h
719344b23ed7b1947af1db9281389f3fc74c3fc5 27-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> Fixes for compiling assembly (disable unused 'masked' versions)
Fixes for compiling without debug.
Fix line clipping
Fix unfilled polygon clipping (should be correct now).
/external/mesa3d/src/mesa/tnl/t_vb_cliptmp.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/tnl/t_vb_cliptmp.h