GLSL: Fix #1279: refract does not have a double-type eta.

This commit is contained in:
John Kessenich
2018-05-17 10:42:10 -06:00
parent a0044f4fee
commit ebec909487
7 changed files with 675 additions and 671 deletions

8
Test/spv.400.frag Normal file → Executable file
View File

@@ -192,10 +192,10 @@ void doubles()
dvec3v += reflect(dvec3v, dvec3v);
dvec4v += reflect(dvec4v, dvec4v);
doublev += refract(doublev, doublev, doublev);
dvec2v += refract(dvec2v, dvec2v, doublev);
dvec3v += refract(dvec3v, dvec3v, doublev);
dvec4v += refract(dvec4v, dvec4v, doublev);
doublev += refract(doublev, doublev, 1.3);
dvec2v += refract(dvec2v, dvec2v, 1.3);
dvec3v += refract(dvec3v, dvec3v, 1.3);
dvec4v += refract(dvec4v, dvec4v, 1.3);
dmat2 dmat2v = outerProduct(dvec2v, dvec2v);
dmat3 dmat3v = outerProduct(dvec3v, dvec3v);