intel: Add an assert for glCopyTexSubImage() being called on MSAA buffers.

This is just in case someone else trips over this due to our weird reuse
of this code in glBlitFramebuffer().

Reviewed-and-tested-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Acked-by: Paul Berry <stereotype441@gmail.com>
This commit is contained in:
Eric Anholt 2013-05-24 13:37:13 -07:00
parent 7638f5578e
commit 045612c90e

View file

@ -62,6 +62,12 @@ intel_copy_texsubimage(struct intel_context *intel,
intel_prepare_render(intel);
/* glCopyTexSubImage() can't be called on multisampled renderbuffers or
* textures.
*/
assert(!irb->Base.Base.NumSamples);
assert(!intelImage->base.Base.NumSamples);
if (!intelImage->mt || !irb || !irb->mt) {
if (unlikely(INTEL_DEBUG & DEBUG_PERF))
fprintf(stderr, "%s fail %p %p (0x%08x)\n",