|
@@ -1547,7 +1547,7 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
var shader = ShaderLib[ parameters.shaderID ];
|
|
|
|
|
|
- materialProperties.__webglShader = {
|
|
|
+ materialProperties.shader = {
|
|
|
name: material.type,
|
|
|
uniforms: UniformsUtils.clone( shader.uniforms ),
|
|
|
vertexShader: shader.vertexShader,
|
|
@@ -1556,7 +1556,7 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
} else {
|
|
|
|
|
|
- materialProperties.__webglShader = {
|
|
|
+ materialProperties.shader = {
|
|
|
name: material.type,
|
|
|
uniforms: material.uniforms,
|
|
|
vertexShader: material.vertexShader,
|
|
@@ -1565,11 +1565,9 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
- material.onBeforeCompile( materialProperties.__webglShader );
|
|
|
+ material.onBeforeCompile( materialProperties.shader );
|
|
|
|
|
|
- material.__webglShader = materialProperties.__webglShader; // TODO: Remove?
|
|
|
-
|
|
|
- program = programCache.acquireProgram( material, parameters, code );
|
|
|
+ program = programCache.acquireProgram( material, materialProperties.shader, parameters, code );
|
|
|
|
|
|
materialProperties.program = program;
|
|
|
material.program = program;
|
|
@@ -1610,7 +1608,7 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
}
|
|
|
|
|
|
- var uniforms = materialProperties.__webglShader.uniforms;
|
|
|
+ var uniforms = materialProperties.shader.uniforms;
|
|
|
|
|
|
if ( ! material.isShaderMaterial &&
|
|
|
! material.isRawShaderMaterial ||
|
|
@@ -1719,7 +1717,7 @@ function WebGLRenderer( parameters ) {
|
|
|
|
|
|
var program = materialProperties.program,
|
|
|
p_uniforms = program.getUniforms(),
|
|
|
- m_uniforms = materialProperties.__webglShader.uniforms;
|
|
|
+ m_uniforms = materialProperties.shader.uniforms;
|
|
|
|
|
|
if ( program.id !== _currentProgram ) {
|
|
|
|