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:
Brian Paul 2012-01-16 10:55:15 -07:00
parent fc9f74839d
commit 827c1d66f6

View file

@ -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;