Lines Matching defs:svga

42    struct svga_context *svga = svga_context(pipe);
47 if (count == svga->curr.num_vertex_buffers &&
48 memcmp(svga->curr.vb, buffers, count * sizeof buffers[0]) == 0)
53 pipe_resource_reference(&svga->curr.vb[i].buffer, buffers[i].buffer);
58 for ( ; i < svga->curr.num_vertex_buffers; i++)
59 pipe_resource_reference(&svga->curr.vb[i].buffer, NULL);
62 memcpy(svga->curr.vb, buffers, count * sizeof buffers[0]);
63 svga->curr.num_vertex_buffers = count;
64 svga->curr.any_user_vertex_buffers = any_user_buffer;
66 svga->dirty |= SVGA_NEW_VBUFFER;
73 struct svga_context *svga = svga_context(pipe);
76 pipe_resource_reference(&svga->curr.ib.buffer, ib->buffer);
77 memcpy(&svga->curr.ib, ib, sizeof(svga->curr.ib));
80 pipe_resource_reference(&svga->curr.ib.buffer, NULL);
81 memset(&svga->curr.ib, 0, sizeof(svga->curr.ib));
106 struct svga_context *svga = svga_context(pipe);
109 svga->curr.velems = svga_velems;
110 svga->dirty |= SVGA_NEW_VELEMENT;
119 void svga_cleanup_vertex_state( struct svga_context *svga )
123 for (i = 0 ; i < svga->curr.num_vertex_buffers; i++)
124 pipe_resource_reference(&svga->curr.vb[i].buffer, NULL);
128 void svga_init_vertex_functions( struct svga_context *svga )
130 svga->pipe.set_vertex_buffers = svga_set_vertex_buffers;
131 svga->pipe.set_index_buffer = svga_set_index_buffer;
132 svga->pipe.create_vertex_elements_state = svga_create_vertex_elements_state;
133 svga->pipe.bind_vertex_elements_state = svga_bind_vertex_elements_state;
134 svga->pipe.delete_vertex_elements_state = svga_delete_vertex_elements_state;