Lines Matching refs:buffer

249       dst->buffer.user = NULL;
251 pipe_resource_reference(&dst->buffer.resource, NULL);
258 if (dst->buffer.resource == src->buffer.resource) {
275 dst->buffer.user = src->buffer.user;
277 pipe_resource_reference(&dst->buffer.resource, src->buffer.resource);
318 * Convenience wrappers for screen buffer functions.
333 struct pipe_resource buffer;
334 memset(&buffer, 0, sizeof buffer);
335 buffer.target = PIPE_BUFFER;
336 buffer.format = PIPE_FORMAT_R8_UNORM; /* want TYPELESS or similar */
337 buffer.bind = bind;
338 buffer.usage = usage;
339 buffer.flags = 0;
340 buffer.width0 = size;
341 buffer.height0 = 1;
342 buffer.depth0 = 1;
343 buffer.array_size = 1;
344 return screen->resource_create(screen, &buffer);
354 struct pipe_resource buffer;
355 memset(&buffer, 0, sizeof buffer);
356 buffer.target = PIPE_BUFFER;
357 buffer.format = PIPE_FORMAT_R8_UNORM;
358 buffer.bind = bind;
359 buffer.usage = usage;
360 buffer.flags = screen->get_param(screen, PIPE_CAP_CONSTBUF0_FLAGS);
361 buffer.width0 = size;
362 buffer.height0 = 1;
363 buffer.depth0 = 1;
364 buffer.array_size = 1;
365 return screen->resource_create(screen, &buffer);
378 struct pipe_resource *buffer,
387 assert(offset < buffer->width0);
388 assert(offset + length <= buffer->width0);
393 map = pipe->buffer_map(pipe, buffer, 0, access, &box, transfer);
409 struct pipe_resource *buffer,
413 return pipe_buffer_map_range(pipe, buffer, 0, buffer->width0,
439 * offset parameter is relative to the start of the buffer, not the
590 cb.buffer = buf;
717 pipe_resource_reference(&dst->buffer, NULL);
718 dst->buffer = src->buffer;
720 pipe_resource_reference(&dst->buffer, src->buffer);
727 pipe_resource_reference(&dst->buffer, NULL);
739 pipe_resource_reference(&dst->buffer, src->buffer);
744 pipe_resource_reference(&dst->buffer, NULL);