Lines Matching defs:dvs
122 struct draw_vertex_shader *dvs)
126 if (dvs)
128 draw->vs.vertex_shader = dvs;
129 draw->vs.num_vs_outputs = dvs->info.num_outputs;
130 draw->vs.position_output = dvs->position_output;
131 draw->vs.edgeflag_output = dvs->edgeflag_output;
132 draw->vs.clipvertex_output = dvs->clipvertex_output;
133 draw->vs.ccdistance_output[0] = dvs->ccdistance_output[0];
134 draw->vs.ccdistance_output[1] = dvs->ccdistance_output[1];
135 dvs->prepare( dvs, draw );
148 struct draw_vertex_shader *dvs)
152 for (i = 0; i < dvs->nr_variants; i++)
153 dvs->variant[i]->destroy( dvs->variant[i] );
155 dvs->nr_variants = 0;
157 dvs->delete( dvs );
264 draw_vs_attach_so(struct draw_vertex_shader *dvs,
267 dvs->state.stream_output = *info;
271 draw_vs_reset_so(struct draw_vertex_shader *dvs)
273 memset(&dvs->state.stream_output, 0, sizeof(dvs->state.stream_output));