JS::Value WebGLContext::GetTexParameter(GLenum rawTexTarget, GLenum pname) { TexTarget texTarget; WebGLTexture* tex; if (!ValidateTexTarget(this, rawTexTarget, "texParameter", &texTarget, &tex)) return JS::NullValue(); if (!IsTexParamValid(pname)) { ErrorInvalidEnumInfo("getTexParameter: pname", pname); return JS::NullValue(); } return tex->GetTexParameter(texTarget, pname); }
JS::Value WebGLContext::GetTexParameter(GLenum rawTexTarget, GLenum pname) { const FuncScope funcScope(*this, "getTexParameter"); const uint8_t funcDims = 0; TexTarget texTarget; WebGLTexture* tex; if (!ValidateTexTarget(this, funcDims, rawTexTarget, &texTarget, &tex)) return JS::NullValue(); if (!IsTexParamValid(pname)) { ErrorInvalidEnumInfo("pname", pname); return JS::NullValue(); } return tex->GetTexParameter(texTarget, pname); }