Home | History | Annotate | Download | only in tnl

Lines Matching refs:tnl

39 #include "tnl.h"
48 TNLcontext *tnl;
53 ctx->swtnl_context = tnl = (TNLcontext *) CALLOC( sizeof(TNLcontext) );
55 if (!tnl) {
61 tnl->vb.Size = ctx->Const.MaxArrayLockSize + MAX_CLIPPED_VERTICES;
64 /* Initialize tnl state.
72 tnl->NeedNdcCoords = GL_TRUE;
73 tnl->AllowVertexFog = GL_TRUE;
74 tnl->AllowPixelFog = GL_TRUE;
78 tnl->Driver.Render.PrimTabElts = _tnl_render_tab_elts;
79 tnl->Driver.Render.PrimTabVerts = _tnl_render_tab_verts;
80 tnl->Driver.NotifyMaterialChange = _tnl_validate_shine_tables;
82 tnl->nr_blocks = 0;
85 tnl->_ShineTabList = MALLOC_STRUCT( tnl_shine_tab );
86 make_empty_list( tnl->_ShineTabList );
92 insert_at_tail( tnl->_ShineTabList, s );
109 TNLcontext *tnl = TNL_CONTEXT(ctx);
112 foreach_s( s, tmps, tnl->_ShineTabList ) {
115 free( tnl->_ShineTabList );
119 FREE(tnl);
127 TNLcontext *tnl = TNL_CONTEXT(ctx);
133 ASSERT(tnl->AllowVertexFog || tnl->AllowPixelFog);
134 tnl->_DoVertexFog = ((tnl->AllowVertexFog && (ctx->Hint.Fog != GL_NICEST))
135 || !tnl->AllowPixelFog) && !fp;
138 tnl->pipeline.new_state |= new_state;
140 /* Calculate tnl->render_inputs. This bitmask indicates which vertex
143 tnl->render_inputs_bitset = BITFIELD64_BIT(_TNL_ATTRIB_POS);
146 tnl->render_inputs_bitset |= BITFIELD64_BIT(_TNL_ATTRIB_COLOR0);
150 tnl->render_inputs_bitset |= BITFIELD64_BIT(_TNL_ATTRIB_COLOR1);
155 tnl->render_inputs_bitset |= BITFIELD64_BIT(_TNL_ATTRIB_TEX(i));
163 tnl->render_inputs_bitset |= BITFIELD64_BIT(_TNL_ATTRIB_FOG);
168 tnl->render_inputs_bitset |= BITFIELD64_BIT(_TNL_ATTRIB_EDGEFLAG);
171 tnl->render_inputs_bitset |= BITFIELD64_BIT(_TNL_ATTRIB_TEX0);
174 tnl->render_inputs_bitset |= BITFIELD64_BIT(_TNL_ATTRIB_POINTSIZE);
181 tnl->render_inputs_bitset |= BITFIELD64_BIT(_TNL_ATTRIB_GENERIC(i));
214 TNLcontext *tnl = TNL_CONTEXT(ctx);
215 tnl->NeedNdcCoords = mode;
221 TNLcontext *tnl = TNL_CONTEXT(ctx);
222 tnl->AllowVertexFog = value;
223 tnl->_DoVertexFog = ((tnl->AllowVertexFog && (ctx->Hint.Fog != GL_NICEST))
224 || !tnl->AllowPixelFog) && !ctx->FragmentProgram._Current;
231 TNLcontext *tnl = TNL_CONTEXT(ctx);
232 tnl->AllowPixelFog = value;
233 tnl->_DoVertexFog = ((tnl->AllowVertexFog && (ctx->Hint.Fog != GL_NICEST))
234 || !tnl->AllowPixelFog) && !ctx->FragmentProgram._Current;