History log of /external/mesa3d/src/mesa/tnl/t_vb_fog.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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_fog.c
3cc471e429675e82fcc37c6efa2c5e880d811b84 31-Jul-2010 Vinson Lee <vlee@vmware.com> tnl: Remove unnecessary headers.
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
37c79d4d765b10a79e0cf217cc1e70d3fbb7a0c5 18-Nov-2009 Eric Anholt <eric@anholt.net> tnl: Replace deprecated FogCoordPtr with AttribPtr[_TNL_ATTRIB_FOG]
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
165b860da6f16ef4817a4959774a57f57ba3756d 18-Nov-2009 Eric Anholt <eric@anholt.net> tnl: Replace deprecated ObjPtr with AttribPtr[_TNL_ATTRIB_POS]
/external/mesa3d/src/mesa/tnl/t_vb_fog.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/tnl/t_vb_fog.c
e9d1889891ce32ffb3d6425f1e70510ea2c3e24b 16-Jun-2008 H. Verbeet <hverbeet@gmail.com> Compute/setup fog coordinates even if vertex program is enabled.

Only when fog's enabled, of course.
In the usual case, this is just a pass-through operation.
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
db0f050582e73d64b7d260275ff0c1eed912b35d 03-Oct-2007 Roland Scheidegger <sroland@tungstengraphics.com> minor fog calc cleanup
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
3e21a014c308a87e1dd7bdabba255aad02d3ad1b 22-May-2007 Roland Scheidegger <sroland@tungstengraphics.com> fog: fix issues with negative fog coords (may fix #10529)

Rework tnl fog a bit. Make sure we always use ABS(eyez) when fog coord source
is depth, OTOH it does not seem to be necessary to use it (as was done before
in some cases) if fog coord source is fogcoord (just to save some work).
This fixes tests/fog (the first 2 cases) with i915/i915tex.
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
a328e469d328f8b6fd5afdfc21d576fa1a2c43fc 13-Dec-2006 Brian <brian@yutani.localnet.net> Checkpoint work for new GLSL compiler back-end.

Among changes:
Remove ctx->FragmentProgram._Active
Remove _UseTexEnvProgram
Move _MaintainTnlProgram, _MaintainTexEnvProgram, _TexEnvProgram and
_TnlProgram fields.
Remove/disable old GLSL interpreter code.
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
62e1fae858509615c6e54e0b9388cfa2691a5919 14-Jun-2006 Brian Paul <brian.paul@tungstengraphics.com> A number of vertex buffer fields like NormalPtr, FogCoordPtr, etc are really
just aliases for members of the VB->AttribPtr[] array.
Begin replacing FogCoordPtr with VB->AttribPtr[_TNL_ATTRIB_FOG], and similarly
for NormalPtr, TexCoordPtr, PointSizePtr, etc.
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
071357096e682e9af59ad45ea5abc444ab431837 21-Mar-2006 Michal Krol <mjkrol@gmail.org> GLSL fixes:
- generate error on NULL pointers in glShaderSourceARB;
- reinstall program object, if current, in glLinkProgramARB;
- vertex and fragment shaders are optional in program object;
- floor asm was wrongly computed for x86 back-end;
- allow for (void) idiom in function prototypes;
- all fixed-state uniforms are updated;
- local variable initializers are working;
- implement texture* and shadow* functions for vertex processor;
- generate error if too many arguments in general constructor;
- trim unused data in general constructor;
- struct r-value field select was badly relocated;

Changes:
- add derived state gl_fog_attrib::_Scale;
- add derived state gl_light::_CosCutoffNeg;
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
a2ea606377ed5679dc513eabcf2d398216b47d61 13-Feb-2006 Michal Krol <mjkrol@gmail.org> Add ARB_vertex_shader stage just before render stage.
If enabled, all other stages, except render, are disabled.
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
ac04a4fa7fb2c705d518cb3e0c12a2df8fc05485 10-Oct-2005 Brian Paul <brian.paul@tungstengraphics.com> fixed constant fogcoord bug (#4729)
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
b3aefd1cfb6aacd1695c52911dd39da50d893ece 19-Sep-2005 Brian Paul <brian.paul@tungstengraphics.com> additional wrapper updates, bug 4468
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
6f973f33679e034b7cb63806f1ddfabdbdd70123 22-Apr-2005 Keith Whitwell <keith@tungstengraphics.com> Simplify the pipeline_stage structure
- remove input/output fields, input tracking removed.
- remove state fields, the validate function now called
on every statechange.
- add an explicit 'create' function.

Add in code to build vertex program to implement current t&l state. Still
disabled, but turn on with a #define in t_vp_build.h.
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
b97e478fe90f612041e27852eb8c95f45467bde8 10-Feb-2005 Keith Whitwell <keith@tungstengraphics.com> mesa-tnl-0-to-NULL.patch from Jeff Muizelaar
/external/mesa3d/src/mesa/tnl/t_vb_fog.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/tnl/t_vb_fog.c
54056db8db4cba5163ef40a30511bbdd35f8a47a 25-Feb-2004 Brian Paul <brian.paul@tungstengraphics.com> use ABS(Z) when computing blend factors
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
0733dbb0110583894b9df028e48ffd074cfd5380 17-Feb-2004 Brian Paul <brian.paul@tungstengraphics.com> A few more tweaks to fog code.
Remove unneeded FABSF() macros.
Added blend factor clamping in a few spots.
/external/mesa3d/src/mesa/tnl/t_vb_fog.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/tnl/t_vb_fog.c
de47068b85758039826c6c29900cf0ba32329043 13-Feb-2004 Brian Paul <brian.paul@tungstengraphics.com> new comments, rename some stuff
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
6bbcae9473eb29b4621aaa344013ebf3bb59ccf5 31-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> added _NEW_PROGRAM to check_state flags for pipeline stages (fixes vparray demo bug)
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
790734045b69c47b1525fbf9106a7ca5a8eb7416 05-Jan-2004 Keith Whitwell <keith@tungstengraphics.com> Re-commit t_vertex.[ch] changes to fd.o server.
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
ae0eaf93e092ac8e8b1c98f3e986de96940663fa 24-Nov-2003 Keith Whitwell <keith@tungstengraphics.com> Merge vtx-0-2-branch
/external/mesa3d/src/mesa/tnl/t_vb_fog.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/tnl/t_vb_fog.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/tnl/t_vb_fog.c
05a4b37707d2c598ea68c05d07a3d65bcbf5a076 29-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> updated email addresses
/external/mesa3d/src/mesa/tnl/t_vb_fog.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/tnl/t_vb_fog.c
4c8fadc6d996c8c433826c4c763104b7d69cf7e5 22-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> Clean-up/renaming of the per-vertex attribute bits, specifically, the
VERT_BIT_* flags are new and used in many places (esp in T&L code).
Updated some comments for doxygen.
Various code clean-ups.
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
363049160da54f4aafe88f99bb2140a9bfed142b 06-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> Another vertex program checkpoint: clean-up of vertex attribute storage
in vertex_buffer. Improved vertex program pipeline stage such that
output registers can be processed in a loop. Getting closer to where
we need to be in order to implement performance optimizations...
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
bd1a9dacf6a45e6aa6954eeb490d55ebcc80ace8 05-Jan-2002 Brian Paul <brian.paul@tungstengraphics.com> Vertex program checkpoint commit: converted all vertex attributes (color,
normal, texcoords, fogcoord, secondary color, etc) to GLfloat[4] datatype.
Aliasing of glVertex, glNormal, glColor, glFogCoord, etc. to glVertexAttrib
now complete.
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
30f51ae067379c2b3573c06b707d25a9704df7be 18-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> Replace old matrix stacks with new code based on struct matrix_stack.
Moved vertex program hash table into shared context state.
Implemented reference counting for vertex programs.
Replaced tnl "ProjectedClip" with "Ndc" (normalized device coordinates).
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
86b842790b720cd6b1499ce8edca8a4e9c8dc029 14-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> vertex program check-in
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
edf8c06270a0e62f33e3f45e1f0307acfeff3b5d 14-Sep-2001 Brian Paul <brian.paul@tungstengraphics.com> more warning fixes (Karl Schultz)
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
9e48553ccc591a8d0559dac6ef9cd5a956dbd41e 15-May-2001 Brian Paul <brian.paul@tungstengraphics.com> increase FOG_MAX to 10.0 to fix CI conformace failure
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
5e23af22f708a66695c0e44e599c26f02d8d4dcd 30-Mar-2001 Gareth Hughes <gareth@valinux.com> Remove all traces of CULL_MASK_ACTIVE.
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
709892459922a32096fe9dd8261d0d92337bb02f 19-Mar-2001 Keith Whitwell <keith@tungstengraphics.com> Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
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_fog.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/tnl/t_vb_fog.c
188f2949eaf181f4aab041a6dad26fa76e746eee 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> more namespace clean-ups
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
08836341788a9f9d638d9dc8328510ccd18ddeb5 03-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> lots of gl_*() to _mesa_*() namespace clean-up
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
2eb801cda2f463513d25629928921072cd62931a 27-Feb-2001 Brian Paul <brian.paul@tungstengraphics.com> added fog coord clamping
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
d1baa05439c7157eeca42ec191d5375821725bdd 06-Feb-2001 Keith Whitwell <keith@tungstengraphics.com> Use a lookup table to compute exponents in tnl fogging code. Slightly
clean up the shine table lookup macro.
/external/mesa3d/src/mesa/tnl/t_vb_fog.c
1c768645c5449f3bb66edb198821cf4947998a68 03-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> added divide by zero check
/external/mesa3d/src/mesa/tnl/t_vb_fog.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/tnl/t_vb_fog.c