From: Eric Anholt Date: Fri, 15 Apr 2011 18:13:44 +0000 (-0700) Subject: mesa: Repack single-byte fields in gl_renderbuffer. X-Git-Tag: mesa-7.11-rc1~1092 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=348ea34d0310cc862ad3c078d8703c6c1f0b602f;p=platform%2Fupstream%2Fmesa.git mesa: Repack single-byte fields in gl_renderbuffer. Cuts 8 out of 120 bytes in the struct. Reviewed-by: Brian Paul --- diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index 6ca7405..39fde0a 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -2413,18 +2413,18 @@ struct gl_renderbuffer GLuint Width, Height; GLboolean Purgeable; /**< Is the buffer purgeable under memory pressure? */ + GLboolean AttachedAnytime; /**< TRUE if it was attached to a framebuffer */ + + GLubyte NumSamples; + GLenum InternalFormat; /**< The user-specified format */ GLenum _BaseFormat; /**< Either GL_RGB, GL_RGBA, GL_DEPTH_COMPONENT or GL_STENCIL_INDEX. */ gl_format Format; /**< The actual renderbuffer memory format */ - GLubyte NumSamples; - GLenum DataType; /**< Type of values passed to the Get/Put functions */ GLvoid *Data; /**< This may not be used by some kinds of RBs */ - GLboolean AttachedAnytime; /**< TRUE if it was attached to a framebuffer */ - /* Used to wrap one renderbuffer around another: */ struct gl_renderbuffer *Wrapped;