diff --git a/sdk/tests/conformance2/glsl3/precision-side-effects-bug.html b/sdk/tests/conformance2/glsl3/precision-side-effects-bug.html index 3bf4e71580..c717c4ee94 100644 --- a/sdk/tests/conformance2/glsl3/precision-side-effects-bug.html +++ b/sdk/tests/conformance2/glsl3/precision-side-effects-bug.html @@ -77,6 +77,11 @@ "use strict"; description("Verify precision side effects"); debug(""); +debug("When this test is run on Adreno (no repros on other vendors so far):"); +debug(" - the result of the expression 0 | (int(e0 == e0) * 0x8000) somehow returns -32768 instead of 32768 despite the variable using highp precision;"); +debug(" - splitting the expression along | fixes the issue (could also be observed with other operators)."); +debug('For additional reference see this pull request and Chromium bug'); +debug(""); var wtu = WebGLTestUtils; function test() { var gl = wtu.create3DContext("canvas", undefined, 2);