Lines Matching refs:dvs
107 struct draw_vertex_shader *dvs) in draw_bind_vertex_shader() argument
111 if (dvs) in draw_bind_vertex_shader()
113 draw->vs.vertex_shader = dvs; in draw_bind_vertex_shader()
114 draw->vs.num_vs_outputs = dvs->info.num_outputs; in draw_bind_vertex_shader()
115 draw->vs.position_output = dvs->position_output; in draw_bind_vertex_shader()
116 draw->vs.edgeflag_output = dvs->edgeflag_output; in draw_bind_vertex_shader()
117 draw->vs.clipvertex_output = dvs->clipvertex_output; in draw_bind_vertex_shader()
118 draw->vs.ccdistance_output[0] = dvs->ccdistance_output[0]; in draw_bind_vertex_shader()
119 draw->vs.ccdistance_output[1] = dvs->ccdistance_output[1]; in draw_bind_vertex_shader()
120 dvs->prepare( dvs, draw ); in draw_bind_vertex_shader()
133 struct draw_vertex_shader *dvs) in draw_delete_vertex_shader() argument
137 for (i = 0; i < dvs->nr_variants; i++) in draw_delete_vertex_shader()
138 dvs->variant[i]->destroy( dvs->variant[i] ); in draw_delete_vertex_shader()
140 dvs->nr_variants = 0; in draw_delete_vertex_shader()
142 dvs->delete( dvs ); in draw_delete_vertex_shader()
249 draw_vs_attach_so(struct draw_vertex_shader *dvs, in draw_vs_attach_so() argument
252 dvs->state.stream_output = *info; in draw_vs_attach_so()
256 draw_vs_reset_so(struct draw_vertex_shader *dvs) in draw_vs_reset_so() argument
258 memset(&dvs->state.stream_output, 0, sizeof(dvs->state.stream_output)); in draw_vs_reset_so()