core | glapi | vbo | math | shader | swrast | swrast_setup | tnl | tnl_dd

The TNL-module


TNL stands for "transform and lighting", i.e. this module implements a pipeline that receives as input a buffer of vertices and does all necessary transformations (rotations, clipping, vertex shader etc.) and passes then the output to the rasterizer.

The tnl_pipeline contains the array of all stages, which should be applied. Each stage is a black-box, which is described by an tnl_pipeline_stage. The function _tnl_run_pipeline applies all the stages to the vertex_buffer TNLcontext::vb, where the vertex data is stored. The last stage in the pipeline is the rasterizer.

Generated on Sun Sep 27 06:48:09 2009 for Mesa Transform and Lighting (tnl) by  doxygen 1.5.4