Lines Matching refs:pipe

156    struct pipe_context *pipe;
351 u_vbuf_create(struct pipe_context *pipe, struct u_vbuf_caps *caps)
356 mgr->pipe = pipe;
365 mgr->pc = util_primconvert_create_config(pipe, &cfg);
372 pipe->screen->get_param(pipe->screen,
375 cso_cache_init(&mgr->cso_cache, pipe);
377 u_vbuf_delete_vertex_elements, pipe);
388 struct pipe_context *pipe = mgr->pipe;
415 pipe->bind_vertex_elements_state(pipe, ve->driver_cso);
438 struct pipe_screen *screen = mgr->pipe->screen;
443 mgr->pipe->set_vertex_buffers(mgr->pipe, 0, 0, num_vb, false, NULL);
529 map = pipe_buffer_map_range(mgr->pipe, vb->buffer.resource, offset, size,
548 u_upload_alloc(mgr->pipe->stream_uploader, 0,
558 map = pipe_buffer_map_range(mgr->pipe, info->index.resource, offset,
576 pipe_buffer_unmap(mgr->pipe, transfer);
580 u_upload_alloc(mgr->pipe->stream_uploader,
600 pipe_buffer_unmap(mgr->pipe, vb_transfer[i]);
848 mgr->pipe->bind_vertex_elements_state(mgr->pipe, mgr->ve->driver_cso);
871 struct pipe_context *pipe = mgr->pipe;
956 pipe->create_vertex_elements_state(pipe, count, driver_attribs);
965 struct pipe_context *pipe = (struct pipe_context*)ctx;
970 pipe->delete_vertex_elements_state(pipe, ve->driver_cso);
996 struct pipe_context *pipe = mgr->pipe;
1016 pipe->set_vertex_buffers(pipe, start_slot, count,
1187 u_upload_data(mgr->pipe->stream_uploader,
1247 u_upload_data(mgr->pipe->stream_uploader,
1373 void u_vbuf_get_minmax_index(struct pipe_context *pipe,
1385 indices = pipe_buffer_map_range(pipe, info->index.resource,
1395 pipe_buffer_unmap(pipe, transfer);
1401 struct pipe_context *pipe = mgr->pipe;
1413 pipe->set_vertex_buffers(pipe, start_slot, count, 0, true,
1423 pipe->set_vertex_buffers(pipe, start_slot, count, 0, false,
1463 struct pipe_context *pipe = mgr->pipe;
1499 pipe->draw_vbo(pipe, info, drawid_offset, indirect, draws, num_draws);
1521 pipe_buffer_read(pipe, indirect->indirect_draw_count,
1540 pipe_buffer_read(pipe, indirect->buffer, indirect->offset, data_size,
1595 indices = (uint8_t*)pipe_buffer_map(pipe, info->index.resource,
1627 pipe_buffer_unmap(pipe, transfer);
1686 u_vbuf_get_minmax_index(mgr->pipe, &new_info, &new_draw,
1776 u_upload_unmap(pipe->stream_uploader);
1788 pipe->draw_vbo(pipe, &new_info, drawid_offset, indirect, &new_draw, 1);
1812 struct pipe_context *pipe = mgr->pipe;
1815 pipe->bind_vertex_elements_state(pipe,