提交 cec02586 编写于 作者: M Mr.doob

WebGLProgram: Removed glsl version check code.

上级 a567b810
...@@ -670,21 +670,6 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { ...@@ -670,21 +670,6 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) {
if ( parameters.isWebGL2 && ! parameters.isRawShaderMaterial ) { if ( parameters.isWebGL2 && ! parameters.isRawShaderMaterial ) {
let isGLSL3ShaderMaterial = false;
const versionRegex = /^\s*#version\s+300\s+es\s*\n/;
if ( parameters.isShaderMaterial &&
vertexShader.match( versionRegex ) !== null &&
fragmentShader.match( versionRegex ) !== null ) {
isGLSL3ShaderMaterial = true;
vertexShader = vertexShader.replace( versionRegex, '' );
fragmentShader = fragmentShader.replace( versionRegex, '' );
}
// GLSL 3.0 conversion // GLSL 3.0 conversion
prefixVertex = [ prefixVertex = [
...@@ -697,8 +682,8 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) { ...@@ -697,8 +682,8 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) {
prefixFragment = [ prefixFragment = [
'#version 300 es\n', '#version 300 es\n',
'#define varying in', '#define varying in',
isGLSL3ShaderMaterial ? '' : 'out highp vec4 pc_fragColor;', 'out highp vec4 pc_fragColor;',
isGLSL3ShaderMaterial ? '' : '#define gl_FragColor pc_fragColor', '#define gl_FragColor pc_fragColor',
'#define gl_FragDepthEXT gl_FragDepth', '#define gl_FragDepthEXT gl_FragDepth',
'#define texture2D texture', '#define texture2D texture',
'#define textureCube texture', '#define textureCube texture',
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册