init Red/Green/EtcBits = 0 in soft_renderbuffer_storage()
authorBrian Paul <brian.paul@tungstengraphics.com>
Tue, 14 Mar 2006 22:39:43 +0000 (22:39 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Tue, 14 Mar 2006 22:39:43 +0000 (22:39 +0000)
src/mesa/main/renderbuffer.c

index 72a1220551add8c7fd968e742faeedf416c27426..1db5dce4fe49bcd041a722a5f24c614c6293a785 100644 (file)
@@ -2,7 +2,7 @@
  * Mesa 3-D graphics library
  * Version:  6.5
  *
- * Copyright (C) 1999-2005  Brian Paul   All Rights Reserved.
+ * Copyright (C) 1999-2006  Brian Paul   All Rights Reserved.
  *
  * Permission is hereby granted, free of charge, to any person obtaining a
  * copy of this software and associated documentation files (the "Software"),
@@ -925,6 +925,15 @@ soft_renderbuffer_storage(GLcontext *ctx, struct gl_renderbuffer *rb,
 {
    GLuint pixelSize;
 
+   /* first clear these fields */
+   rb->RedBits =
+   rb->GreenBits =
+   rb->BlueBits =
+   rb->AlphaBits =
+   rb->IndexBits =
+   rb->DepthBits =
+   rb->StencilBits = 0;
+
    switch (internalFormat) {
    case GL_RGB:
    case GL_R3_G3_B2: