Home | History | Annotate | Download | only in nv30

Lines Matching refs:so

9  * Software is furnished to do so, subject to the following conditions:
251 struct nv30_vertex_stateobj *so;
257 so = MALLOC(sizeof(*so) + sizeof(*so->element) * num_elements);
258 if (!so)
260 memcpy(so->pipe, elements, sizeof(*elements) * num_elements);
261 so->num_elements = num_elements;
262 so->need_conversion = FALSE;
272 so->element[i].state = nv30_vtxfmt(pipe->screen, fmt)->hw;
273 if (!so->element[i].state) {
283 so->element[i].state = nv30_vtxfmt(pipe->screen, fmt)->hw;
284 so->need_conversion = TRUE;
302 so->translate = translate_create(&transkey);
303 so->vtx_size = transkey.output_stride / 4;
304 so->vtx_per_packet_max = NV04_PFIFO_MAX_PACKET_LEN / MAX2(so->vtx_size, 1);
305 return so;
311 struct nv30_vertex_stateobj *so = hwcso;
313 if (so->translate)
314 so->translate->release(so->translate);