Home | History | Annotate | Download | only in vl

Lines Matching refs:buffer

49    /* create buffer */
52 quad.buffer = pipe_buffer_create
61 if(!quad.buffer)
68 quad.buffer,
94 /* create buffer */
97 pos.buffer = pipe_buffer_create
106 if(!pos.buffer)
113 pos.buffer,
208 vl_vb_init(struct vl_vertex_buffer *buffer, struct pipe_context *pipe,
213 assert(buffer);
215 buffer->width = width;
216 buffer->height = height;
221 buffer->ycbcr[i].resource = pipe_buffer_create
228 if (!buffer->ycbcr[i].resource)
233 buffer->mv[i].resource = pipe_buffer_create
240 if (!buffer->mv[i].resource)
244 vl_vb_map(buffer, pipe);
249 pipe_resource_reference(&buffer->mv[i].resource, NULL);
253 pipe_resource_reference(&buffer->ycbcr[i].resource, NULL);
258 vl_vb_attributes_per_plock(struct vl_vertex_buffer *buffer)
264 vl_vb_get_ycbcr(struct vl_vertex_buffer *buffer, int component)
268 assert(buffer);
272 buf.buffer = buffer->ycbcr[component].resource;
279 vl_vb_get_mv(struct vl_vertex_buffer *buffer, int motionvector)
283 assert(buffer);
287 buf.buffer = buffer->mv[motionvector].resource;
294 vl_vb_map(struct vl_vertex_buffer *buffer, struct pipe_context *pipe)
298 assert(buffer && pipe);
301 buffer->ycbcr[i].vertex_stream = pipe_buffer_map
304 buffer->ycbcr[i].resource,
306 &buffer->ycbcr[i].transfer
311 buffer->mv[i].vertex_stream = pipe_buffer_map
314 buffer->mv[i].resource,
316 &buffer->mv[i].transfer
323 vl_vb_get_ycbcr_stream(struct vl_vertex_buffer *buffer, int component)
325 assert(buffer);
328 return buffer->ycbcr[component].vertex_stream;
332 vl_vb_get_mv_stream_stride(struct vl_vertex_buffer *buffer)
334 assert(buffer);
336 return buffer->width;
340 vl_vb_get_mv_stream(struct vl_vertex_buffer *buffer, int ref_frame)
342 assert(buffer);
345 return buffer->mv[ref_frame].vertex_stream;
349 vl_vb_unmap(struct vl_vertex_buffer *buffer, struct pipe_context *pipe)
353 assert(buffer && pipe);
356 pipe_buffer_unmap(pipe, buffer->ycbcr[i].transfer);
360 pipe_buffer_unmap(pipe, buffer->mv[i].transfer);
365 vl_vb_cleanup(struct vl_vertex_buffer *buffer)
369 assert(buffer);
372 pipe_resource_reference(&buffer->ycbcr[i].resource, NULL);
376 pipe_resource_reference(&buffer->mv[i].resource, NULL);