Files
filament/third_party/glslang/Test/hlsl.logical.binary.vec.frag
Romain Guy 9f2592ed9d Update SPIRV libraries (#99)
* Update SPIRV libraries

- Update `spirv-cross`
- Update `spirv-tools`
- Update `glslang`

`spirv-tools` contains a fix for an issue we reported (unnecessary promotions to highp in certain expressions).

* Add SPIRV-Tools dependency to matinfo
2018-08-15 12:59:17 -07:00

25 lines
511 B
JavaScript

struct PS_OUTPUT
{
float4 Color : SV_Target0;
};
uniform bool4 b4a, b4b;
uniform bool b1a, b1b;
PS_OUTPUT main()
{
bool4 r00 = !b4a;
bool4 r01 = b4a && b4b; // vec, vec
bool4 r02 = b4a || b4b; // vec, vec
bool4 r10 = b1a && b4b; // scalar, vec
bool4 r11 = b1a || b4b; // scalar, vec
bool4 r20 = b4a && b1b; // vec, scalar
bool4 r21 = b4a || b1b; // vec, scalar
PS_OUTPUT psout;
psout.Color = r00 || r01 || r02 || r10 || r11 || r20 || r21;
return psout;
}