Skip to content

Commit 3111b53

Browse files
committed
use highp if available
1 parent 8c7d63d commit 3111b53

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+350
-188
lines changed

aquarium-vr/aquarium-vr.html

Lines changed: 54 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,12 @@
154154
}
155155
</script>
156156
<script id="texFragmentShader" type="text/something-not-javascript">
157-
precision mediump float;
157+
#ifdef GL_FRAGMENT_PRECISION_HIGH
158+
precision highp float;
159+
#else
160+
precision mediump float;
161+
#endif
162+
158163

159164
varying vec2 v_texCoord;
160165
uniform vec4 colorMult;
@@ -248,7 +253,12 @@
248253

249254
</script>
250255
<script id="fishNormalMapFragmentShader" type="text/something-not-javascript">
251-
precision mediump float;
256+
#ifdef GL_FRAGMENT_PRECISION_HIGH
257+
precision highp float;
258+
#else
259+
precision mediump float;
260+
#endif
261+
252262
uniform vec4 lightColor;
253263
varying vec4 v_position;
254264
varying vec2 v_texCoord;
@@ -299,7 +309,12 @@
299309
</script>
300310
<!-- ===[ fishReflection Shader ]=========================================== -->
301311
<script id="fishReflectionFragmentShader" type="text/something-not-javascript">
302-
precision mediump float;
312+
#ifdef GL_FRAGMENT_PRECISION_HIGH
313+
precision highp float;
314+
#else
315+
precision mediump float;
316+
#endif
317+
303318
uniform vec4 lightColor;
304319
varying vec4 v_position;
305320
varying vec2 v_texCoord;
@@ -399,7 +414,12 @@
399414

400415
</script>
401416
<script id="seaweedFragmentShader" type="text/something-not-javascript">
402-
precision mediump float;
417+
#ifdef GL_FRAGMENT_PRECISION_HIGH
418+
precision highp float;
419+
#else
420+
precision mediump float;
421+
#endif
422+
403423
uniform vec4 lightColor;
404424
varying vec4 v_position;
405425
varying vec2 v_texCoord;
@@ -465,7 +485,12 @@
465485

466486
</script>
467487
<script id="diffuseFragmentShader" type="text/something-not-javascript">
468-
precision mediump float;
488+
#ifdef GL_FRAGMENT_PRECISION_HIGH
489+
precision highp float;
490+
#else
491+
precision mediump float;
492+
#endif
493+
469494
uniform vec4 lightColor;
470495
varying vec4 v_position;
471496
varying vec2 v_texCoord;
@@ -534,7 +559,12 @@
534559

535560
</script>
536561
<script id="normalMapFragmentShader" type="text/something-not-javascript">
537-
precision mediump float;
562+
#ifdef GL_FRAGMENT_PRECISION_HIGH
563+
precision highp float;
564+
#else
565+
precision mediump float;
566+
#endif
567+
538568
uniform vec4 lightColor;
539569
varying vec4 v_position;
540570
varying vec2 v_texCoord;
@@ -615,7 +645,12 @@
615645

616646
</script>
617647
<script id="reflectionMapFragmentShader" type="text/something-not-javascript">
618-
precision mediump float;
648+
#ifdef GL_FRAGMENT_PRECISION_HIGH
649+
precision highp float;
650+
#else
651+
precision mediump float;
652+
#endif
653+
619654
uniform vec4 lightColor;
620655
varying vec4 v_position;
621656
varying vec2 v_texCoord;
@@ -699,7 +734,12 @@
699734

700735
</script>
701736
<script id="innerRefractionMapFragmentShader" type="text/something-not-javascript">
702-
precision mediump float;
737+
#ifdef GL_FRAGMENT_PRECISION_HIGH
738+
precision highp float;
739+
#else
740+
precision mediump float;
741+
#endif
742+
703743
uniform vec4 lightColor;
704744
varying vec4 v_position;
705745
varying vec2 v_texCoord;
@@ -793,7 +833,12 @@
793833

794834
</script>
795835
<script id="outerRefractionMapFragmentShader" type="text/something-not-javascript">
796-
precision mediump float;
836+
#ifdef GL_FRAGMENT_PRECISION_HIGH
837+
precision highp float;
838+
#else
839+
precision mediump float;
840+
#endif
841+
797842
uniform vec4 lightColor;
798843
varying vec4 v_position;
799844
varying vec2 v_texCoord;

aquarium/aquarium.html

Lines changed: 48 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,12 @@
245245

246246
</script>
247247
<script id="fishNormalMapFragmentShader" type="text/something-not-javascript">
248-
precision mediump float;
248+
#ifdef GL_FRAGMENT_PRECISION_HIGH
249+
precision highp float;
250+
#else
251+
precision mediump float;
252+
#endif
253+
249254
uniform vec4 lightColor;
250255
varying vec4 v_position;
251256
varying vec2 v_texCoord;
@@ -296,7 +301,12 @@
296301
</script>
297302
<!-- ===[ fishReflection Shader ]=========================================== -->
298303
<script id="fishReflectionFragmentShader" type="text/something-not-javascript">
299-
precision mediump float;
304+
#ifdef GL_FRAGMENT_PRECISION_HIGH
305+
precision highp float;
306+
#else
307+
precision mediump float;
308+
#endif
309+
300310
uniform vec4 lightColor;
301311
varying vec4 v_position;
302312
varying vec2 v_texCoord;
@@ -396,7 +406,12 @@
396406

397407
</script>
398408
<script id="seaweedFragmentShader" type="text/something-not-javascript">
399-
precision mediump float;
409+
#ifdef GL_FRAGMENT_PRECISION_HIGH
410+
precision highp float;
411+
#else
412+
precision mediump float;
413+
#endif
414+
400415
uniform vec4 lightColor;
401416
varying vec4 v_position;
402417
varying vec2 v_texCoord;
@@ -462,7 +477,12 @@
462477

463478
</script>
464479
<script id="diffuseFragmentShader" type="text/something-not-javascript">
465-
precision mediump float;
480+
#ifdef GL_FRAGMENT_PRECISION_HIGH
481+
precision highp float;
482+
#else
483+
precision mediump float;
484+
#endif
485+
466486
uniform vec4 lightColor;
467487
varying vec4 v_position;
468488
varying vec2 v_texCoord;
@@ -531,7 +551,12 @@
531551

532552
</script>
533553
<script id="normalMapFragmentShader" type="text/something-not-javascript">
534-
precision mediump float;
554+
#ifdef GL_FRAGMENT_PRECISION_HIGH
555+
precision highp float;
556+
#else
557+
precision mediump float;
558+
#endif
559+
535560
uniform vec4 lightColor;
536561
varying vec4 v_position;
537562
varying vec2 v_texCoord;
@@ -612,7 +637,12 @@
612637

613638
</script>
614639
<script id="reflectionMapFragmentShader" type="text/something-not-javascript">
615-
precision mediump float;
640+
#ifdef GL_FRAGMENT_PRECISION_HIGH
641+
precision highp float;
642+
#else
643+
precision mediump float;
644+
#endif
645+
616646
uniform vec4 lightColor;
617647
varying vec4 v_position;
618648
varying vec2 v_texCoord;
@@ -696,7 +726,12 @@
696726

697727
</script>
698728
<script id="innerRefractionMapFragmentShader" type="text/something-not-javascript">
699-
precision mediump float;
729+
#ifdef GL_FRAGMENT_PRECISION_HIGH
730+
precision highp float;
731+
#else
732+
precision mediump float;
733+
#endif
734+
700735
uniform vec4 lightColor;
701736
varying vec4 v_position;
702737
varying vec2 v_texCoord;
@@ -790,7 +825,12 @@
790825

791826
</script>
792827
<script id="outerRefractionMapFragmentShader" type="text/something-not-javascript">
793-
precision mediump float;
828+
#ifdef GL_FRAGMENT_PRECISION_HIGH
829+
precision highp float;
830+
#else
831+
precision mediump float;
832+
#endif
833+
794834
uniform vec4 lightColor;
795835
varying vec4 v_position;
796836
varying vec2 v_texCoord;

blob/blob.html

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -305,9 +305,7 @@
305305
</body>
306306

307307
<script id="spinning_cube_fs" type="x-shader/x-fragment">
308-
#ifdef GL_ES
309308
precision mediump float;
310-
#endif
311309
varying vec4 v_color;
312310
void main(void) {
313311
gl_FragColor = v_color;
@@ -330,9 +328,7 @@
330328
</script>
331329

332330
<script id="marching_cube_fs" type="x-shader/x-fragment">
333-
#ifdef GL_ES
334331
precision mediump float;
335-
#endif
336332
varying vec4 v_color;
337333
varying vec3 v_normal;
338334
uniform vec4 u_ambientUp;
@@ -379,9 +375,7 @@
379375
</script>
380376

381377
<script id="blur_fs" type="text/something-not-javascript">
382-
#ifdef GL_ES
383378
precision mediump float;
384-
#endif
385379
varying vec2 v_texCoord;
386380
uniform vec2 blurSize;
387381
uniform vec4 subtract;
@@ -419,9 +413,7 @@
419413
</script>
420414

421415
<script id="radial_fs" type="text/something-not-javascript">
422-
#ifdef GL_ES
423416
precision mediump float;
424-
#endif
425417
varying vec2 v_texCoord0, v_texCoord1, v_texCoord2, v_texCoord3;
426418
uniform sampler2D mainSampler;
427419
uniform float amount;
@@ -436,9 +428,7 @@
436428
</script>
437429

438430
<script id="copy_fs" type="text/something-not-javascript">
439-
#ifdef GL_ES
440431
precision mediump float;
441-
#endif
442432
varying vec2 v_texCoord;
443433
uniform sampler2D mainSampler;
444434
void main() {
@@ -447,9 +437,7 @@
447437
</script>
448438

449439
<script id="add_fs" type="text/something-not-javascript">
450-
#ifdef GL_ES
451440
precision mediump float;
452-
#endif
453441
varying vec2 v_texCoord;
454442
uniform sampler2D mainSampler;
455443
uniform sampler2D secondSampler;

book/book.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@
1212
<script src="chrome_book_sim.js"></script>
1313

1414
<script id="shader-fs" type="x-shader/x-fragment">
15-
#ifdef GL_ES
16-
precision mediump float;
15+
#ifdef GL_FRAGMENT_PRECISION_HIGH
16+
precision highp float;
17+
#else
18+
precision mediump float;
1719
#endif
1820

1921
varying vec2 vTextureCoord;

book/extension/book.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@
1414
<script src="chrome_book_sim.js"></script>
1515

1616
<script id="shader-fs" type="x-shader/x-fragment">
17-
#ifdef GL_ES
18-
precision mediump float;
17+
#ifdef GL_FRAGMENT_PRECISION_HIGH
18+
precision highp float;
19+
#else
20+
precision mediump float;
1921
#endif
2022

2123
varying vec2 vTextureCoord;

caves/caves.html

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,10 @@
173173
</body>
174174

175175
<script id="marching_cube_fs" type="x-shader/x-fragment">
176-
#ifdef GL_ES
177-
precision mediump float;
176+
#ifdef GL_FRAGMENT_PRECISION_HIGH
177+
precision highp float;
178+
#else
179+
precision mediump float;
178180
#endif
179181

180182
uniform vec4 u_ambientUp;

city/city.html

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1071,9 +1071,7 @@
10711071
}
10721072
</script>
10731073
<script id="constFragmentShader" type="text/something-not-javascript">
1074-
#ifdef GL_ES
10751074
precision mediump float;
1076-
#endif
10771075
void main() {
10781076
gl_FragColor = vec4(0, 0, 0, 1);
10791077
}
@@ -1104,8 +1102,10 @@
11041102

11051103
</script>
11061104
<script id="diffusePointFragmentShader" type="text/something-not-javascript">
1107-
#ifdef GL_ES
1108-
precision mediump float;
1105+
#ifdef GL_FRAGMENT_PRECISION_HIGH
1106+
precision highp float;
1107+
#else
1108+
precision mediump float;
11091109
#endif
11101110
varying vec4 v_position;
11111111
varying vec2 v_texCoord;
@@ -1149,9 +1149,7 @@
11491149

11501150
</script>
11511151
<script id="buildingFragmentShader" type="text/something-not-javascript">
1152-
#ifdef GL_ES
11531152
precision mediump float;
1154-
#endif
11551153
varying vec4 v_position;
11561154
varying vec2 v_texCoord;
11571155

@@ -1194,9 +1192,7 @@
11941192

11951193
</script>
11961194
<script id="streetLightFragmentShader" type="text/something-not-javascript">
1197-
#ifdef GL_ES
11981195
precision mediump float;
1199-
#endif
12001196
varying vec4 v_color;
12011197

12021198
void main() {
@@ -1213,8 +1209,10 @@
12131209
}
12141210
</script>
12151211
<script id="skyboxFragmentShader" type="text/something-not-javascript">
1216-
#ifdef GL_ES
1217-
precision mediump float;
1212+
#ifdef GL_FRAGMENT_PRECISION_HIGH
1213+
precision highp float;
1214+
#else
1215+
precision mediump float;
12181216
#endif
12191217
uniform samplerCube skybox;
12201218
uniform mat4 viewDirectionProjectionInverse;

0 commit comments

Comments
 (0)