History log of /external/mesa3d/src/mesa/tnl/t_vb_light.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4cb3579e52fed48d623698610e31d05ac8c8946f 26-Jun-2012 Brian Paul <brianp@vmware.com> mesa: rename ColorMaterialBitmask to _ColorMaterialBitmask

Since it's a derived field.
/external/mesa3d/src/mesa/tnl/t_vb_light.c
ba1d921bdf7a15fcc4a4e3162ea6fe9810f233d6 29-Feb-2012 Mathias Fröhlich <Mathias.Froehlich@gmx.net> mesa: Push the shine table into the tnl module.

All users of the shine table outside of the tnl module
are gone. Move the implementation into the tnl module and
prefix the public functions with _tnl.

Reviewed-by: Alex Deucher <alexdeucher@gmail.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
/external/mesa3d/src/mesa/tnl/t_vb_light.c
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_light.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/tnl/t_vb_light.c
0a9187801505130738ae947c69cafa8a1dd118d1 18-Nov-2009 Eric Anholt <eric@anholt.net> tnl: Replace deprecated ColorPtr[] with AttribPtr or new BackfaceColorPtr.
/external/mesa3d/src/mesa/tnl/t_vb_light.c
fc9a2970dc539b21b035ea0a770ec69822962145 18-Nov-2009 Eric Anholt <eric@anholt.net> tnl: Replace deprecated IndexPtr[] with AttribPtr[] or new BackfaceIndexPtr
/external/mesa3d/src/mesa/tnl/t_vb_light.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_light.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_light.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_light.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/tnl/t_vb_light.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_light.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_light.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_light.c
b960c14cbb4eb701ea500f54695aec1c5948d3f1 02-Mar-2005 Brian Paul <brian.paul@tungstengraphics.com> Added a bunch of new comments, minor code clean-ups.
/external/mesa3d/src/mesa/tnl/t_vb_light.c
3db7ae3a38f712a89a44dab8c0f6975250683db0 02-Mar-2005 Brian Paul <brian.paul@tungstengraphics.com> Using glColor3 commands to update materials could result in an undefined
alpha value. Fixed.
/external/mesa3d/src/mesa/tnl/t_vb_light.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_light.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_light.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_light.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/tnl/t_vb_light.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_light.c
ae0eaf93e092ac8e8b1c98f3e986de96940663fa 24-Nov-2003 Keith Whitwell <keith@tungstengraphics.com> Merge vtx-0-2-branch
/external/mesa3d/src/mesa/tnl/t_vb_light.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/tnl/t_vb_light.c
e4fcea2e06571b71a85b4f100c95d866a82f7c19 19-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> Assorted casts to silence g++ warnings.
/external/mesa3d/src/mesa/tnl/t_vb_light.c
12c037dbff3d5a812e31624645d577413cd54122 20-Aug-2003 Keith Whitwell <keith@tungstengraphics.com> Use correct conversions when translating array colors.
/external/mesa3d/src/mesa/tnl/t_vb_light.c
ff56908e09c0351179478deb19677cf56eec1f64 05-Aug-2003 Keith Whitwell <keith@tungstengraphics.com> Store material attributes in an Attrib[] style array. This is a
first step to reviving/rescuing the 'vtx' rework from the old mesa
tree.
/external/mesa3d/src/mesa/tnl/t_vb_light.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_light.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_light.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_light.c
0cb28418d06c30e431bdff515c1d36a812d5950d 13-Feb-2002 Keith Whitwell <keith@tungstengraphics.com> More suport for t&l drivers
Fix GLuint compare bugs
Fix RESET_STIPPLE calls
/external/mesa3d/src/mesa/tnl/t_vb_light.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_light.c
86b842790b720cd6b1499ce8edca8a4e9c8dc029 14-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> vertex program check-in
/external/mesa3d/src/mesa/tnl/t_vb_light.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/tnl/t_vb_light.c
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_light.c
908be619fdba608b057ae512834dcc7a76aa3224 26-Apr-2001 Keith Whitwell <keith@tungstengraphics.com> first pass at eval fixes
/external/mesa3d/src/mesa/tnl/t_vb_light.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_light.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_light.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_light.c
4eebc90a174722422daea6352d4e980bc81b4bb2 20-Feb-2001 Keith Whitwell <keith@tungstengraphics.com> Added GLvector4chan type, removed lots of CHAN_TYPE ifdefs.
/external/mesa3d/src/mesa/tnl/t_vb_light.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/tnl/t_vb_light.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/tnl/t_vb_light.c
184a575a00a7d325454bff8f352ab0f407ff19b1 29-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> only compute separate specular if texturing really enabled
/external/mesa3d/src/mesa/tnl/t_vb_light.c
74b493a5e61237de081a438e774e5d8139d4c6b7 24-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> Lots of GLchan datatype changes.
Added GLvector4us datatype in math/m_vector.[ch]
Added _math_trans_4us() in math/m_translate.[ch]
Choose GLvector4ub, GLvector4us, GLvector4f at compile time based on CHAN_BITS.
Made Driver.ClearColor() and Driver.ClearIndex() optional driver functions.
Changed args to Driver.ClearColor(), updated drivers.
Reordered files in Makefile.X11
/external/mesa3d/src/mesa/tnl/t_vb_light.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/tnl/t_vb_light.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/tnl/t_vb_light.c
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_light.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_light.c