Add support for es extension GL_EXT_blend_func_extended
* Introduces builtin variables gl_SecondaryFragColorEXT and gl_SecondaryFragDataEXT * Introduces builtin constant gl_MaxDualSourceDrawBuffersEXT * enables support for layout qualifier "index" in es profile
This commit is contained in:
parent
2c53baedbb
commit
e05cc20ec2
14 changed files with 173 additions and 65 deletions
|
|
@ -201,6 +201,19 @@ float fooinittest()
|
|||
return fooinit();
|
||||
}
|
||||
|
||||
// Test extension GL_EXT_blend_func_extended
|
||||
void blendFuncFail() // Error since extension GL_EXT_blend_func_extended is disabled
|
||||
{
|
||||
gl_SecondaryFragColorEXT = vec4(1.0);
|
||||
gl_SecondaryFragDataEXT[gl_MaxDualSourceDrawBuffersEXT - 1] = vec4(0.1);
|
||||
}
|
||||
#extension GL_EXT_blend_func_extended : enable
|
||||
void blendFunc()
|
||||
{
|
||||
gl_SecondaryFragColorEXT = vec4(1.0);
|
||||
gl_SecondaryFragDataEXT[gl_MaxDualSourceDrawBuffersEXT - 1] = vec4(0.1);
|
||||
}
|
||||
|
||||
// Test extra-function initializers
|
||||
const float fi1 = 3.0;
|
||||
const float fi2 = 4.0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue