mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 17:48:10 +02:00
mesa: add new gl_renderbuffer fields
These are temporary, actually, but they'll make follow-on work easier to implement in a step-by-step manner. Eventually the Map and RowStrideBytes fields will go into a new swrast_renderbuffer type, but adding that type now would involve touching a _lot_ of code that'll eventually be removed. The fields marked as obsolete will go away completely at some point.
This commit is contained in:
parent
fc9f74839d
commit
827c1d66f6
1 changed files with 6 additions and 1 deletions
|
|
@ -2547,7 +2547,6 @@ struct gl_renderbuffer
|
|||
GLuint Name;
|
||||
GLint RefCount;
|
||||
GLuint Width, Height;
|
||||
GLint RowStride; /**< Padded width in units of pixels */
|
||||
GLboolean Purgeable; /**< Is the buffer purgeable under memory pressure? */
|
||||
|
||||
GLboolean AttachedAnytime; /**< TRUE if it was attached to a framebuffer */
|
||||
|
|
@ -2559,9 +2558,15 @@ struct gl_renderbuffer
|
|||
GL_STENCIL_INDEX. */
|
||||
gl_format Format; /**< The actual renderbuffer memory format */
|
||||
|
||||
/* XXX the following 3 fields are obsolete and wil go away */
|
||||
GLint RowStride; /**< Padded width in units of pixels */
|
||||
GLenum DataType; /**< Type of values passed to the Get/Put functions */
|
||||
GLvoid *Data; /**< This may not be used by some kinds of RBs */
|
||||
|
||||
/** The following fields are only valid while the buffer is mapped */
|
||||
GLubyte *Map;
|
||||
GLint RowStrideBytes;
|
||||
|
||||
/* Used to wrap one renderbuffer around another: */
|
||||
struct gl_renderbuffer *Wrapped;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue