Skip to content

Commit 7363912

Browse files
committed
WebGLRenderer: Refactor invocation of initMaterial().
1 parent 5623dd3 commit 7363912

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

src/renderers/WebGLRenderer.js

+7-9
Original file line numberDiff line numberDiff line change
@@ -1658,35 +1658,33 @@ function WebGLRenderer( parameters ) {
16581658

16591659
if ( materialProperties.program === undefined ) {
16601660

1661-
material.needsUpdate = true;
1661+
initMaterial( material, scene, object );
16621662

16631663
} else if ( material.fog && materialProperties.fog !== fog ) {
16641664

1665-
material.needsUpdate = true;
1665+
initMaterial( material, scene, object );
16661666

16671667
} else if ( materialProperties.environment !== environment ) {
16681668

1669-
material.needsUpdate = true;
1669+
initMaterial( material, scene, object );
16701670

16711671
} else if ( materialProperties.needsLights && ( materialProperties.lightsStateVersion !== lights.state.version ) ) {
16721672

1673-
material.needsUpdate = true;
1673+
initMaterial( material, scene, object );
16741674

16751675
} else if ( materialProperties.numClippingPlanes !== undefined &&
16761676
( materialProperties.numClippingPlanes !== _clipping.numPlanes ||
16771677
materialProperties.numIntersection !== _clipping.numIntersection ) ) {
16781678

1679-
material.needsUpdate = true;
1679+
initMaterial( material, scene, object );
16801680

16811681
} else if ( materialProperties.outputEncoding !== _this.outputEncoding ) {
16821682

1683-
material.needsUpdate = true;
1683+
initMaterial( material, scene, object );
16841684

16851685
}
16861686

1687-
}
1688-
1689-
if ( material.version !== materialProperties.__version ) {
1687+
} else {
16901688

16911689
initMaterial( material, scene, object );
16921690
materialProperties.__version = material.version;

0 commit comments

Comments
 (0)