2 Copyright (c) 2019 The Khronos Group Inc.
3 Use of this source code is governed by an MIT-style license that can be
4 found in the LICENSE.txt file.
10 <meta charset=
"utf-8">
11 <title>WebGL GLSL Conformance Tests
</title>
12 <link rel=
"stylesheet" href=
"../../../resources/js-test-style.css"/>
13 <link rel=
"stylesheet" href=
"../../../resources/glsl-feature-tests.css"/>
14 <script src=
"../../../js/js-test-pre.js"></script>
15 <script src=
"../../../js/webgl-test-utils.js"></script>
16 <script src=
"../../../js/glsl-conformance-test.js"></script>
19 <div id=
"description"></div>
20 <div id=
"console"></div>
21 <script id=
"vertexShader" type=
"text/plain">
27 // Via `[].map.call(str, x => x.codePointAt(0));`
28 let a
= [12371,12428,12399,65313,65331,65315,65321,65321,12391,12399,12394,12356,12391,12377,12290];
29 let b
= [65332,65352,65353,65363,12288,65321,65363,12288,65326,65359,65364,12288,65313,65331,65315,65321,65321];
30 a
= String
.fromCodePoint(...a
);
31 b
= String
.fromCodePoint(...b
);
35 vertexShader
.textContent
= `
36 // Non ascii comments in source should succeed
42 #define TEST 1 // ${b}
44 gl_Position = vec4(1,1,1,1); // ${b}
50 GLSLConformanceTester
.runTest();
51 var successfullyParsed
= true;