Major rework of tnl module
authorKeith Whitwell <keith@tungstengraphics.com>
Tue, 26 Dec 2000 05:09:27 +0000 (05:09 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Tue, 26 Dec 2000 05:09:27 +0000 (05:09 +0000)
commitcab974cf6c2dbfbf5dd5d291e1aae0f8eeb34290
tree45385bd755d8e3876c54b2b0113636f5ceb7976a
parentd1ff1f6798b003a820f5de9fad835ff352f31afe
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.
126 files changed:
src/mesa/Makefile.X11
src/mesa/drivers/ggi/ggimesa.c
src/mesa/drivers/glide/fxapi.c
src/mesa/drivers/glide/fxdd.c
src/mesa/drivers/glide/fxddtex.c
src/mesa/drivers/glide/fxdrv.h
src/mesa/drivers/glide/fxsetup.c
src/mesa/drivers/glide/fxtris.c [new file with mode: 0644]
src/mesa/drivers/glide/fxvb.c [new file with mode: 0644]
src/mesa/drivers/glide/fxvbtmp.h [new file with mode: 0644]
src/mesa/drivers/osmesa/osmesa.c
src/mesa/drivers/svga/svgamesa.c
src/mesa/drivers/x11/xm_api.c
src/mesa/drivers/x11/xm_dd.c
src/mesa/drivers/x11/xmesaP.h
src/mesa/glapi/glapitemp.h
src/mesa/main/Makefile.X11
src/mesa/main/accum.c
src/mesa/main/api_arrayelt.c [new file with mode: 0644]
src/mesa/main/api_loopback.c
src/mesa/main/api_noop.c
src/mesa/main/api_noop.h
src/mesa/main/api_validate.c [new file with mode: 0644]
src/mesa/main/api_validate.h [new file with mode: 0644]
src/mesa/main/attrib.c
src/mesa/main/blend.c
src/mesa/main/buffers.c
src/mesa/main/clip.c
src/mesa/main/colortab.c
src/mesa/main/config.h
src/mesa/main/context.c
src/mesa/main/convolve.c
src/mesa/main/dd.h
src/mesa/main/debug.c
src/mesa/main/depth.c
src/mesa/main/dispatch.c
src/mesa/main/dlist.c
src/mesa/main/dlist.h
src/mesa/main/drawpix.c
src/mesa/main/enable.c
src/mesa/main/eval.c
src/mesa/main/feedback.c
src/mesa/main/fog.c
src/mesa/main/get.c
src/mesa/main/hint.c
src/mesa/main/histogram.c
src/mesa/main/light.c
src/mesa/main/light.h
src/mesa/main/lines.c
src/mesa/main/macros.h
src/mesa/main/matrix.c
src/mesa/main/mtypes.h
src/mesa/main/pixel.c
src/mesa/main/points.c
src/mesa/main/polygon.c
src/mesa/main/rastpos.c
src/mesa/main/state.c
src/mesa/main/stencil.c
src/mesa/main/teximage.c
src/mesa/main/texobj.c
src/mesa/main/texstate.c
src/mesa/main/texutil.c
src/mesa/main/varray.c
src/mesa/math/m_clip_tmp.h
src/mesa/math/m_copy_tmp.h
src/mesa/math/m_dotprod_tmp.h
src/mesa/math/m_eval.c [new file with mode: 0644]
src/mesa/math/m_eval.h [new file with mode: 0644]
src/mesa/math/m_translate.c
src/mesa/math/m_translate.h
src/mesa/math/m_vector.c
src/mesa/math/m_vector.h
src/mesa/math/m_xform.c
src/mesa/math/m_xform.h
src/mesa/math/m_xform_tmp.h
src/mesa/swrast/s_context.c
src/mesa/swrast/s_copypix.c
src/mesa/swrast/s_drawpix.c
src/mesa/swrast/swrast.h
src/mesa/swrast_setup/ss_context.c
src/mesa/swrast_setup/ss_context.h
src/mesa/swrast_setup/ss_triangle.c
src/mesa/swrast_setup/ss_tritmp.h
src/mesa/swrast_setup/ss_vb.c
src/mesa/swrast_setup/ss_vbtmp.h
src/mesa/swrast_setup/swrast_setup.h
src/mesa/tnl/t_array_api.c [new file with mode: 0644]
src/mesa/tnl/t_array_api.h [new file with mode: 0644]
src/mesa/tnl/t_array_import.c [new file with mode: 0644]
src/mesa/tnl/t_array_import.h [new file with mode: 0644]
src/mesa/tnl/t_context.c
src/mesa/tnl/t_context.h
src/mesa/tnl/t_eval_api.c [new file with mode: 0644]
src/mesa/tnl/t_eval_api.h [new file with mode: 0644]
src/mesa/tnl/t_imm_alloc.c [new file with mode: 0644]
src/mesa/tnl/t_imm_alloc.h [new file with mode: 0644]
src/mesa/tnl/t_imm_api.c [new file with mode: 0644]
src/mesa/tnl/t_imm_api.h [new file with mode: 0644]
src/mesa/tnl/t_imm_debug.c [new file with mode: 0644]
src/mesa/tnl/t_imm_debug.h [new file with mode: 0644]
src/mesa/tnl/t_imm_dlist.c [new file with mode: 0644]
src/mesa/tnl/t_imm_dlist.h [new file with mode: 0644]
src/mesa/tnl/t_imm_elt.c [new file with mode: 0644]
src/mesa/tnl/t_imm_elt.h [new file with mode: 0644]
src/mesa/tnl/t_imm_eval.c [new file with mode: 0644]
src/mesa/tnl/t_imm_eval.h [new file with mode: 0644]
src/mesa/tnl/t_imm_exec.c [new file with mode: 0644]
src/mesa/tnl/t_imm_exec.h [new file with mode: 0644]
src/mesa/tnl/t_imm_fixup.c [new file with mode: 0644]
src/mesa/tnl/t_imm_fixup.h [new file with mode: 0644]
src/mesa/tnl/t_pipeline.c
src/mesa/tnl/t_pipeline.h
src/mesa/tnl/t_vb_cliptmp.h [new file with mode: 0644]
src/mesa/tnl/t_vb_fog.c [new file with mode: 0644]
src/mesa/tnl/t_vb_light.c [new file with mode: 0644]
src/mesa/tnl/t_vb_lighttmp.h [new file with mode: 0644]
src/mesa/tnl/t_vb_normals.c [new file with mode: 0644]
src/mesa/tnl/t_vb_points.c [new file with mode: 0644]
src/mesa/tnl/t_vb_render.c [new file with mode: 0644]
src/mesa/tnl/t_vb_rendertmp.h [new file with mode: 0644]
src/mesa/tnl/t_vb_texgen.c [new file with mode: 0644]
src/mesa/tnl/t_vb_texmat.c [new file with mode: 0644]
src/mesa/tnl/t_vb_vertex.c [new file with mode: 0644]
src/mesa/tnl/tnl.h
src/mesa/x86/glapi_x86.S
src/mesa/x86/x86_cliptest.S