Lines Matching defs:buffer
88 * ARB_map_buffer_alignment. I am not convinced it's needed for non-buffer
260 /* other data (vertex buffer, const buffer, etc) */
267 * Reserve some extra storage since if we'd render to a buffer we
393 /* other data (vertex buffer, const buffer, etc) */
400 * Reserve some extra storage since if we'd render to a buffer we
713 /* Check if we're mapping a current constant buffer */
718 if (resource == llvmpipe->constants[PIPE_SHADER_FRAGMENT][i].buffer) {
863 * Create buffer which wraps user-space data.
872 struct llvmpipe_resource *buffer;
874 buffer = CALLOC_STRUCT(llvmpipe_resource);
875 if (!buffer)
878 buffer->screen = llvmpipe_screen(screen);
879 pipe_reference_init(&buffer->base.reference, 1);
880 buffer->base.screen = screen;
881 buffer->base.format = PIPE_FORMAT_R8_UNORM; /* ?? */
882 buffer->base.bind = bind_flags;
883 buffer->base.usage = PIPE_USAGE_IMMUTABLE;
884 buffer->base.flags = 0;
885 buffer->base.width0 = bytes;
886 buffer->base.height0 = 1;
887 buffer->base.depth0 = 1;
888 buffer->base.array_size = 1;
889 buffer->user_ptr = true;
890 buffer->data = ptr;
892 return &buffer->base;