Skip to content

Commit

Permalink
Merge pull request #19889 from mrdoob/webgl2
Browse files Browse the repository at this point in the history
WebGLProgram: Removed glsl version check code.
  • Loading branch information
mrdoob committed Jul 20, 2020
2 parents a567b81 + cec0258 commit a4df678
Showing 1 changed file with 2 additions and 17 deletions.
19 changes: 2 additions & 17 deletions src/renderers/webgl/WebGLProgram.js
Expand Up @@ -670,21 +670,6 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) {

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

prefixVertex = [
Expand All @@ -697,8 +682,8 @@ function WebGLProgram( renderer, cacheKey, parameters, bindingStates ) {
prefixFragment = [
'#version 300 es\n',
'#define varying in',
isGLSL3ShaderMaterial ? '' : 'out highp vec4 pc_fragColor;',
isGLSL3ShaderMaterial ? '' : '#define gl_FragColor pc_fragColor',
'out highp vec4 pc_fragColor;',
'#define gl_FragColor pc_fragColor',
'#define gl_FragDepthEXT gl_FragDepth',
'#define texture2D texture',
'#define textureCube texture',
Expand Down

0 comments on commit a4df678

Please sign in to comment.