Home | History | Annotate | Download | only in tnl

Lines Matching refs:tnl

41    TNLcontext *tnl = TNL_CONTEXT(ctx);
44 tnl->pipeline.new_state = ~0;
49 struct tnl_pipeline_stage *s = &tnl->pipeline.stages[i];
55 tnl->pipeline.nr_stages = i;
60 TNLcontext *tnl = TNL_CONTEXT(ctx);
63 for (i = 0 ; i < tnl->pipeline.nr_stages ; i++) {
64 struct tnl_pipeline_stage *s = &tnl->pipeline.stages[i];
69 tnl->pipeline.nr_stages = 0;
76 TNLcontext *tnl = TNL_CONTEXT(ctx);
80 if (tnl->vb.AttribPtr[i]->size != tnl->pipeline.last_attrib_size[i] ||
81 tnl->vb.AttribPtr[i]->stride != tnl->pipeline.last_attrib_stride[i]) {
82 tnl->pipeline.last_attrib_size[i] = tnl->vb.AttribPtr[i]->size;
83 tnl->pipeline.last_attrib_stride[i] = tnl->vb.AttribPtr[i]->stride;
84 tnl->pipeline.input_changes |= 1<<i;
88 return tnl->pipeline.input_changes;
95 TNLcontext *tnl = TNL_CONTEXT(ctx);
98 if (tnl->vb.ResultPtr[i]->size != tnl->last_result_size[i] ||
99 tnl->vb.ResultPtr[i]->stride != tnl->last_result_stride[i]) {
100 tnl->last_result_size[i] = tnl->vb.ResultPtr[i]->size;
101 tnl->last_result_stride[i] = tnl->vb.ResultPtr[i]->stride;
102 tnl->pipeline.output_changes |= 1<<i;
106 if (tnl->pipeline.output_changes)
107 tnl->Driver.NotifyOutputChanges( ctx, tnl->pipeline.output_changes );
109 return tnl->pipeline.output_changes;
118 TNLcontext *tnl = TNL_CONTEXT(ctx);
122 if (!tnl->vb.Count)
128 if (check_input_changes( ctx ) || tnl->pipeline.new_state) {
132 for (i = 0; i < tnl->pipeline.nr_stages ; i++) {
133 struct tnl_pipeline_stage *s = &tnl->pipeline.stages[i];
138 tnl->pipeline.new_state = 0;
139 tnl->pipeline.input_changes = 0;
161 for (i = 0; i < tnl->pipeline.nr_stages ; i++) {
162 struct tnl_pipeline_stage *s = &tnl->pipeline.stages[i];