Lines Matching refs:buffer
230 * Convenience wrappers for screen buffer functions.
239 struct pipe_resource buffer;
240 memset(&buffer, 0, sizeof buffer);
241 buffer.target = PIPE_BUFFER;
242 buffer.format = PIPE_FORMAT_R8_UNORM; /* want TYPELESS or similar */
243 buffer.bind = bind;
244 buffer.usage = usage;
245 buffer.flags = 0;
246 buffer.width0 = size;
247 buffer.height0 = 1;
248 buffer.depth0 = 1;
249 buffer.array_size = 1;
250 return screen->resource_create(screen, &buffer);
255 struct pipe_resource *buffer,
264 assert(offset < buffer->width0);
265 assert(offset + length <= buffer->width0);
271 buffer,
292 struct pipe_resource *buffer,
296 return pipe_buffer_map_range(pipe, buffer, 0, buffer->width0, usage, transfer);
324 * offset parameter is relative to the start of the buffer, not the
468 cb.buffer = buf;
498 * while properly referencing the pipe_vertex_buffer::buffer member.
511 pipe_resource_reference(&dst[i].buffer, src[i].buffer);
515 pipe_resource_reference(&dst[i].buffer, NULL);