Skip to content

Commit dc347fb

Browse files
greggmanphemavax
authored andcommitted
use highp if available
1 parent 3767a17 commit dc347fb

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
@@ -378,7 +378,12 @@
378378

379379
</script>
380380
<script id="fishNormalMapFragmentShader" type="text/something-not-javascript">
381-
precision mediump float;
381+
#ifdef GL_FRAGMENT_PRECISION_HIGH
382+
precision highp float;
383+
#else
384+
precision mediump float;
385+
#endif
386+
382387
uniform vec4 lightColor;
383388
varying vec4 v_position;
384389
varying vec2 v_texCoord;
@@ -429,7 +434,12 @@
429434
</script>
430435
<!-- ===[ fishReflection Shader ]=========================================== -->
431436
<script id="fishReflectionFragmentShader" type="text/something-not-javascript">
432-
precision mediump float;
437+
#ifdef GL_FRAGMENT_PRECISION_HIGH
438+
precision highp float;
439+
#else
440+
precision mediump float;
441+
#endif
442+
433443
uniform vec4 lightColor;
434444
varying vec4 v_position;
435445
varying vec2 v_texCoord;
@@ -529,7 +539,12 @@
529539

530540
</script>
531541
<script id="seaweedFragmentShader" type="text/something-not-javascript">
532-
precision mediump float;
542+
#ifdef GL_FRAGMENT_PRECISION_HIGH
543+
precision highp float;
544+
#else
545+
precision mediump float;
546+
#endif
547+
533548
uniform vec4 lightColor;
534549
varying vec4 v_position;
535550
varying vec2 v_texCoord;
@@ -595,7 +610,12 @@
595610

596611
</script>
597612
<script id="diffuseFragmentShader" type="text/something-not-javascript">
598-
precision mediump float;
613+
#ifdef GL_FRAGMENT_PRECISION_HIGH
614+
precision highp float;
615+
#else
616+
precision mediump float;
617+
#endif
618+
599619
uniform vec4 lightColor;
600620
varying vec4 v_position;
601621
varying vec2 v_texCoord;
@@ -664,7 +684,12 @@
664684

665685
</script>
666686
<script id="normalMapFragmentShader" type="text/something-not-javascript">
667-
precision mediump float;
687+
#ifdef GL_FRAGMENT_PRECISION_HIGH
688+
precision highp float;
689+
#else
690+
precision mediump float;
691+
#endif
692+
668693
uniform vec4 lightColor;
669694
varying vec4 v_position;
670695
varying vec2 v_texCoord;
@@ -745,7 +770,12 @@
745770

746771
</script>
747772
<script id="reflectionMapFragmentShader" type="text/something-not-javascript">
748-
precision mediump float;
773+
#ifdef GL_FRAGMENT_PRECISION_HIGH
774+
precision highp float;
775+
#else
776+
precision mediump float;
777+
#endif
778+
749779
uniform vec4 lightColor;
750780
varying vec4 v_position;
751781
varying vec2 v_texCoord;
@@ -829,7 +859,12 @@
829859

830860
</script>
831861
<script id="innerRefractionMapFragmentShader" type="text/something-not-javascript">
832-
precision mediump float;
862+
#ifdef GL_FRAGMENT_PRECISION_HIGH
863+
precision highp float;
864+
#else
865+
precision mediump float;
866+
#endif
867+
833868
uniform vec4 lightColor;
834869
varying vec4 v_position;
835870
varying vec2 v_texCoord;
@@ -923,7 +958,12 @@
923958

924959
</script>
925960
<script id="outerRefractionMapFragmentShader" type="text/something-not-javascript">
926-
precision mediump float;
961+
#ifdef GL_FRAGMENT_PRECISION_HIGH
962+
precision highp float;
963+
#else
964+
precision mediump float;
965+
#endif
966+
927967
uniform vec4 lightColor;
928968
varying vec4 v_position;
929969
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)