diff --git a/src/libANGLE/renderer/gl/TextureGL.cpp b/src/libANGLE/renderer/gl/TextureGL.cpp index 3f64d4bf2192888634c5dd2becb653597d981403..79433b392cc4a30ec19228e593107336749e4073 100644 --- a/src/libANGLE/renderer/gl/TextureGL.cpp +++ b/src/libANGLE/renderer/gl/TextureGL.cpp @@ -626,6 +626,7 @@ angle::Result TextureGL::setCompressedSubImage(const gl::Context *context, nativegl::GetCompressedSubTexImageFormat(functions, features, format); stateManager->bindTexture(getType(), mTextureID); + ANGLE_TRY(stateManager->setPixelUnpackState(context, unpack)); if (nativegl::UseTexImage2D(getType())) { ASSERT(area.z == 0 && area.depth == 1);