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