Bug 1281098 - Cache LOCAL_GL_TEXTURE_COMPARE_MODE since we need it for validation. - r=ethlin
MozReview-Commit-ID: 6bboJTWuEP7
--- a/dom/canvas/WebGLTexture.cpp
+++ b/dom/canvas/WebGLTexture.cpp
@@ -1018,16 +1018,20 @@ WebGLTexture::TexParameter(TexTarget tex
case LOCAL_GL_TEXTURE_WRAP_S:
mWrapS = intParam;
break;
case LOCAL_GL_TEXTURE_WRAP_T:
mWrapT = intParam;
break;
+ case LOCAL_GL_TEXTURE_COMPARE_MODE:
+ mTexCompareMode = intParam;
+ break;
+
// We don't actually need to store the WRAP_R, since it doesn't change texture
// completeness rules.
}
// Only a couple of pnames don't need to invalidate our resolve status cache.
switch (pname) {
case LOCAL_GL_TEXTURE_MAX_ANISOTROPY_EXT:
case LOCAL_GL_TEXTURE_WRAP_R: