diff options
author | Eric Anholt <[email protected]> | 2012-01-19 17:41:39 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2012-01-27 11:46:10 -0800 |
commit | 7cac88679bb600f35694e91859c4682c04c32f7a (patch) | |
tree | 9cbdbb1bd9657708c943b162152efd41310db17f | |
parent | b73f5df6483b2e37235b258f705944321ee617f5 (diff) |
intel: Make a renderbuffer wrapping a texture have the same _BaseFormat.
Otherwise, when you asked for the _BaseFormat of an rb wrapping a
GL_RGB texture, you got GL_RGBA because that's what we were storing
the texture data as.
NOTE: This is a candidate for the 8.0 branch.
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_fbo.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/intel/intel_fbo.c b/src/mesa/drivers/dri/intel/intel_fbo.c index 963034423d2..f4a25a182f3 100644 --- a/src/mesa/drivers/dri/intel/intel_fbo.c +++ b/src/mesa/drivers/dri/intel/intel_fbo.c @@ -475,7 +475,7 @@ intel_renderbuffer_update_wrapper(struct intel_context *intel, rb->Format = image->TexFormat; rb->InternalFormat = image->InternalFormat; - rb->_BaseFormat = _mesa_get_format_base_format(rb->Format); + rb->_BaseFormat = image->_BaseFormat; rb->Width = mt->level[level].width; rb->Height = mt->level[level].height; |