History log of /external/mesa3d/src/mesa/tnl/t_vb_render.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_render.c
f4511c4835879090ce7e6afe3ac26b98fb91899a 08-Aug-2010 Vinson Lee <vlee@vmware.com> tnl: Reduce header file inclusion in t_context.h.

t_context.h
Remove m_matrix.h and m_xform.h.

t_vb_program.c
Include m_xform.h.

t_vb_render.c
Include m_xform.h.
/external/mesa3d/src/mesa/tnl/t_vb_render.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_render.c
b1f176039ae3690b38e3ccacb079b3d7c3e50402 29-Oct-2006 Keith Whitwell <keith@tungstengraphics.com> Changes for new vbo-building module.
- Removed all the old immediate, array and display list code.
- Remove references to the old array_cache module.
- Added a _tnl_draw_prims() entrypoint.
- Added a simplified data import facility for converting
non-floating point data as required.

Checkpoint commit - trivial/tri works.
/external/mesa3d/src/mesa/tnl/t_vb_render.c
e49aea9cef00502fdbd164321f8556478c19a63d 14-Jun-2006 Brian Paul <brian.paul@tungstengraphics.com> remove debug printf
/external/mesa3d/src/mesa/tnl/t_vb_render.c
51faca127005c41277df76bc8eafc8fd64ca0673 07-Apr-2006 Brian Paul <brian.paul@tungstengraphics.com> Rename CLIP_ALL_BITS to CLIP_FRUSTUM_BITS to reflect the fact that the value
only includes the 6 frustum bits, not the user-clip plane bit, nor the vertex
cull bit.
/external/mesa3d/src/mesa/tnl/t_vb_render.c
0ad64faec79770ad97044257ab1baf0675187aea 16-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> change an assertion
/external/mesa3d/src/mesa/tnl/t_vb_render.c
73347516be1a515380af1a71cbeaec51001a46dc 05-Nov-2005 Brian Paul <brian.paul@tungstengraphics.com> remove unneeded #includes
/external/mesa3d/src/mesa/tnl/t_vb_render.c
6e4f594a02fc384b17d5732be652d7d28618aec2 25-Aug-2005 Brian Paul <brian.paul@tungstengraphics.com> removed GL_HP_occlusion_test extension
/external/mesa3d/src/mesa/tnl/t_vb_render.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_render.c
a6c423d95663cfd8601cf84e10e8e1b12fa6ef15 25-Aug-2004 Brian Paul <brian.paul@tungstengraphics.com> Silence gcc 3.4 warnings on ReactOS. Mostly unused var warnings. (patch 1015696)
/external/mesa3d/src/mesa/tnl/t_vb_render.c
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_render.c
352d4dbfb24c65f327759c00c7db7d30a9482e35 10-May-2004 Keith Whitwell <keith@tungstengraphics.com> Add EXT_vertex_cull support to mesa
/external/mesa3d/src/mesa/tnl/t_vb_render.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_render.c
853bda3e7c4dfa7d8cc462729f6a3dce89e44963 09-Dec-2003 Brian Paul <brian.paul@tungstengraphics.com> Update NEED_SECONDARY_COLOR macro to test if either vertex/fragment
programs are enabled and if they need secondary color input register.
Patch by Karl Rasche, with tweaks by Brian.
/external/mesa3d/src/mesa/tnl/t_vb_render.c
8236a534b7c31b5d3b688323de05cfa5e446f70d 25-Nov-2003 Brian Paul <brian.paul@tungstengraphics.com> fix assorted g++ warnings
/external/mesa3d/src/mesa/tnl/t_vb_render.c
ae0eaf93e092ac8e8b1c98f3e986de96940663fa 24-Nov-2003 Keith Whitwell <keith@tungstengraphics.com> Merge vtx-0-2-branch
/external/mesa3d/src/mesa/tnl/t_vb_render.c
29b4076f9acff96a867760fc885f5eaeb7586977 19-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> Move away from using the ctx->_TriangleCaps bitfield.
New macros in context.h for testing state: NEED_SECONDARY_COLOR
and NEED_TWO_SIDED_LIGHTING.
/external/mesa3d/src/mesa/tnl/t_vb_render.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_render.c
36a0a3252e1e20df69b53f70ba93bc74c4a4bf0e 08-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> Added ctx->Texture._EnabledCoordUnits bitfield.
Fixed some vertex array / vertex program glitches with glDrawElements.
Fixed some fragment program runtime bugs.
Non-trivial Cg programs are running now.
/external/mesa3d/src/mesa/tnl/t_vb_render.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_render.c
05a4b37707d2c598ea68c05d07a3d65bcbf5a076 29-Oct-2002 Brian Paul <brian.paul@tungstengraphics.com> updated email addresses
/external/mesa3d/src/mesa/tnl/t_vb_render.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_render.c
4e9676fb13f60ecdbc247b120031f18cd3febcb0 29-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Applied Matt Sealey's patch to remove/isolate all stdio.h function calls.
Instead of mstdio.[ch], use imports.[ch] to isolate these functions.
/external/mesa3d/src/mesa/tnl/t_vb_render.c
8afe7de8deaf3c9613fd68b344de8c52b02b1879 15-Jun-2002 Brian Paul <brian.paul@tungstengraphics.com> Implemented GL_NV_texture_rectangle extension.
Replace struct gl_texure_object's Dimension w/ Target field.
Added _EnabledUnits to struct gl_texture_attrib - the _ReallyEnabled
field is obsolete, but still present for now. This effectively
removes the 8-texture units limit, 32 units now possible, but unlikely!
New TEXTURE_1D/2D/3D/CUBE/RECT_BIT tokens for unit->_ReallyEnabled field.
Updated device drivers to use ctx->Texture._EnabledUnits.
/external/mesa3d/src/mesa/tnl/t_vb_render.c
306d3fcdbad523428501833405e47e9897896def 09-Apr-2002 Keith Whitwell <keith@tungstengraphics.com> bring in changes from dri tcl branch
/external/mesa3d/src/mesa/tnl/t_vb_render.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_render.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_render.c
c843a1a039685e143b21297ef5be0e16ea18dfd5 17-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> remove conditional in RESET_STIPPLE to fix conformance failure
/external/mesa3d/src/mesa/tnl/t_vb_render.c
86b842790b720cd6b1499ce8edca8a4e9c8dc029 14-Dec-2001 Brian Paul <brian.paul@tungstengraphics.com> vertex program check-in
/external/mesa3d/src/mesa/tnl/t_vb_render.c
aa46094ca671a9a110338c4649a9f28bad83f5b9 03-Dec-2001 Keith Whitwell <keith@tungstengraphics.com> guard ResetStipple calls
/external/mesa3d/src/mesa/tnl/t_vb_render.c
3f766b7a89cfb63867857fc3d97f8dca50895981 19-Nov-2001 Keith Whitwell <keith@tungstengraphics.com> possible fix for cva ignore start index bug
/external/mesa3d/src/mesa/tnl/t_vb_render.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/tnl/t_vb_render.c
24ae7c4c1f18c3086a779a2ee8f480ee5f4e7612 15-Jun-2001 Brian Paul <brian.paul@tungstengraphics.com> Added fi_type union typedef to glheader.h.
Replace various float/int casts with the fi_type union cast.
Fixes -fstrict-aliasing problems.
/external/mesa3d/src/mesa/tnl/t_vb_render.c
c6083e1dc47057b64179079715c5eac8f6010467 11-May-2001 Keith Whitwell <keith@tungstengraphics.com> Clean up _tnl_Begin/begin/hard_begin.
Fix some problems with draw_arrays, draw_elements.
/external/mesa3d/src/mesa/tnl/t_vb_render.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_render.c
908be619fdba608b057ae512834dcc7a76aa3224 26-Apr-2001 Keith Whitwell <keith@tungstengraphics.com> first pass at eval fixes
/external/mesa3d/src/mesa/tnl/t_vb_render.c
ee403ff0ba272f5be539ddc921d3fffb3d250cc4 29-Mar-2001 Brian Paul <brian.paul@tungstengraphics.com> Removed DD_Z_NEVER.
Replaced SEPERATE with SEPARATE.
Renumbered _NEW_ flags.
Removed _NEW_COLORTABLE.
/external/mesa3d/src/mesa/tnl/t_vb_render.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_render.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_render.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_render.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_render.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/tnl/t_vb_render.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_render.c
d43a5943d8952367d9292653800b47a85f905343 16-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Fix several conformance problems. Hack solution to line stipple problem.
/external/mesa3d/src/mesa/tnl/t_vb_render.c
ce656b6a0a103ae9cb41d509be353f0e661e3574 08-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Fixed 'IRound' to 'IROUND' in mmath.h

Fixed fallback path for drawarrays/_tnl_hard_begin.

Removed disabled debug code.
/external/mesa3d/src/mesa/tnl/t_vb_render.c
d7fc376de870c7304d1a7d08be5616784ec9ac3e 08-Jan-2001 Keith Whitwell <keith@tungstengraphics.com> Add call to Driver.RenderPrimitive()
/external/mesa3d/src/mesa/tnl/t_vb_render.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_render.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/tnl/t_vb_render.c
6532db986883ea1a431c043126de4947465834a1 03-Jan-2001 Brian Paul <brian.paul@tungstengraphics.com> More color macro clean-ups.
FLOAT_TO_CHAN() macro removed.
/external/mesa3d/src/mesa/tnl/t_vb_render.c
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_render.c
93259cdfa10cfd484323b88cf00c9e8422c06bc5 27-Dec-2000 Keith Whitwell <keith@tungstengraphics.com> fix sproingies bug
/external/mesa3d/src/mesa/tnl/t_vb_render.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_render.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_render.c