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_context.h
|
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/tnl/t_context.h
|
50e0091a9d70f9e6383ad322d4df7576bd7c38f7 |
|
22-Dec-2011 |
Mathias Fröhlich <Mathias.Froehlich@web.de> |
mesa: Convert RENDERINPUTS* macros to GLbitfield64. Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de> Reviewed-by: Brian Paul <brianp@vmare.com>
/external/mesa3d/src/mesa/tnl/t_context.h
|
ce45aecfdab9926b767d9924bddbc4304d59641c |
|
01-Dec-2011 |
Mathias Fröhlich <Mathias.Froehlich@web.de> |
mesa: Renumber the tnl attributes to match VERT_ATTRIB*. Also renumber the tnl modules vertex attributes to match the renumbered VERT_ATTRIB_* values. This should fix https://bugs.freedesktop.org/show_bug.cgi?id=43353 Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de> Tested-by: Vinson Lee <vlee@vmware.com> Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/mesa/tnl/t_context.h
|
1ad5a1a2460dcfe2dd36e19e8699aa58c4a46025 |
|
29-Nov-2011 |
Brian Paul <brianp@vmware.com> |
tnl: s/INLINE/inline/
/external/mesa3d/src/mesa/tnl/t_context.h
|
68da4b50e9b6aa72a9b155f650952620063e1b94 |
|
23-Oct-2011 |
Brian Paul <brianp@vmware.com> |
mesa: add swrast_texture_image::Buffer In the past, swrast_texture_image::Data has been overloaded. It could either point to malloc'd memory storing texture data, or it could point to a current mapping of GPU memory. Now, Buffer always points to malloc'd memory (if we're not using GPU memory) and Data always points to mapped memory. The next step would be to rename Data -> Map. This change also involves adding swrast functions for mapping textures and renderbuffers prior to rendering to setup the Data pointer. Plus, corresponding functions to unmap texures and renderbuffers. This is very much like similar code in the dri drivers.
/external/mesa3d/src/mesa/tnl/t_context.h
|
a63486ac680acc0bfb895037aca130a457caa01a |
|
10-Dec-2010 |
Brian Paul <brianp@vmware.com> |
tnl: implement instanced drawing
/external/mesa3d/src/mesa/tnl/t_context.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_context.h
|
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_context.h
|
37c79d4d765b10a79e0cf217cc1e70d3fbb7a0c5 |
|
18-Nov-2009 |
Eric Anholt <eric@anholt.net> |
tnl: Replace deprecated FogCoordPtr with AttribPtr[_TNL_ATTRIB_FOG]
/external/mesa3d/src/mesa/tnl/t_context.h
|
0a9187801505130738ae947c69cafa8a1dd118d1 |
|
18-Nov-2009 |
Eric Anholt <eric@anholt.net> |
tnl: Replace deprecated ColorPtr[] with AttribPtr or new BackfaceColorPtr.
/external/mesa3d/src/mesa/tnl/t_context.h
|
fc9a2970dc539b21b035ea0a770ec69822962145 |
|
18-Nov-2009 |
Eric Anholt <eric@anholt.net> |
tnl: Replace deprecated IndexPtr[] with AttribPtr[] or new BackfaceIndexPtr
/external/mesa3d/src/mesa/tnl/t_context.h
|
165b860da6f16ef4817a4959774a57f57ba3756d |
|
18-Nov-2009 |
Eric Anholt <eric@anholt.net> |
tnl: Replace deprecated ObjPtr with AttribPtr[_TNL_ATTRIB_POS]
/external/mesa3d/src/mesa/tnl/t_context.h
|
df582ca767a38f185f9b4c449e7ed4266c414ae2 |
|
18-Nov-2009 |
Eric Anholt <eric@anholt.net> |
tnl: Replace deprecated TexCoordPtr with AttribPtr[_TNL_ATTRIB_TEX*]
/external/mesa3d/src/mesa/tnl/t_context.h
|
22bcb59a95ec833cfd73b300376c918eb6a658f2 |
|
17-Nov-2009 |
Eric Anholt <eric@anholt.net> |
tnl: Replace NormalPtr with AttribPtr[_TNL_ATTRIB_NORMAL]
/external/mesa3d/src/mesa/tnl/t_context.h
|
abed06421b892aed9f38ea75862e4b7e8aca25fa |
|
17-Nov-2009 |
Eric Anholt <eric@anholt.net> |
tnl: Remove unused NotifyInputChanges() tnl dd hook.
/external/mesa3d/src/mesa/tnl/t_context.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_context.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_context.h
|
3fed69eb168774d2303e4efb9149f34e55d91b58 |
|
09-Sep-2009 |
Brian Paul <brianp@vmware.com> |
mesa: move call to init_c_cliptest() from enable.c to tnl module. Fixed gallium build breakage.
/external/mesa3d/src/mesa/tnl/t_context.h
|
b7ebc270a4b464eb2136e9c45fdfeed798c007c8 |
|
28-Feb-2009 |
Brian Paul <brianp@vmware.com> |
mesa: move #include "bitset.h" out of mtypes.h - not needed in core Mesa
/external/mesa3d/src/mesa/tnl/t_context.h
|
32ef6e75839d6be283e034436e5dd34eabb67958 |
|
20-Sep-2008 |
Keith Whitwell <keith@tungstengraphics.com> |
mesa: move fixed function vertex program builder from tnl to core mesa Also unify caching of fragment and vertex programs in shader/prog_cache.c` Brought across from gallium-0.2
/external/mesa3d/src/mesa/tnl/t_context.h
|
5b5c9315275752add1215dba0f86d5f5068d856b |
|
08-May-2008 |
Brian Paul <brian.paul@tungstengraphics.com> |
fix refcounting bugs in tnl/tex program caches
/external/mesa3d/src/mesa/tnl/t_context.h
|
c223c6b663cd5db39ba19c2be74b88cc3b8f53f3 |
|
04-Jul-2007 |
Brian <brian.paul@tungstengraphics.com> |
Be more consistant with paths in #includes. Eventually, eliminate a bunch of -I flags.
/external/mesa3d/src/mesa/tnl/t_context.h
|
29796b62bd4a0f536525c8704577434e2248aab7 |
|
26-Feb-2007 |
Brian <brian@nostromo.localnet.net> |
remove unused VaryingPtr
/external/mesa3d/src/mesa/tnl/t_context.h
|
29c471aafc6a3fef23d553e31a555d1782854a77 |
|
22-Feb-2007 |
Brian <brian@yutani.localnet.net> |
Merge branch 'origin' into glsl-compiler-1 Conflicts: src/mesa/main/state.c src/mesa/shader/program.c src/mesa/shader/program.h src/mesa/shader/programopt.c src/mesa/shader/slang/slang_execute.c src/mesa/sources src/mesa/swrast/s_arbshader.c src/mesa/swrast/s_context.c src/mesa/swrast/s_span.c src/mesa/swrast/s_zoom.c src/mesa/tnl/t_context.c src/mesa/tnl/t_save_api.c src/mesa/tnl/t_vb_arbprogram.c src/mesa/tnl/t_vp_build.c src/mesa/tnl/t_vtx_eval.c
|
9abf73b8cc204a9348c751022bace78560d7cb3e |
|
15-Dec-2006 |
Brian <brian@yutani.localnet.net> |
varying changes
/external/mesa3d/src/mesa/tnl/t_context.h
|
70dd0126bd25f2cc2fedae60281ab5c256cb8664 |
|
31-Oct-2006 |
Keith Whitwell <keith@tungstengraphics.com> |
pickup structs from vbo.h
/external/mesa3d/src/mesa/tnl/t_context.h
|
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_context.h
|
cbdd7e1094e55b4c3c8737141845e749e442471f |
|
25-Sep-2006 |
Keith Whitwell <keith@tungstengraphics.com> |
bring in active_sz mechanism from i965 driver. Fixes bug 8410
/external/mesa3d/src/mesa/tnl/t_context.h
|
0749e2723b32ba430539791b94acd95dcf939a1d |
|
19-Jul-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Several loops over the map1/2 evaluator arrays were incorrect. There's only 16 evaluator maps. Define new _TNL_NUM_EVAL constant for those loops. Also, fix priority of GL_NV_vertex_program generic maps - they override the conventional maps. See bug 7564.
/external/mesa3d/src/mesa/tnl/t_context.h
|
ff5b590382d716dccd9d3122ead9a9236f019aaa |
|
29-Jun-2006 |
Tilman Sauerbeck <tilman@freedesktop.org> |
added _TNL_NUM_GENERIC
/external/mesa3d/src/mesa/tnl/t_context.h
|
7a7aa2aabb90a2f6833f582ff4701f3840d399f7 |
|
27-Jun-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Don't use nested struct definitions in tnl_clipspace_fastpath. Make attr_type into a top-level type: tnl_attr_type See bug 7340.
/external/mesa3d/src/mesa/tnl/t_context.h
|
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_context.h
|
62dc134771858638ac38687c16bbb0578d20c419 |
|
14-Jun-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
Rename _TNL_ATTRIB_ATTRIBUTE* to _TNL_ATTRIB_GENERIC*
/external/mesa3d/src/mesa/tnl/t_context.h
|
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_context.h
|
095c6699f449ed4803f23e844cc0227743a9c3e1 |
|
25-Apr-2006 |
Brian Paul <brian.paul@tungstengraphics.com> |
No longer alias generic vertex attribs with conventional attribs for GL_ARB_vertex_program.
/external/mesa3d/src/mesa/tnl/t_context.h
|
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/tnl/t_context.h
|
9580179dfb42d5b81ff6ec9704b82a556c7f1229 |
|
06-Dec-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
C++ fixes, mostly casts (Stephane Conversy)
/external/mesa3d/src/mesa/tnl/t_context.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_context.h
|
c731d6223c171ecc33a1ad6e5c109f506c8d4132 |
|
16-Nov-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Added error checking in _tnl_Begin to detect incomplete framebuffer. Set new tnl->DiscardPrimitive field to true when such error is detected to discard the glBegin/End primitive when flushing. Added some new comments.
/external/mesa3d/src/mesa/tnl/t_context.h
|
f4fbda35b001aac22342596f4beafd9539f2ebb9 |
|
01-Nov-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
Add a NotifyInputChanges() callback so that drivers (particularly tnl drivers) can track when the sizes or strides of incoming VB->AttribPtr arrays have changed.
/external/mesa3d/src/mesa/tnl/t_context.h
|
37f2eaa316d507b729ca392b651ae18ef92efcac |
|
31-Oct-2005 |
Aapo Tahkola <aet@rasterburn.org> |
Improve tnl program searching performance.
/external/mesa3d/src/mesa/tnl/t_context.h
|
b43671c8bf0ff640243c670ff98225d2a3c10632 |
|
14-Sep-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
Remove _tnl_MakeCurrent() and the unused ctx->Driver.MakeCurrent() callback.
/external/mesa3d/src/mesa/tnl/t_context.h
|
81032030ff42dd78133d85f7cabab5fb4c9aaf1e |
|
09-Jun-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
Store compiled vertex program representations in a pointer in the vertex_program struct. Allow switching between regular and vertex_program implementations of fixed function TNL with the MESA_TNL_PROG environment var (previously this required recompilation). Ensure program compilation only references program data, not the wider context. This means that compiled programs only need to be invalidated when the program string changes, not on other state changes.
/external/mesa3d/src/mesa/tnl/t_context.h
|
18a74321aa825c355392f98f1563a971871794cc |
|
19-May-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
Invalidate current fastpath on changes to attribute size or offset within the vertex. Use existing facilities to check for sse2 and enable when available. Turn on SSE/SSE2 codegen for t_vertex.c by default when USE_SSE_ASM is defined. Disable with "MESA_NO_CODEGEN=t".
/external/mesa3d/src/mesa/tnl/t_context.h
|
2b2bd08589099cb480b983835b01cc76a766a3c4 |
|
18-May-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
Remove old t_vertex.c codegen infrastructure, tie in new code. Currently disabled, can enable with MESA_EXPERIMENTAL=t.
/external/mesa3d/src/mesa/tnl/t_context.h
|
df943a40411d2b71381e5053d7c59e8cd2400fff |
|
23-Apr-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
Fix the worst problems with dangling edgeflag references in display lists. These mainly arise from edgeflag being the only attribute no longer stored internally as a float and requiring various special case paths to accomodate it.
/external/mesa3d/src/mesa/tnl/t_context.h
|
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_context.h
|
80875253ce0e166bd8f529ba9b869139ce82902a |
|
28-Feb-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
additional parenthesis in TNL_CONTEXT macro (Nicolai Haehnle)
/external/mesa3d/src/mesa/tnl/t_context.h
|
36a35c5614336bffdac4827c1e04bcaa8ab2fa27 |
|
22-Jan-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
Determine ahead of time whether a display list will include vertices which have to be processed in the 'loopback' path. If so, send all vertices that way as the transition from playback->loopback has several problems.
/external/mesa3d/src/mesa/tnl/t_context.h
|
c07ec046b7492602f32f9139a13bfcc8db0253c3 |
|
16-Jan-2005 |
Brian Paul <brian.paul@tungstengraphics.com> |
make tnl_clipspace_attr->insert field const, to silence warning
/external/mesa3d/src/mesa/tnl/t_context.h
|
9a8a9fb01fa5beeb843415277b48b086b099aa97 |
|
05-Jan-2005 |
Keith Whitwell <keith@tungstengraphics.com> |
Add a couple of hardwired fastpaths to t_vertex.c.
/external/mesa3d/src/mesa/tnl/t_context.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_context.h
|
009aa3ef5ea6bc13c903d6f902b7039adef8fc74 |
|
30-Jun-2004 |
Keith Whitwell <keith@tungstengraphics.com> |
Add infrastructure for t_vertex.c codegen. Add an example driver for this which spits out C code for the generated functions.
/external/mesa3d/src/mesa/tnl/t_context.h
|
352d4dbfb24c65f327759c00c7db7d30a9482e35 |
|
10-May-2004 |
Keith Whitwell <keith@tungstengraphics.com> |
Add EXT_vertex_cull support to mesa
/external/mesa3d/src/mesa/tnl/t_context.h
|
bdd15b5749b45929fa642c3e47997f52eb07fbe5 |
|
04-May-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Fix minor warnings found with g++.
/external/mesa3d/src/mesa/tnl/t_context.h
|
b48c575983dcd6bbffa3925565d45cadbb95fae2 |
|
31-Mar-2004 |
Keith Whitwell <keith@tungstengraphics.com> |
dynfn --> _tnl_dynfn
/external/mesa3d/src/mesa/tnl/t_context.h
|
c8100a02d28c8a424f69723778abebd950914bc6 |
|
29-Mar-2004 |
Keith Whitwell <keith@tungstengraphics.com> |
First round of codegen for t_vtx_api.c -- ie the Begin/Vertex/End code. Enable with env var: MESA_CODEGEN=t.
/external/mesa3d/src/mesa/tnl/t_context.h
|
5262dcccc87caf8083cb7867155d91ac2f38ffef |
|
15-Mar-2004 |
Keith Whitwell <keith@tungstengraphics.com> |
Streamline the error path in VertexAttrib functions. Makes things slightly easier for codegen.
/external/mesa3d/src/mesa/tnl/t_context.h
|
fde4c53a7d460a7fed929ef457172f3b245d875d |
|
13-Mar-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
Added some comments. Minor const, int->GLint type changes, etc.
/external/mesa3d/src/mesa/tnl/t_context.h
|
8d407300c2b94f32c955b6dd75c2e18d6d58caa5 |
|
24-Feb-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
turns out we probably need a _tnl_allow_pixel_fog() function afterall
/external/mesa3d/src/mesa/tnl/t_context.h
|
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_context.h
|
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_context.h
|
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_context.h
|
41c310b20a97a9719100f61c6871e9fd4b3ff5f9 |
|
01-Jan-2004 |
Brian Paul <brian.paul@tungstengraphics.com> |
whitespace changes and new comments
/external/mesa3d/src/mesa/tnl/t_context.h
|
688193800789d0ad883ca72edf2da392295cf734 |
|
09-Dec-2003 |
Keith Whitwell <keith@tungstengraphics.com> |
Call UpdateMaterials when they have changed
/external/mesa3d/src/mesa/tnl/t_context.h
|
ae0eaf93e092ac8e8b1c98f3e986de96940663fa |
|
24-Nov-2003 |
Keith Whitwell <keith@tungstengraphics.com> |
Merge vtx-0-2-branch
/external/mesa3d/src/mesa/tnl/t_context.h
|
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_context.h
|
e53aa5022f5d70abe81d5b97dccebcb389cf4647 |
|
02-May-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
more docs (Klaus Niederkruger)
/external/mesa3d/src/mesa/tnl/t_context.h
|
c8f2f456f94232671511745e1b236339af6b44ce |
|
28-Apr-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
new comments (Klaus Niederkruger)
/external/mesa3d/src/mesa/tnl/t_context.h
|
05b26510668fc1e5039c6c9088247f9b3c508cb7 |
|
31-Mar-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
reduce memory needed for vertex attributes (allocate on demand)
/external/mesa3d/src/mesa/tnl/t_context.h
|
8856cece54df5183853aaebc1af8c60436d699c0 |
|
28-Mar-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
minor clean-ups, comments, etc
/external/mesa3d/src/mesa/tnl/t_context.h
|
610d59981a9f43fefe29b34ef19c184d28e2bef5 |
|
14-Jan-2003 |
Brian Paul <brian.paul@tungstengraphics.com> |
First batch of code for GL_NV_fragment_program. Re-org of some GL_NV_vertex_program code. Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.
/external/mesa3d/src/mesa/tnl/t_context.h
|
433a084130322a20a816d6603552e6c612eb13d1 |
|
09-Oct-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
removed old VERT_* defines, use VERT_BIT_* instead
/external/mesa3d/src/mesa/tnl/t_context.h
|
837bf6e2dfe9600ed47701ec67fcf0d790776022 |
|
23-Jun-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
Added new bitfields to tnl_eval_store for NV_vertex_program evaluators
/external/mesa3d/src/mesa/tnl/t_context.h
|
05be7ae1253ad68d80816395c3d09665e5619ebc |
|
19-Apr-2002 |
Brian Paul <brian.paul@tungstengraphics.com> |
pass context pointer to _tnl_free_immediate(), removed backref pointer
/external/mesa3d/src/mesa/tnl/t_context.h
|
306d3fcdbad523428501833405e47e9897896def |
|
09-Apr-2002 |
Keith Whitwell <keith@tungstengraphics.com> |
bring in changes from dri tcl branch
/external/mesa3d/src/mesa/tnl/t_context.h
|
4d030ba65177842dbc022160ba18d5451dc140e4 |
|
04-Apr-2002 |
Karl Schultz <kschultz@freedesktop.org> |
casts to silence compiler warnings
/external/mesa3d/src/mesa/tnl/t_context.h
|
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_context.h
|
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_context.h
|
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_context.h
|
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_context.h
|
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_context.h
|
86b842790b720cd6b1499ce8edca8a4e9c8dc029 |
|
14-Dec-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
vertex program check-in
/external/mesa3d/src/mesa/tnl/t_context.h
|
edf8c06270a0e62f33e3f45e1f0307acfeff3b5d |
|
14-Sep-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
more warning fixes (Karl Schultz)
/external/mesa3d/src/mesa/tnl/t_context.h
|
c618005dcff0d4011a77cfebd109880eb784d581 |
|
01-Aug-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Fix copying problem (light spots) on evaluated surfaces.
/external/mesa3d/src/mesa/tnl/t_context.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_context.h
|
47a28c0b4d4ca27592e3cbb8e4b17d1cd8f7997d |
|
28-Jun-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
restore normal length optimization in dlists
/external/mesa3d/src/mesa/tnl/t_context.h
|
51b36396ae45f9ee9cec8d612787d038641dc6c8 |
|
04-Jun-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Adaptor code that lets tnl convert compiled (display list) cassettes back to glVertex() type calls. Allows driver-supplied tnl modules to avoid fallback on glCallList inside begin/end pairs. Still a little buggy...
/external/mesa3d/src/mesa/tnl/t_context.h
|
a7de8b6776ed0fe7e79075d780f810109335fb1f |
|
01-Jun-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
added minor comments
/external/mesa3d/src/mesa/tnl/t_context.h
|
21f80baa35dca54394f100d2655d28eec10cca0a |
|
01-Jun-2001 |
Brian Paul <brian.paul@tungstengraphics.com> |
swapped in/out arguments to interp_func. Improved comments
/external/mesa3d/src/mesa/tnl/t_context.h
|
dbd0dad580a6bf501441df95fccf2db718fd5d45 |
|
16-May-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
fix for Jouk's glplanet bug
/external/mesa3d/src/mesa/tnl/t_context.h
|
6d1055c9675fb8c39d3843b550beaa168e031fc9 |
|
11-May-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Clean up translation of array elements, copying of elts in pure-elt cassettes. Fixes problem with isosurf/compiled-array-elt/strips.
/external/mesa3d/src/mesa/tnl/t_context.h
|
7954a0cafdce545cde193e8ec317afa85be2b736 |
|
10-May-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Replace PipelineStart, PipelineFinish with RunPipeline. Clean up _tnl_run_pipeline() a little.
/external/mesa3d/src/mesa/tnl/t_context.h
|
0e14d6d68eae5b9a3f8d21d63d8129db947e3580 |
|
30-Apr-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Lots more eval fixes
/external/mesa3d/src/mesa/tnl/t_context.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_context.h
|
908be619fdba608b057ae512834dcc7a76aa3224 |
|
26-Apr-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
first pass at eval fixes
/external/mesa3d/src/mesa/tnl/t_context.h
|
8a09c3a34bae4c262512d3a8ec3630732a686206 |
|
09-Apr-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Perform fixup on material values
/external/mesa3d/src/mesa/tnl/t_context.h
|
709892459922a32096fe9dd8261d0d92337bb02f |
|
19-Mar-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Split driver struct into swrast/tnl/core components.
/external/mesa3d/src/mesa/tnl/t_context.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_context.h
|
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_context.h
|
4eebc90a174722422daea6352d4e980bc81b4bb2 |
|
20-Feb-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Added GLvector4chan type, removed lots of CHAN_TYPE ifdefs.
/external/mesa3d/src/mesa/tnl/t_context.h
|
c6b2a92613a5110dbf387721af8ec505744183b9 |
|
15-Feb-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Fix propogation of material values in VB's that don't reach the lighting stage. (Materials now treated more like colors, etc.). Continue whipping the dd templates into shape. Remove old NormalLength code; may come back as a driver helper, but not useful for, eg. hardware t&l drivers.
/external/mesa3d/src/mesa/tnl/t_context.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_context.h
|
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_context.h
|
3fd01320f1ce3b78584c1fec9b1d6805e8ee6786 |
|
14-Jan-2001 |
Keith Whitwell <keith@tungstengraphics.com> |
Fixed conform feedback and drawelements tests. Use correct pv when rasterizing unfilled polys.
/external/mesa3d/src/mesa/tnl/t_context.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_context.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_context.h
|
ae8ec0b30d799c29034da5bf616b4e324d42d918 |
|
27-Dec-2000 |
Keith Whitwell <keith@tungstengraphics.com> |
Fix evalpoints bug (samples/nurb)
/external/mesa3d/src/mesa/tnl/t_context.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_context.h
|
fb7899bfec447e5840c2c1ea96619084093be424 |
|
08-Dec-2000 |
Brian Paul <brian.paul@tungstengraphics.com> |
Compute attenuated point size in a new pipeline stage. Store computed point size in the SWvertex struct.
/external/mesa3d/src/mesa/tnl/t_context.h
|
9aff6cfdc37f83a2528463179ad0b50893bf0c58 |
|
24-Nov-2000 |
Keith Whitwell <keith@tungstengraphics.com> |
Fixed a couple of bugs that crept into last commit - Eval not compiled correctly - Material colors computed incorrectly Reworked the VERT_TEX flags, now support upto 12 texture units in tnl.
/external/mesa3d/src/mesa/tnl/t_context.h
|
ad2ac216fa0cbebc36530bf9e5256e902710b892 |
|
24-Nov-2000 |
Keith Whitwell <keith@tungstengraphics.com> |
Support for swappable t&l modules, including an example one in the FX driver (enable with FX_ALLOW_VTXFMT=t).
/external/mesa3d/src/mesa/tnl/t_context.h
|
5e3bc0c2a2bcdf59949410f94c9b705fc1281ce8 |
|
22-Nov-2000 |
Jouk Jansen <joukj@hrem.stm.tudelft.nl> |
Committing in . Modified Files: Mesa/macos/gli_api/gliapi1.h Mesa/macos/gli_api/gliapi2.h Mesa/macos/gli_api/gliapiext.h Mesa/macos/src-gli/fxgli.c Mesa/macos/src-gli/fxgli.h Mesa/macos/src-gli/fxgli2.c Mesa/macos/src-gli/fxgli_tridebug.c Mesa/src/accum.c Mesa/src/accum.h Mesa/src/all.h Mesa/src/alpha.c Mesa/src/alpha.h Mesa/src/attrib.c Mesa/src/attrib.h Mesa/src/bitmap.c Mesa/src/bitmap.h Mesa/src/blend.c Mesa/src/blend.h Mesa/src/buffers.c Mesa/src/buffers.h Mesa/src/clip.c Mesa/src/clip.h Mesa/src/colortab.h Mesa/src/config.c Mesa/src/context.c Mesa/src/context.h Mesa/src/convolve.c Mesa/src/convolve.h Mesa/src/copypix.c Mesa/src/copypix.h Mesa/src/debug.c Mesa/src/depth.c Mesa/src/depth.h Mesa/src/dlist.c Mesa/src/dlist.h Mesa/src/drawpix.c Mesa/src/drawpix.h Mesa/src/enable.c Mesa/src/enable.h Mesa/src/eval.c Mesa/src/eval.h Mesa/src/extensions.c Mesa/src/extensions.h Mesa/src/feedback.c Mesa/src/feedback.h Mesa/src/fog.c Mesa/src/fog.h Mesa/src/get.c Mesa/src/get.h Mesa/src/glapi.c Mesa/src/glthread.h Mesa/src/highpc.c Mesa/src/hint.h Mesa/src/histogram.h Mesa/src/image.c Mesa/src/image.h Mesa/src/imports.c Mesa/src/light.c Mesa/src/light.h Mesa/src/lines.c Mesa/src/lines.h Mesa/src/logic.c Mesa/src/logic.h Mesa/src/masking.c Mesa/src/masking.h Mesa/src/matrix.c Mesa/src/matrix.h Mesa/src/pixel.c Mesa/src/pixel.h Mesa/src/points.c Mesa/src/points.h Mesa/src/polygon.c Mesa/src/polygon.h Mesa/src/rastpos.c Mesa/src/readpix.c Mesa/src/scissor.c Mesa/src/scissor.h Mesa/src/state.c Mesa/src/state.h Mesa/src/stencil.c Mesa/src/stencil.h Mesa/src/teximage.c Mesa/src/teximage.h Mesa/src/texobj.c Mesa/src/texobj.h Mesa/src/texstate.c Mesa/src/texstate.h Mesa/src/texture.c Mesa/src/texture.h Mesa/src/texutil.c Mesa/src/texutil.h Mesa/src/varray.c Mesa/src/varray.h Mesa/src/X/fakeglx.c Mesa/src/X/xm_api.c Mesa/src/X/xm_dd.c Mesa/src/X/xm_line.c Mesa/src/X/xm_span.c Mesa/src/X/xm_tri.c Mesa/src/swrast/s_aaline.c Mesa/src/swrast/s_aaline.h Mesa/src/swrast/s_aatriangle.h Mesa/src/swrast/s_accum.h Mesa/src/swrast/s_alpha.h Mesa/src/swrast/s_alphabuf.h Mesa/src/swrast/s_blend.h Mesa/src/swrast/s_context.c Mesa/src/swrast/s_context.h Mesa/src/swrast/s_depth.h Mesa/src/swrast/s_drawpix.h Mesa/src/swrast/s_feedback.h Mesa/src/swrast/s_fog.h Mesa/src/swrast/s_histogram.h Mesa/src/swrast/s_lines.h Mesa/src/swrast/s_logic.h Mesa/src/swrast/s_masking.h Mesa/src/swrast/s_pb.h Mesa/src/swrast/s_pixeltex.h Mesa/src/swrast/s_points.h Mesa/src/swrast/s_quads.c Mesa/src/swrast/s_quads.h Mesa/src/swrast/s_scissor.h Mesa/src/swrast/s_span.h Mesa/src/swrast/s_stencil.h Mesa/src/swrast/s_texture.h Mesa/src/swrast/s_triangle.h Mesa/src/swrast/s_zoom.h Mesa/src/swrast/swrast.h Mesa/src/swrast_setup/ss_context.h Mesa/src/swrast_setup/ss_triangle.c Mesa/src/swrast_setup/ss_triangle.h Mesa/src/swrast_setup/ss_vb.h Mesa/src/tnl/t_clip.c Mesa/src/tnl/t_clip.h Mesa/src/tnl/t_context.c Mesa/src/tnl/t_context.h Mesa/src/tnl/t_cva.c Mesa/src/tnl/t_cva.h Mesa/src/tnl/t_debug.c Mesa/src/tnl/t_debug.h Mesa/src/tnl/t_dlist.h Mesa/src/tnl/t_eval.c Mesa/src/tnl/t_eval.h Mesa/src/tnl/t_fog.c Mesa/src/tnl/t_fog.h Mesa/src/tnl/t_light.c Mesa/src/tnl/t_light.h Mesa/src/tnl/t_pipeline.c Mesa/src/tnl/t_pipeline.h Mesa/src/tnl/t_shade.c Mesa/src/tnl/t_shade.h Mesa/src/tnl/t_stages.c Mesa/src/tnl/t_stages.h Mesa/src/tnl/t_texture.c Mesa/src/tnl/t_texture.h Mesa/src/tnl/t_trans_elt.c Mesa/src/tnl/t_trans_elt.h Mesa/src/tnl/t_varray.c Mesa/src/tnl/t_varray.h Mesa/src/tnl/t_vb.c Mesa/src/tnl/t_vb.h Mesa/src/tnl/t_vbcull.c Mesa/src/tnl/t_vbcull.h Mesa/src/tnl/t_vbfill.c Mesa/src/tnl/t_vbfill.h Mesa/src/tnl/t_vbindirect.c Mesa/src/tnl/t_vbindirect.h Mesa/src/tnl/t_vbrender.c Mesa/src/tnl/t_vbrender.h Mesa/src/tnl/t_vbxform.c Mesa/src/tnl/t_vbxform.h Mesa/src/tnl/tnl.h Added Files: Mesa/src/mtypes.h Removed Files: Mesa/src/types.h Changed Mesa/src/types to Mesa/src/mtypes.h to avoid conflicts while compiling on a VMS system. ----------------------------------------------------------------------
/external/mesa3d/src/mesa/tnl/t_context.h
|
2ac294e67f4c94e0f72ef3ccae45ee628b84d117 |
|
20-Nov-2000 |
Keith Whitwell <keith@tungstengraphics.com> |
fix lvalue cast on ctx->swtnl_im
/external/mesa3d/src/mesa/tnl/t_context.h
|
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/tnl/t_context.h
|