Update rive-cpp to 2.0 version
[platform/core/uifw/rive-tizen.git] / submodule / skia / tests / sksl / intrinsics / ClampUInt.glsl
1
2 out vec4 sk_FragColor;
3 uniform vec4 testInputs;
4 uniform vec4 colorGreen;
5 uniform vec4 colorRed;
6 vec4 main() {
7     uvec4 uintValues = uvec4(testInputs * 100.0 + 200.0);
8     uvec4 expectedA = uvec4(100u, 200u, 275u, 300u);
9     const uvec4 clampLow = uvec4(100u, 0u, 0u, 300u);
10     uvec4 expectedB = uvec4(100u, 200u, 250u, 425u);
11     const uvec4 clampHigh = uvec4(300u, 400u, 250u, 500u);
12     return ((((((((((((((clamp(uintValues.x, 100u, 300u) == expectedA.x && clamp(uintValues.xy, 100u, 300u) == expectedA.xy) && clamp(uintValues.xyz, 100u, 300u) == expectedA.xyz) && clamp(uintValues, 100u, 300u) == expectedA) && 100u == expectedA.x) && uvec2(100u, 200u) == expectedA.xy) && uvec3(100u, 200u, 275u) == expectedA.xyz) && uvec4(100u, 200u, 275u, 300u) == expectedA) && clamp(uintValues.x, 100u, 300u) == expectedB.x) && clamp(uintValues.xy, uvec2(100u, 0u), uvec2(300u, 400u)) == expectedB.xy) && clamp(uintValues.xyz, uvec3(100u, 0u, 0u), uvec3(300u, 400u, 250u)) == expectedB.xyz) && clamp(uintValues, clampLow, clampHigh) == expectedB) && 100u == expectedB.x) && uvec2(100u, 200u) == expectedB.xy) && uvec3(100u, 200u, 250u) == expectedB.xyz) && uvec4(100u, 200u, 250u, 425u) == expectedB ? colorGreen : colorRed;
13 }