Implement GL_ARB_derivative_control.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@27713 e7fa87d3-cd2b-0410-9028-fcbf551c1848
This commit is contained in:
parent
265f5fb80e
commit
13fd6c9dd7
12 changed files with 331 additions and 4 deletions
|
|
@ -61,4 +61,25 @@ void foo24()
|
|||
{
|
||||
dvec3 df, di;
|
||||
df = modf(outp.xyz, di);
|
||||
}
|
||||
}
|
||||
|
||||
in float in1;
|
||||
in vec2 in2;
|
||||
in vec3 in3;
|
||||
in vec4 in4;
|
||||
|
||||
void foodc1()
|
||||
{
|
||||
vec2 v2 = dFdxFine(in2); // ERROR
|
||||
vec3 v3 = dFdyCoarse(in3); // ERROR
|
||||
vec4 v4 = fwidthCoarse(in4) + fwidthFine(in4); // ERROR
|
||||
}
|
||||
|
||||
#extension GL_ARB_derivative_control : enable
|
||||
|
||||
void foodc2()
|
||||
{
|
||||
vec2 v2 = dFdxFine(in2);
|
||||
vec3 v3 = dFdyCoarse(in3);
|
||||
vec4 v4 = fwidthCoarse(in4) + fwidthFine(in4);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue