Lines Matching refs:buffer
192 /** stride for an entire vertex for each buffer in dwords */
197 * Selected components are tightly packed into the output buffer.
204 unsigned dst_offset:16; /**< offset into the buffer in dwords */
219 unsigned writemask:1; /**< allow depth buffer writes? */
297 struct pipe_surface *zsbuf; /**< Z/stencil buffer */
398 * A memory object/resource such as a vertex buffer or texture.
438 * A vertex buffer. Typically, all the vertex data/attributes for
439 * drawing something will be in one buffer. But it's also possible, for
440 * example, to put colors in one buffer and texcoords in another.
445 unsigned buffer_offset; /**< offset to start of data in buffer, in bytes */
446 struct pipe_resource *buffer; /**< the actual buffer */
447 const void *user_buffer; /**< pointer to a user buffer if buffer == NULL */
452 * A constant buffer. A subrange of an existing buffer can be set
453 * as a constant buffer.
456 struct pipe_resource *buffer; /**< the actual buffer */
457 unsigned buffer_offset; /**< offset to start of data in buffer, in bytes */
459 const void *user_buffer; /**< pointer to a user buffer if buffer == NULL */
468 * into the buffer, which should be incremented everytime something is written
479 struct pipe_resource *buffer; /**< the output buffer */
510 * An index buffer. When an index buffer is bound, all indices to vertices
511 * will be looked up in the buffer.
516 unsigned offset; /**< offset to start of data in buffer, in bytes */
517 struct pipe_resource *buffer; /**< the actual buffer */
518 const void *user_buffer; /**< pointer to a user buffer if buffer == NULL */
527 boolean indexed; /**< use index buffer */