Skip to content

Commit 8da0967

Browse files
authored
Merge pull request #11308 from CesiumGS/standard-derivatives
Fix misleading warnings for OES_standard_derivatives
2 parents 2cbe296 + 95c5e60 commit 8da0967

8 files changed

+3
-28
lines changed

packages/engine/Source/Renderer/demodernizeShader.js

+3
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ function demodernizeShader(input, isFragmentShader) {
5656
// Replace gl_FragDepth with gl_FragDepthEXT.
5757
output = output.replaceAll(/gl_FragDepth/g, `gl_FragDepthEXT`);
5858
}
59+
60+
// Enable the OES_standard_derivatives extension
61+
output = `#ifdef GL_OES_standard_derivatives\n#extension GL_OES_standard_derivatives : enable\n#endif\n${output}`;
5962
} else {
6063
// Replace the in with attribute.
6164
output = output.replaceAll(/(in)\s+(vec\d|mat\d|float)/g, `attribute $2`);

packages/engine/Source/Scene/Cesium3DTileBatchTable.js

-3
Original file line numberDiff line numberDiff line change
@@ -1050,9 +1050,6 @@ function getLogDepthPolygonOffsetFragmentShaderProgram(context, shaderProgram) {
10501050
fs.defines = defined(fs.defines) ? fs.defines.slice(0) : [];
10511051
fs.defines.push("POLYGON_OFFSET");
10521052

1053-
fs.sources.unshift(
1054-
"#ifdef GL_OES_standard_derivatives\n#extension GL_OES_standard_derivatives : enable\n#endif\n"
1055-
);
10561053
shader = context.shaderCache.createDerivedShaderProgram(
10571054
shaderProgram,
10581055
"zBackfaceLogDepth",

packages/engine/Source/Shaders/BillboardCollectionFS.glsl

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
#ifdef GL_OES_standard_derivatives
2-
#extension GL_OES_standard_derivatives : enable
3-
#endif
4-
51
uniform sampler2D u_atlas;
62

73
#ifdef VECTOR_TILE

packages/engine/Source/Shaders/Builtin/Functions/writeLogDepth.glsl

-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@ in float v_depthFromNearPlusOne;
33

44
#ifdef POLYGON_OFFSET
55
uniform vec2 u_polygonOffset;
6-
#ifdef GL_OES_standard_derivatives
7-
#extension GL_OES_standard_derivatives : enable
8-
#endif
96
#endif
107

118
#endif

packages/engine/Source/Shaders/Materials/ElevationContourMaterial.glsl

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
#ifdef GL_OES_standard_derivatives
2-
#extension GL_OES_standard_derivatives : enable
3-
#endif
4-
51
uniform vec4 color;
62
uniform float spacing;
73
uniform float width;

packages/engine/Source/Shaders/Materials/GridMaterial.glsl

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
#ifdef GL_OES_standard_derivatives
2-
#extension GL_OES_standard_derivatives : enable
3-
#endif
4-
51
uniform vec4 color;
62
uniform float cellAlpha;
73
uniform vec2 lineCount;

packages/engine/Source/Shaders/Materials/PolylineArrowMaterial.glsl

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
#ifdef GL_OES_standard_derivatives
2-
#extension GL_OES_standard_derivatives : enable
3-
#endif
4-
51
uniform vec4 color;
62

73
float getPointOnLine(vec2 p0, vec2 p1, float x)

packages/engine/Source/Shaders/Model/ModelFS.glsl

-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,3 @@
1-
#if defined(HAS_NORMALS) && !defined(HAS_TANGENTS) && !defined(LIGHTING_UNLIT)
2-
#ifdef GL_OES_standard_derivatives
3-
#extension GL_OES_standard_derivatives : enable
4-
#endif
5-
#endif
6-
71
czm_modelMaterial defaultModelMaterial()
82
{
93
czm_modelMaterial material;

0 commit comments

Comments
 (0)