
Data Fields | |
| struct pipe_buffer * | buffer |
| surface's buffer/memory | |
| enum pipe_format | format |
| PIPE_FORMAT_x. | |
| unsigned | status |
| PIPE_SURFACE_STATUS_x. | |
| unsigned | clear_value |
| XXX may be temporary. | |
| unsigned | width |
| logical width in pixels | |
| unsigned | height |
| logical height in pixels | |
| struct pipe_format_block | block |
| unsigned | nblocksx |
| allocated width in blocks | |
| unsigned | nblocksy |
| allocated height in blocks | |
| unsigned | stride |
| stride in bytes between rows of blocks | |
| unsigned | layout |
| PIPE_SURFACE_LAYOUT_x. | |
| unsigned | offset |
| offset from start of buffer, in bytes | |
| unsigned | refcount |
| unsigned | usage |
| PIPE_BUFFER_USAGE_*. | |
| struct pipe_winsys * | winsys |
| winsys which owns/created the surface | |
| struct pipe_texture * | texture |
| optional texture into which this is a view | |
| unsigned | face |
| unsigned | level |
| unsigned | zslice |
This is basically a view into a memory buffer. May be a renderbuffer, texture mipmap level, etc.
Definition at line 273 of file p_state.h.
struct pipe_buffer* pipe_surface::buffer [read] |
| unsigned pipe_surface::status |
| unsigned pipe_surface::clear_value |
| unsigned pipe_surface::width |
| unsigned pipe_surface::height |
struct pipe_format_block pipe_surface::block [read] |
| unsigned pipe_surface::nblocksx |
| unsigned pipe_surface::nblocksy |
| unsigned pipe_surface::stride |
| unsigned pipe_surface::layout |
| unsigned pipe_surface::offset |
| unsigned pipe_surface::refcount |
| unsigned pipe_surface::usage |
struct pipe_winsys* pipe_surface::winsys [read] |
struct pipe_texture* pipe_surface::texture [read] |
| unsigned pipe_surface::face |
| unsigned pipe_surface::level |
| unsigned pipe_surface::zslice |
1.5.4