diff options
Diffstat (limited to 'src/mesa/drivers')
| -rw-r--r-- | src/mesa/drivers/common/meta.c | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/src/mesa/drivers/common/meta.c b/src/mesa/drivers/common/meta.c index 12e0bdde88..e1732241b3 100644 --- a/src/mesa/drivers/common/meta.c +++ b/src/mesa/drivers/common/meta.c @@ -55,6 +55,7 @@  #include "main/stencil.h"  #include "main/texobj.h"  #include "main/texenv.h" +#include "main/texformat.h"  #include "main/teximage.h"  #include "main/texparam.h"  #include "main/texstate.h" @@ -2471,6 +2472,12 @@ copy_tex_image(GLcontext *ctx, GLuint dims, GLenum target, GLint level,        return;     } +   if (texImage->TexFormat == &_mesa_null_texformat) +	texImage->TexFormat = ctx->Driver.ChooseTextureFormat(ctx, +							      internalFormat, +							      format, +							      type); +     _mesa_unlock_texture(ctx, texObj); /* need to unlock first */     /* | 
