Lines Matching refs:pipeline

44    tnl->pipeline.new_state = ~0;  in _tnl_install_pipeline()
49 struct tnl_pipeline_stage *s = &tnl->pipeline.stages[i]; in _tnl_install_pipeline()
55 tnl->pipeline.nr_stages = i; in _tnl_install_pipeline()
63 for (i = 0 ; i < tnl->pipeline.nr_stages ; i++) { in _tnl_destroy_pipeline()
64 struct tnl_pipeline_stage *s = &tnl->pipeline.stages[i]; in _tnl_destroy_pipeline()
69 tnl->pipeline.nr_stages = 0; in _tnl_destroy_pipeline()
80 if (tnl->vb.AttribPtr[i]->size != tnl->pipeline.last_attrib_size[i] || in check_input_changes()
81 tnl->vb.AttribPtr[i]->stride != tnl->pipeline.last_attrib_stride[i]) { in check_input_changes()
82 tnl->pipeline.last_attrib_size[i] = tnl->vb.AttribPtr[i]->size; in check_input_changes()
83 tnl->pipeline.last_attrib_stride[i] = tnl->vb.AttribPtr[i]->stride; in check_input_changes()
84 tnl->pipeline.input_changes |= 1<<i; in check_input_changes()
88 return tnl->pipeline.input_changes; in check_input_changes()
102 tnl->pipeline.output_changes |= 1<<i; in check_output_changes()
106 if (tnl->pipeline.output_changes) in check_output_changes()
107 tnl->Driver.NotifyOutputChanges( ctx, tnl->pipeline.output_changes ); in check_output_changes()
109 return tnl->pipeline.output_changes; in check_output_changes()
128 if (check_input_changes( ctx ) || tnl->pipeline.new_state) { in _tnl_run_pipeline()
132 for (i = 0; i < tnl->pipeline.nr_stages ; i++) { in _tnl_run_pipeline()
133 struct tnl_pipeline_stage *s = &tnl->pipeline.stages[i]; in _tnl_run_pipeline()
138 tnl->pipeline.new_state = 0; in _tnl_run_pipeline()
139 tnl->pipeline.input_changes = 0; in _tnl_run_pipeline()
161 for (i = 0; i < tnl->pipeline.nr_stages ; i++) { in _tnl_run_pipeline()
162 struct tnl_pipeline_stage *s = &tnl->pipeline.stages[i]; in _tnl_run_pipeline()