|
@@ -418,6 +418,9 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) {
|
|
|
|
|
|
prefixVertex = [
|
|
prefixVertex = [
|
|
|
|
|
|
|
|
+ '#define SHADER_TYPE ' + parameters.shaderType,
|
|
|
|
+ '#define SHADER_NAME ' + parameters.shaderName,
|
|
|
|
+
|
|
customDefines
|
|
customDefines
|
|
|
|
|
|
].filter( filterEmptyLine ).join( '\n' );
|
|
].filter( filterEmptyLine ).join( '\n' );
|
|
@@ -431,6 +434,10 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) {
|
|
prefixFragment = [
|
|
prefixFragment = [
|
|
|
|
|
|
customExtensions,
|
|
customExtensions,
|
|
|
|
+
|
|
|
|
+ '#define SHADER_TYPE ' + parameters.shaderType,
|
|
|
|
+ '#define SHADER_NAME ' + parameters.shaderName,
|
|
|
|
+
|
|
customDefines
|
|
customDefines
|
|
|
|
|
|
].filter( filterEmptyLine ).join( '\n' );
|
|
].filter( filterEmptyLine ).join( '\n' );
|
|
@@ -447,6 +454,7 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) {
|
|
|
|
|
|
generatePrecision( parameters ),
|
|
generatePrecision( parameters ),
|
|
|
|
|
|
|
|
+ '#define SHADER_TYPE ' + parameters.shaderType,
|
|
'#define SHADER_NAME ' + parameters.shaderName,
|
|
'#define SHADER_NAME ' + parameters.shaderName,
|
|
|
|
|
|
customDefines,
|
|
customDefines,
|
|
@@ -660,6 +668,7 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) {
|
|
|
|
|
|
generatePrecision( parameters ),
|
|
generatePrecision( parameters ),
|
|
|
|
|
|
|
|
+ '#define SHADER_TYPE ' + parameters.shaderType,
|
|
'#define SHADER_NAME ' + parameters.shaderName,
|
|
'#define SHADER_NAME ' + parameters.shaderName,
|
|
|
|
|
|
customDefines,
|
|
customDefines,
|
|
@@ -958,6 +967,7 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) {
|
|
|
|
|
|
//
|
|
//
|
|
|
|
|
|
|
|
+ this.type = parameters.shaderType;
|
|
this.name = parameters.shaderName;
|
|
this.name = parameters.shaderName;
|
|
this.id = programIdCount ++;
|
|
this.id = programIdCount ++;
|
|
this.cacheKey = cacheKey;
|
|
this.cacheKey = cacheKey;
|