xref: /aosp_15_r20/external/skia/tests/sksl/blend/BlendDarken.hlsl (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1cbuffer _UniformBuffer : register(b0, space0)
2{
3    float4 _7_src : packoffset(c0);
4    float4 _7_dst : packoffset(c1);
5};
6
7
8static float4 sk_FragColor;
9
10struct SPIRV_Cross_Output
11{
12    float4 sk_FragColor : SV_Target0;
13};
14
15void frag_main()
16{
17    float4 _29 = _7_src + (_7_dst * (1.0f - _7_src.w));
18    float4 _RESERVED_IDENTIFIER_FIXUP_0_a = _29;
19    float3 _44 = (_7_src.xyz * (1.0f - _7_dst.w)) + _7_dst.xyz;
20    float3 _RESERVED_IDENTIFIER_FIXUP_1_b = _44;
21    float3 _45 = min(_29.xyz, _44);
22    float4 _47 = _RESERVED_IDENTIFIER_FIXUP_0_a;
23    float4 _48 = float4(_45.x, _45.y, _45.z, _47.w);
24    _RESERVED_IDENTIFIER_FIXUP_0_a = _48;
25    sk_FragColor = _48;
26}
27
28SPIRV_Cross_Output main()
29{
30    frag_main();
31    SPIRV_Cross_Output stage_output;
32    stage_output.sk_FragColor = sk_FragColor;
33    return stage_output;
34}
35