Skip to content
Snippets Groups Projects
Commit fbb7f0a6 authored by Alexander Rose's avatar Alexander Rose
Browse files

fix glsl300 frag shader prefix

parent 09cfd856
No related branches found
No related tags found
No related merge requests found
......@@ -201,13 +201,17 @@ const glsl300FragPrefixCommon = `
#define gl_FragColor out_FragData0
#define gl_FragDepthEXT gl_FragDepth
#define enabledStandardDerivatives
#define enabledFragDepth
#define requiredDrawBuffers
`
function getGlsl300FragPrefix(gl: WebGL2RenderingContext, extensions: WebGLExtensions, shaderExtensions: ShaderExtensions) {
const prefix = [ '#version 300 es' ]
if (shaderExtensions.standardDerivatives) {
prefix.push('#define enabledStandardDerivatives')
}
if (shaderExtensions.fragDepth) {
prefix.push('#define enabledFragDepth')
}
if (extensions.drawBuffers) {
const maxDrawBuffers = gl.getParameter(gl.MAX_DRAW_BUFFERS) as number
for (let i = 0, il = maxDrawBuffers; i < il; ++i) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment