Mini Kabibi Habibi

Current Path : C:/Users/ITO/AppData/Local/Adobe/webview2/Acrobat_Set-Up.exe/EBWebView/GrShaderCache/
Upload File :
Current File : C:/Users/ITO/AppData/Local/Adobe/webview2/Acrobat_Set-Up.exe/EBWebView/GrShaderCache/data_3

�����w�7www�BPLG��t7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR����������sk_RTAdjust
_usk_RTAdjustsk_FragColor_usk_FragColorR�@�����������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;

float4 _outputColor_S02560 = _vcolor_S0;
{
(out_sk_FragColor = _outputColor_S02560);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBC���wL�766h�,�4L�<RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEXxP^jYF� YF� _2_�g� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F>STAT�
�$DXBC5�[	���Ux����$4�D�RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX<Pjb �e� 6� F>STAT�BPLG��77b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR����������sk_RTAdjust
_usk_RTAdjustsk_FragColor_usk_FragColorR�@�����������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
{struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;

float4 _outputColor_S02560 = _vcolor_S0;
{
(out_sk_FragColor = _outputColor_S02560);
(out_sk_FragColor = vec4_ctor(out_sk_FragColor.w, 0.0, 0.0, 0.0));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float4 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBC���wL�766h�,�4L�<RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEXxP^jYF� YF� _2_�g� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F>STAT�
�DDXBC<�c�('eIx�e�D4�D�RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX\Pjb �e� 6 :6� @>STAT�BPLG���67b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,resolveLevel_and_idx_uresolveLevel_and_idxP�p01_up01R�p23_up23R�fanPointAttrib_ufanPointAttribP����������������������������sk_RTAdjustuaffineMatrix_S0
utranslate_S0
_usk_RTAdjust_uuaffineMatrix_S0_uutranslate_S0�����������������������������������������������������������������������������������������������������������������������~struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0)
{
    return float2(x0, x0);
}
float2x2 mat2_ctor(float2 x0, float2 x1)
{
    return float2x2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float4 _uaffineMatrix_S0 : register(c2);
uniform float2 _utranslate_S0 : register(c3);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _resolveLevel_and_idx = {0, 0};
static float4 _p01 = {0, 0, 0, 0};
static float4 _p23 = {0, 0, 0, 0};
static float2 _fanPointAttrib = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

float f_wangs_formula_max_fdiff_p2_ff2f2f2f2f22_float2x2(in float2 _p0, in float2 _p1, in float2 _p2, in float2 _p3, in float2x2 _matrix)
{
float2 _d02573 = mul(transpose(_matrix), (((float2(-2.0, -2.0) * _p1) + _p2) + _p0));
float2 _d12574 = mul(transpose(_matrix), (((float2(-2.0, -2.0) * _p2) + _p3) + _p1));
return max(dot(_d02573, _d02573), dot(_d12574, _d12574));
}
float f_wangs_formula_conic_p2_fff2f2f2f(in float __precision_, in float2 _p0, in float2 _p1, in float2 _p2, in float _w)
{
float2 _C2581 = ((min(min(_p0, _p1), _p2) + max(max(_p0, _p1), _p2)) * 0.5);
(_p0 -= _C2581);
(_p1 -= _C2581);
(_p2 -= _C2581);
float _m2582 = sqrt(max(max(dot(_p0, _p0), dot(_p1, _p1)), dot(_p2, _p2)));
float2 _dp2583 = (((vec2_ctor((-2.0 * _w)) * _p1) + _p0) + _p2);
float _dw2584 = abs(((-2.0 * _w) + 2.0));
float _rp_minus_12585 = max(0.0, ((_m2582 * __precision_) + -1.0));
float _numer2586 = ((length(_dp2583) * __precision_) + (_rp_minus_12585 * _dw2584));
float _denom2587 = (4.0 * min(_w, 1.0));
return (_numer2586 / _denom2587);
}
@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2x2 _AFFINE_MATRIX2589 = mat2_ctor(_uaffineMatrix_S0.xy, _uaffineMatrix_S0.zw);
float2 _TRANSLATE2590 = _utranslate_S0;
float _resolveLevel2591 = _resolveLevel_and_idx.x;
float _idxInResolveLevel2592 = _resolveLevel_and_idx.y;
float2 _localcoord2593 = {0, 0};
if ((_resolveLevel2591 < 0.0))
{
(_localcoord2593 = _fanPointAttrib);
}
else
{
if (isinf(_p23.z))
{
float2 sa36 = {0, 0};
if ((_resolveLevel2591 != 0.0))
{
(sa36 = _p01.zw);
}
else
{
float2 sa37 = {0, 0};
if ((_idxInResolveLevel2592 != 0.0))
{
(sa37 = _p23.xy);
}
else
{
(sa37 = _p01.xy);
}
(sa36 = sa37);
}
(_localcoord2593 = sa36);
}
else
{
float2 _p02594 = _p01.xy;
float2 _p12595 = _p01.zw;
float2 _p22596 = _p23.xy;
float2 _p32597 = _p23.zw;
float _w2598 = {-1.0};
float _maxResolveLevel2599 = {0};
if (isinf(_p23.w))
{
(_w2598 = _p32597.x);
float __0_n22600 = f_wangs_formula_conic_p2_fff2f2f2f(4.0, mul(transpose(_AFFINE_MATRIX2589), _p02594), mul(transpose(_AFFINE_MATRIX2589), _p12595), mul(transpose(_AFFINE_MATRIX2589), _p22596), _w2598);
(_maxResolveLevel2599 = ceil((log2(max(__0_n22600, 1.0)) * 0.5)));
(_p12595 *= _w2598);
(_p32597 = _p22596);
}
else
{
float __1_m2601 = f_wangs_formula_max_fdiff_p2_ff2f2f2f2f22_float2x2(_p02594, _p12595, _p22596, _p32597, _AFFINE_MATRIX2589);
(_maxResolveLevel2599 = ceil((log2(max((9.0 * __1_m2601), 1.0)) * 0.25)));
}
if ((_resolveLevel2591 > _maxResolveLevel2599))
{
(_idxInResolveLevel2592 = floor((_idxInResolveLevel2592 * exp2((_maxResolveLevel2599 - _resolveLevel2591)))));
(_resolveLevel2591 = _maxResolveLevel2599);
}
float _fixedVertexID2602 = floor((0.5 + (_idxInResolveLevel2592 * exp2((5.0 - _resolveLevel2591)))));
if (((0.0 < _fixedVertexID2602) && (_fixedVertexID2602 < 32.0)))
{
float _T2603 = (_fixedVertexID2602 * 0.03125);
float2 _ab2604 = lerp(_p02594, _p12595, _T2603);
float2 _bc2605 = lerp(_p12595, _p22596, _T2603);
float2 _cd2606 = lerp(_p22596, _p32597, _T2603);
float2 _abc2607 = lerp(_ab2604, _bc2605, _T2603);
float2 _bcd2608 = lerp(_bc2605, _cd2606, _T2603);
float2 _abcd2609 = lerp(_abc2607, _bcd2608, _T2603);
float _u2610 = lerp(1.0, _w2598, _T2603);
float _v2611 = ((_w2598 + 1.0) - _u2610);
float _uv2612 = lerp(_u2610, _v2611, _T2603);
float2 sa38 = {0, 0};
if ((_w2598 < 0.0))
{
(sa38 = _abcd2609);
}
else
{
(sa38 = (_abc2607 / _uv2612));
}
(_localcoord2593 = sa38);
}
else
{
float2 sa39 = {0, 0};
if ((_fixedVertexID2602 == 0.0))
{
(sa39 = _p02594);
}
else
{
(sa39 = _p32597);
}
(_localcoord2593 = sa39);
}
}
}
float2 _vertexpos2613 = (mul(transpose(_AFFINE_MATRIX2589), _localcoord2593) + _TRANSLATE2590);
(gl_Position = vec4_ctor(_vertexpos2613, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings


cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){

return generateOutput();
}
�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����<DXBC����k�8��ZM��c<4p�D�RDEF4�<���	RD11< ($|�$GlobalsDriverConstants���|�@��@@T��������x T���������0���������_sk_RTAdjustfloat4M_uaffineMatrix_S0_utranslate_S0float2��T��������� ����������0����������8����������<���������dx_ViewAdjustdx_ViewCoordsdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGNthhhhTEXCOORD���OSGNP8DSV_PositionTEXCOORD���SHEXTP�jYF� YF� _2_�_�_2g� e� h1
@
62FB*@��� B*@�*9
�@7	2�FF7	2�
�FB:@��� B*@�*8�F� ��8��F� 2�
F8�F� ��32�
F32�
F4��4���2�
F2
��A@??�2
2F�A@??F2
��A@??��
�
"FF4
"�
�
4
K
8"*@�2	�V����2	*@�@@2	"
@�@@��4"@B�
�
KB*8�
��2	B*@�@:3�*@�?8�:@�@B*:4B*@�?/B*8B*@?B*8���6�6*2��@�����F8�FF� b�2�@������F�8�FF� 2�
F"��BFF4"*8"@A4"@�?/"8"@�>B6��6��6@��1"

B

�AB*8B*A"*7	2VFF
�A@�@
2	
@?A
1"@
1"
@B"8"
@=���A2	�V�2�
�AF2	�V�2�
F�A2	2VFF���A�2	�V��2�
�AF2	�V����A�2	�V��
2@���?2	
@�?2	"
@�2	"
1
@b�V7	��V	
@7	R�7	2V�
�8bV�� 2
2F� �2FF� 22F�� օ 8" *� 9B@:� 7	B *@@?6�@�?6� 6� F6B @>STAT�}\
�DXBC7/q�J޺x0�mdD�4�� RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGNP8DSV_PositionTEXCOORD���OSGNSHEXPj>STAT�BPLG��m(7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
fillBounds_ufillBoundsR�color_ucolorR�	locations_ulocationsR�gl_VertexIDgl_VertexID������������������*����������sk_RTAdjustuatlas_adjust_S0uTextureSampler_0_S0
_usk_RTAdjust_uuatlas_adjust_S0_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^��������������������������������������������������������������������������������������������������������������������
struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float float_ctor_int(int x0)
{
    return float(x0);
}
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float2 _uatlas_adjust_S0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float4 _fillBounds = {0, 0, 0, 0};
static float4 _color = {0, 0, 0, 0};
static float4 _locations = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);
static int gl_VertexID;

// Varyings
static noperspective float2 _vatlasCoord_S0 = {0, 0};
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
    uint dx_VertexID : packoffset(c4.x);
};

#define GL_USES_VERTEX_ID
@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _vatlasCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2 _unitCoord2565 = vec2_ctor(float_ctor_int((gl_VertexID & 1)), float_ctor_int((gl_VertexID >> 1)));
float2 _devCoord2566 = lerp(_fillBounds.xy, _fillBounds.zw, _unitCoord2565);
float2 _atlasTopLeft2567 = vec2_ctor((abs(_locations.x) - 1.0), _locations.y);
float2 _devTopLeft2568 = _locations.zw;
bool _transposed2569 = (_locations.x < 0.0);
float2 _atlasCoord2570 = (_devCoord2566 - _devTopLeft2568);
if (_transposed2569)
{
(_atlasCoord2570 = _atlasCoord2570.yx);
}
(_atlasCoord2570 += _atlasTopLeft2567);
(_vatlasCoord_S0 = (_atlasCoord2570 * _uatlas_adjust_S0));
(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_devCoord2566, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
?struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vatlasCoord_S0 = {0, 0};
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _vatlasCoord_S0 = input.v1.xy;

float4 _outputCoverage_S02562 = {1.0, 1.0, 1.0, 1.0};
float _atlasCoverage2563 = gl_texture2D(_uTextureSampler_0_S0, _vatlasCoord_S0, -0.5).x;
(_outputCoverage_S02562 *= _atlasCoverage2563);
float4 _outputColor_S02564 = _vcolor_S0;
{
(out_sk_FragColor = (_outputColor_S02564 * _outputCoverage_S02562));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����lDXBCi��6�~��!�Џ)
(l4� ��RDEF\�<���4RD11< ($|�$GlobalsDriverConstants���|�0��P,��������P l��������_sk_RTAdjustfloat4%_uatlas_adjust_S0float2���b�,��������� l���������0l���������8����������<����������@��������dx_ViewAdjustdx_ViewCoordsdx_ViewScaleclipControlOriginfloat����clipControlZeroToOnedx_VertexIDdword�	Microsoft (R) HLSL Shader Compiler 10.1ISGN�hhhqTEXCOORDSV_VertexID���OSGN�htttSV_PositionTEXCOORD���SHEX P�jYF� YF� _�_�_�`g� e� e� e2 h9@:� 7	B 
@@?

� "
@*
@+22F�A�2	2FFF22F�� օ 2��A8" *� 6�@�?6� 6� F6B @6� F1B
@7	2�
F
��@��6"2FF82 FF� >STAT�	�DXBCE�p4@��I[���4���hRDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P*jZ`XpUUb �b 2e� hJ���CUFF~`@�8� F>STAT�BPLG��%7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�inTextureCoords_uinTextureCoordsƍ������������������*����������sk_RTAdjustuAtlasSizeInv_S0uTextureSampler_0_S0
_usk_RTAdjust_uuAtlasSizeInv_S0_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^������������������������������������������������������������������������������������������������������������������������	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float float_ctor_int(int x0)
{
    return float(x0);
}
float float_ctor_uint(uint x0)
{
    return float(x0);
}
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float2 _uAtlasSizeInv_S0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static uint2 _inTextureCoords = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTextureCoords_S0 = {0, 0};
static noperspective float _vTexIndex_S0 = {0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinColor_S0;
    output.v1 = _vTextureCoords_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

int _texIdx2566 = {0};
float2 _unormTexCoords2567 = vec2_ctor(float_ctor_uint(_inTextureCoords.x), float_ctor_uint(_inTextureCoords.y));
(_vTextureCoords_S0 = (_unormTexCoords2567 * _uAtlasSizeInv_S0));
(_vTexIndex_S0 = float_ctor_int(_texIdx2566));
(_vinColor_S0 = _inColor);
(gl_Position = vec4_ctor(_inPosition, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTextureCoords_S0 = {0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinColor_S0 = input.v0;
    _vTextureCoords_S0 = input.v1.xy;

float4 _outputColor_S02563 = _vinColor_S0;
float4 _texColor2564 = gl_texture2D(_uTextureSampler_0_S0, _vTextureCoords_S0, -0.5).xxxx;
float4 _outputCoverage_S02565 = _texColor2564;
{
(out_sk_FragColor = (_outputColor_S02563 * _outputCoverage_S02565));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����DXBC(��A���E��!&��ҷ�4<�(�RDEF�<����RD11< ($|�$GlobalsDriverConstants���|�0��@,��������P l��������_sk_RTAdjustfloat4%_uAtlasSizeInv_S0float2���bX,��������f l��������t0l���������8����������<���������dx_ViewAdjustdx_ViewCoordsdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PqjYF� YF� _2_�_2g� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� FV2F82 FF� >STAT��DXBCE�p4@��I[���4���hRDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P*jZ`XpUUb �b 2e� hJ���CUFF~`@�8� F>STAT�BPLG��D!7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�inCircleEdge_uinCircleEdgeR����������sk_RTAdjust
_usk_RTAdjustsk_FragColor_usk_FragColorR�@�������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static float4 _inCircleEdge = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinCircleEdge_S0;
    output.v1 = _vinColor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vinCircleEdge_S0 = _inCircleEdge);
(_vinColor_S0 = _inColor);
float2 __tmp_0_inPosition2564 = _inPosition;
(gl_Position = vec4_ctor(__tmp_0_inPosition2564, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinCircleEdge_S0 = input.v0;
    _vinColor_S0 = input.v1;

float4 _circleEdge2561 = _vinCircleEdge_S0;
float4 _outputColor_S02562 = _vinColor_S0;
float _d2563 = length(_circleEdge2561.xy);
float _distanceToOuterEdge2564 = (_circleEdge2561.z * (1.0 - _d2563));
float _edgeAlpha2565 = clamp(_distanceToOuterEdge2564, 0.0, 1.0);
float _distanceToInnerEdge2566 = (_circleEdge2561.z * (_d2563 - _circleEdge2561.w));
float _innerAlpha2567 = clamp(_distanceToInnerEdge2566, 0.0, 1.0);
(_edgeAlpha2565 *= _innerAlpha2567);
float4 _outputCoverage_S02568 = vec4_ctor(_edgeAlpha2565);
{
(out_sk_FragColor = (_outputColor_S02562 * _outputCoverage_S02568));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���4DXBCGQ���64v}�Y\��44d��RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PijYF� YF� _2_�_�g� e� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F6� F>STAT��DXBCbA���Ъd����	4�(\dRDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXP@jb �b �e� hFFK
"
�A@�?
:�A8 2F�8
8� F>STAT�BPLG���:7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��		




������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP�
���������	������������������������������������������������������	������������������*����������sk_RTAdjustumatrix_S1_c0_c0_c1
u_skRTFlipustart_S1_c0_c0_c0uend_S1_c0_c0_c0uleftBorderColor_S1_c0_c0urightBorderColor_S1_c0_c0
umatrix_S1_c1	urange_S1uTextureSampler_0_S1
_usk_RTAdjust_uumatrix_S1_c0_c0_c1_uu_skRTFlip_uustart_S1_c0_c0_c0_uuend_S1_c0_c0_c0_uuleftBorderColor_S1_c0_c0_uurightBorderColor_S1_c0_c0_uumatrix_S1_c1_uurange_S1_uuTextureSampler_0_S1
	sk_FragColor_usk_FragColorR�@^�����������������������������������������������������������
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float3x3 _umatrix_S1_c0_c0_c1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_6_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vcolor_S0;
    output.v1 = _vTransformedCoords_6_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
{
(_vTransformedCoords_6_S0 = mul(transpose(mat3x2_ctor(_umatrix_S1_c0_c0_c1)), vec3_ctor(_localCoord, 1.0)));
}
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float3x2 mat3x2_ctor(float3x3 x0)
{
    return float3x2(x0[0][0], x0[0][1], x0[1][0], x0[1][1], x0[2][0], x0[2][1]);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
float4 vec4_ctor(float3 x0, float x1)
{
    return float4(x0, x1);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _ustart_S1_c0_c0_c0 : register(c1);
uniform float4 _uend_S1_c0_c0_c0 : register(c2);
uniform float4 _uleftBorderColor_S1_c0_c0 : register(c3);
uniform float4 _urightBorderColor_S1_c0_c0 : register(c4);
uniform float3x3 _umatrix_S1_c1 : register(c5);
uniform float _urange_S1 : register(c8);
static const uint _uTextureSampler_0_S1 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vTransformedCoords_6_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vcolor_S0 = input.v0;
    _vTransformedCoords_6_S0 = input.v1.xy;

float4 _sk_FragCoord2570 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02571 = _vcolor_S0;
float4 __22_tmp_6_inColor2572 = _outputColor_S02571;
float4 __23_input2573 = __22_tmp_6_inColor2572;
float2 __26_tmp_3_coords2574 = _vTransformedCoords_6_S0;
float4 __27_t2575 = vec4_ctor((__26_tmp_3_coords2574.x + 9.9999997e-06), 1.0, 0.0, 0.0);
float4 __28_outColor2576 = {0, 0, 0, 0};
if ((__27_t2575.x < 0.0))
{
(__28_outColor2576 = _uleftBorderColor_S1_c0_c0);
}
else
{
if ((__27_t2575.x > 1.0))
{
(__28_outColor2576 = _urightBorderColor_S1_c0_c0);
}
else
{
float2 __30_tmp_1_coords2577 = vec2_ctor(__27_t2575.x, 0.0);
(__28_outColor2576 = lerp(_ustart_S1_c0_c0_c0, _uend_S1_c0_c0_c0, __30_tmp_1_coords2577.x));
}
}
(__23_input2573 = __28_outColor2576);
float4 __32_color2578 = __23_input2573;
float __33_value2579 = (gl_texture2D(_uTextureSampler_0_S1, mul(transpose(mat3x2_ctor(_umatrix_S1_c1)), vec3_ctor(_sk_FragCoord2570.xy, 1.0)), -0.5).x - 0.5);
float4 _output_S12580 = vec4_ctor(clamp((__32_color2578.xyz + (__33_value2579 * _urange_S1)), 0.0, __32_color2578.w), __32_color2578.w);
{
(out_sk_FragColor = _output_S12580);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���$DXBC]�^����~��C�>$4l�p�RDEF0�<���RD11< ($|�$GlobalsDriverConstants���|�P��@,��������P ,p��������_sk_RTAdjustfloat4%_umatrix_S1_c0_c0_c1float3x3��e\,��������j ����������0����������8����������<���������dx_ViewAdjustdx_ViewCoordsfloat2�xdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEXP�jYF� YF� _2_�_2g� e� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F62F6B@�? F� F" F� F>STAT���
DXBC��]D�p��
���v�
4� T@
RDEFD�<���RD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����$��t`<P��������t���������� ����������0����������@����������P,��������<�P��������_u_skRTFlipfloat2�H_ustart_S1_c0_c0_c0float4��_uend_S1_c0_c0_c0_uleftBorderColor_S1_c0_c0_urightBorderColor_S1_c0_c0_umatrix_S1_c1float3x3���_urange_S1float���Gd���������r0P��������� ����������8P���������,���������@ ���������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3���dx_ViewScaledx_Miscdword��samplerMetadataSamplerMetadatabaseLevelint��*wrapModespaddingint2�fintBorderColorint4� 0T0^l���Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P�jYF� 	YF� Z`XpUUd 2b e� h6�@�?	2FF� �A2B� 
� F� �"F� �J���CUFF~`@�
@�
�F� �AF� "
@��'72
�VFF� 1B@�?1"@7
��
F� F7
�VF� F2
r� F4
rF@3r �F6� :>STAT�
BPLG��L!7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�inCircleEdge_uinCircleEdgeR����������sk_RTAdjust
_usk_RTAdjust�����sk_FragColor_usk_FragColorR�@�������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static float4 _inCircleEdge = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinCircleEdge_S0;
    output.v1 = _vinColor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vinCircleEdge_S0 = _inCircleEdge);
(_vinColor_S0 = _inColor);
float2 __tmp_0_inPosition2565 = _inPosition;
(gl_Position = vec4_ctor(__tmp_0_inPosition2565, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinCircleEdge_S0 = input.v0;
    _vinColor_S0 = input.v1;

float4 _circleEdge2561 = _vinCircleEdge_S0;
float4 _outputColor_S02562 = _vinColor_S0;
float _d2563 = length(_circleEdge2561.xy);
float _distanceToOuterEdge2564 = (_circleEdge2561.z * (1.0 - _d2563));
float _edgeAlpha2565 = clamp(_distanceToOuterEdge2564, 0.0, 1.0);
float _distanceToInnerEdge2566 = (_circleEdge2561.z * (_d2563 - _circleEdge2561.w));
float _innerAlpha2567 = clamp(_distanceToInnerEdge2566, 0.0, 1.0);
(_edgeAlpha2565 *= _innerAlpha2567);
float4 _outputCoverage_S02568 = vec4_ctor(_edgeAlpha2565);
{
(out_sk_FragColor = (_outputColor_S02562 * _outputCoverage_S02568));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���4DXBCGQ���64v}�Y\��44d��RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PijYF� YF� _2_�_�g� e� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F6� F>STAT��DXBCbA���Ъd����	4�(\dRDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXP@jb �b �e� hFFK
"
�A@�?
:�A8 2F�8
8� F>STAT�BPLG��c7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP����������*����������sk_RTAdjustuTextureSampler_0_S0
_usk_RTAdjust_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^��������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vlocalCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vlocalCoord_S0 = _localCoord);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
nstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vlocalCoord_S0 = input.v0.xy;

float4 _outputColor_S02561 = {1.0, 1.0, 1.0, 1.0};
float2 _texCoord2562 = _vlocalCoord_S0;
(_outputColor_S02561 = gl_texture2D(_uTextureSampler_0_S0, _texCoord2562, -0.5));
{
(out_sk_FragColor = _outputColor_S02561);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���DXBC-XÌ8�"�>�g
�W��4L�<RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGNhP\\SV_PositionTEXCOORD���SHEXxP^jYF� YF� _2_2g� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @62 F>STAT�
��DXBC4Rײ�49Q��`��u�4�l� RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGNhP\\SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXxPjZ`XpUUb 2e� J���CU� FF~`@�>STAT�BPLG���37b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�coverage
_ucoverage
localCoord_ulocalCoordP�	texSubset_utexSubsetR����������������������������*����������sk_RTAdjust
u_skRTFlipuedgeArray_S1[0]uTextureSampler_0_S0
_usk_RTAdjust_uu_skRTFlip_uuedgeArray_S1[0]_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^����������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    float4 gl_FragCoord : TEXCOORD4;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float _coverage = {0};
static float2 _localCoord = {0, 0};
static float4 _texSubset = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};
static noperspective float _vcoverage_S0 = {0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vtexSubset_S0;
    output.v1 = _vlocalCoord_S0;
    output.v2 = _vcoverage_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2 t0 = _position, _position2566 = t0;
(_vlocalCoord_S0 = _localCoord);
(_vtexSubset_S0 = _texSubset);
(_vcoverage_S0 = _coverage);
(gl_Position = vec4_ctor(_position2566, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�
struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    float4 gl_FragCoord : TEXCOORD4;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

#pragma warning( disable: 3556 3571 )
float3 vec3_ctor(float2 x0, float x1)
{
    return float3(x0, x1);
}
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float3 _uedgeArray_S1[4] : register(c1);
static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};
static noperspective float _vcoverage_S0 = {0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vtexSubset_S0 = input.v0;
    _vlocalCoord_S0 = input.v1.xy;
    _vcoverage_S0 = input.v2.x;

float4 _sk_FragCoord2565 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02566 = {1.0, 1.0, 1.0, 1.0};
float2 _texCoord2567 = _vlocalCoord_S0;
float4 _subset2568 = _vtexSubset_S0;
(_texCoord2567 = clamp(_texCoord2567, _subset2568.xy, _subset2568.zw));
(_outputColor_S02566 = gl_texture2D(_uTextureSampler_0_S0, _texCoord2567, -0.5));
float _coverage2569 = _vcoverage_S0;
float4 _outputCoverage_S02570 = vec4_ctor(_coverage2569);
float __0_alpha2571 = {1.0};
float __1_edge2572 = dot(_uedgeArray_S1[0], vec3_ctor(_sk_FragCoord2565.xy, 1.0));
(__0_alpha2571 *= clamp(__1_edge2572, 0.0, 1.0));
(__1_edge2572 = dot(_uedgeArray_S1[1], vec3_ctor(_sk_FragCoord2565.xy, 1.0)));
(__0_alpha2571 *= clamp(__1_edge2572, 0.0, 1.0));
(__1_edge2572 = dot(_uedgeArray_S1[2], vec3_ctor(_sk_FragCoord2565.xy, 1.0)));
(__0_alpha2571 *= clamp(__1_edge2572, 0.0, 1.0));
(__1_edge2572 = dot(_uedgeArray_S1[3], vec3_ctor(_sk_FragCoord2565.xy, 1.0)));
(__0_alpha2571 *= clamp(__1_edge2572, 0.0, 1.0));
float4 _output_S12573 = (_outputCoverage_S02570 * __0_alpha2571);
{
(out_sk_FragColor = (_outputColor_S02566 * _output_S12573));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColormstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    float4 gl_FragCoord : TEXCOORD4;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    float4 gl_FragCoord : TEXCOORD4;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
�����DXBC
$0��&+���D�p�4|4$RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGNthhhhTEXCOORD���OSGN�������SV_PositionTEXCOORD���SHEX�PzjYF� YF� _2__2_�g� e� e� e� e2 eB h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F62 F6B 
>STAT�
�	DXBC�yG��#?P@[���蟕	4��RDEF��<����RD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����$P��`t����������<���������_u_skRTFlipfloat2��_uedgeArray_S1float3�������������0���������' 8��������\8���������i,x���������@ ���������dx_ViewCoordsfloat4����dx_FragCoordOffsetdx_DepthFront����dx_ViewScaledx_Miscdword�qsamplerMetadataSamplerMetadatabaseLevelint���wrapModespaddingint2�intBorderColorint4;�����,@d�Microsoft (R) HLSL Shader Compiler 10.1ISGN�������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXpP�jYF� YF� Z`XpUUd 2b �b 2b Be� h6�@�?	2FF� �A2B� 
�  "F� � F� �8"
 F� � F� �8"
8
8
*4b3bV�J���CU��F~`@�8� F>STAT�
BPLG���%7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�coverage
_ucoverage
localCoord_ulocalCoordP�	texSubset_utexSubsetR����������*����������sk_RTAdjustuTextureSampler_0_S0
_usk_RTAdjust_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^�����������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float _coverage = {0};
static float2 _localCoord = {0, 0};
static float4 _texSubset = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};
static noperspective float _vcoverage_S0 = {0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vtexSubset_S0;
    output.v1 = _vlocalCoord_S0;
    output.v2 = _vcoverage_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2 t0 = _position, _position2566 = t0;
(_vlocalCoord_S0 = _localCoord);
(_vtexSubset_S0 = _texSubset);
(_vcoverage_S0 = _coverage);
(gl_Position = vec4_ctor(_position2566, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};
static noperspective float _vcoverage_S0 = {0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vtexSubset_S0 = input.v0;
    _vlocalCoord_S0 = input.v1.xy;
    _vcoverage_S0 = input.v2.x;

float4 _outputColor_S02563 = {1.0, 1.0, 1.0, 1.0};
float2 _texCoord2564 = _vlocalCoord_S0;
float4 _subset2565 = _vtexSubset_S0;
(_texCoord2564 = clamp(_texCoord2564, _subset2565.xy, _subset2565.zw));
(_outputColor_S02563 = gl_texture2D(_uTextureSampler_0_S0, _texCoord2564, -0.5));
float _coverage2566 = _vcoverage_S0;
float4 _outputCoverage_S02567 = vec4_ctor(_coverage2566);
{
(out_sk_FragColor = (_outputColor_S02563 * _outputCoverage_S02567));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
    noperspective float v2 : TEXCOORD2;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
�����DXBC��N��D�-L�:�j�4|�RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGNthhhhTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEX�PtjYF� YF� _2__2_�g� e� e� e2 eB h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F62 F6B 
>STAT�	�`DXBCX�5�f�G��˖eK�`4����RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P;jZ`XpUUb �b 2b Be� h42FF32F�J���CU�FF~`@�8� F�>STAT�BPLG��S 7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�inCircleEdge_uinCircleEdgeR����������sk_RTAdjust
_usk_RTAdjust�����sk_FragColor_usk_FragColorR�@�������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static float4 _inCircleEdge = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinCircleEdge_S0;
    output.v1 = _vinColor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vinCircleEdge_S0 = _inCircleEdge);
(_vinColor_S0 = _inColor);
float2 __tmp_0_inPosition2565 = _inPosition;
(gl_Position = vec4_ctor(__tmp_0_inPosition2565, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinCircleEdge_S0 = input.v0;
    _vinColor_S0 = input.v1;

float4 _circleEdge2561 = _vinCircleEdge_S0;
float4 _outputColor_S02562 = _vinColor_S0;
float _d2563 = length(_circleEdge2561.xy);
float _distanceToOuterEdge2564 = (_circleEdge2561.z * (1.0 - _d2563));
float _edgeAlpha2565 = clamp(_distanceToOuterEdge2564, 0.0, 1.0);
float4 _outputCoverage_S02566 = vec4_ctor(_edgeAlpha2565);
{
(out_sk_FragColor = (_outputColor_S02562 * _outputCoverage_S02566));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���4DXBCGQ���64v}�Y\��44d��RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PijYF� YF� _2_�_�g� e� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F6� F>STAT���DXBC��B�y�ǿm��c���4�(\(RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P1jb rb �e� hFFK

�A@�?8 
*8� F>STAT�BPLG��,'7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�inTextureCoords_uinTextureCoordsƍ������������������*����������sk_RTAdjustuAtlasSizeInv_S0uTextureSampler_0_S0
_usk_RTAdjust_uuAtlasSizeInv_S0_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@fsSecondaryColorOut_ufsSecondaryColorOutR�@^������������������������������������������������������������������������������������������������������������������������	struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float float_ctor_int(int x0)
{
    return float(x0);
}
float float_ctor_uint(uint x0)
{
    return float(x0);
}
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float2 _uAtlasSizeInv_S0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static uint2 _inTextureCoords = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vTextureCoords_S0 = {0, 0};
static noperspective float _vTexIndex_S0 = {0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinColor_S0;
    output.v1 = _vTextureCoords_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

int _texIdx2566 = {0};
float2 _unormTexCoords2567 = vec2_ctor(float_ctor_uint(_inTextureCoords.x), float_ctor_uint(_inTextureCoords.y));
(_vTextureCoords_S0 = (_unormTexCoords2567 * _uAtlasSizeInv_S0));
(_vTexIndex_S0 = float_ctor_int(_texIdx2566));
(_vinColor_S0 = _inColor);
(gl_Position = vec4_ctor(_inPosition, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}

struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vTextureCoords_S0 = {0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 out_fsSecondaryColorOut = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinColor_S0 = input.v0;
    _vTextureCoords_S0 = input.v1.xy;

float4 _outputColor_S02564 = _vinColor_S0;
float4 _texColor2565 = gl_texture2D(_uTextureSampler_0_S0, _vTextureCoords_S0, -0.5);
float4 _outputCoverage_S02566 = _texColor2565;
{
(_outputCoverage_S02566.w = max(max(_outputCoverage_S02566.x, _outputCoverage_S02566.y), _outputCoverage_S02566.z));
(out_fsSecondaryColorOut = (_outputColor_S02564.w * _outputCoverage_S02566));
(out_sk_FragColor = (_outputColor_S02564 * _outputCoverage_S02566));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorR�out_fsSecondaryColorOutout_fsSecondaryColorOut�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����DXBC(��A���E��!&��ҷ�4<�(�RDEF�<����RD11< ($|�$GlobalsDriverConstants���|�0��@,��������P l��������_sk_RTAdjustfloat4%_uAtlasSizeInv_S0float2���bX,��������f l��������t0l���������8����������<���������dx_ViewAdjustdx_ViewCoordsdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PqjYF� YF� _2_�_2g� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� FV2F82 FF� >STAT���|DXBC��.tԓ��t��N�j|4����RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGND88SV_TARGET��SHEXPBjZ`XpUUb �b 2e� e� hJ���CUrFF~`@�4
4�*
8� FF8� F�>STAT�BPLG��K 7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
inPosition_uinPositionP�inColor	_uinColorR�inCircleEdge_uinCircleEdgeR����������sk_RTAdjust
_usk_RTAdjustsk_FragColor_usk_FragColorR�@�������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _inPosition = {0, 0};
static float4 _inColor = {0, 0, 0, 0};
static float4 _inCircleEdge = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vinCircleEdge_S0;
    output.v1 = _vinColor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vinCircleEdge_S0 = _inCircleEdge);
(_vinColor_S0 = _inColor);
float2 __tmp_0_inPosition2564 = _inPosition;
(gl_Position = vec4_ctor(__tmp_0_inPosition2564, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vinCircleEdge_S0 = {0, 0, 0, 0};
static noperspective float4 _vinColor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vinCircleEdge_S0 = input.v0;
    _vinColor_S0 = input.v1;

float4 _circleEdge2561 = _vinCircleEdge_S0;
float4 _outputColor_S02562 = _vinColor_S0;
float _d2563 = length(_circleEdge2561.xy);
float _distanceToOuterEdge2564 = (_circleEdge2561.z * (1.0 - _d2563));
float _edgeAlpha2565 = clamp(_distanceToOuterEdge2564, 0.0, 1.0);
float4 _outputCoverage_S02566 = vec4_ctor(_edgeAlpha2565);
{
(out_sk_FragColor = (_outputColor_S02562 * _outputCoverage_S02566));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���4DXBCGQ���64v}�Y\��44d��RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PijYF� YF� _2_�_�g� e� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F6� F>STAT���DXBC��B�y�ǿm��c���4�(\(RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P1jb rb �e� hFFK

�A@�?8 
*8� F>STAT�BPLG���'7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�������������������������������������sk_RTAdjust
u_skRTFlip
uinnerRect_S1uradiusPlusHalf_S1
_usk_RTAdjust_uu_skRTFlip_uuinnerRect_S1_uuradiusPlusHalf_S1sk_FragColor_usk_FragColorR�@����������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vcolor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _uinnerRect_S1 : register(c1);
uniform float2 _uradiusPlusHalf_S1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
};

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vcolor_S0 = input.v0;

float4 _sk_FragCoord2563 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02564 = _vcolor_S0;
float2 __0_dxy02565 = (_uinnerRect_S1.xy - _sk_FragCoord2563.xy);
float2 __1_dxy12566 = (_sk_FragCoord2563.xy - _uinnerRect_S1.zw);
float2 __2_dxy2567 = max(max(__0_dxy02565, __1_dxy12566), 0.0);
float __3_alpha2568 = clamp((_uradiusPlusHalf_S1.x - length(__2_dxy2567)), 0.0, 1.0);
float4 _output_S12569 = vec4_ctor(__3_alpha2568);
{
(out_sk_FragColor = (_outputColor_S02564 * _output_S12569));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
��DXBCl�B��j���MH!04L�lRDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PdjYF� YF� _2_�g� e� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F>STAT�
��DXBCz�|ܩ6�#���ͳ�4�LRDEFT�<���,RD11< ($|�$GlobalsDriverConstants���|�0��@@T��������x���������� T��������_u_skRTFlipfloat2�L_uinnerRect_S1float4���_uradiusPlusHalf_S1�����������0T��������� ����������8T���������,��������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3���dx_ViewScaledx_Miscdword�Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�PkjYF� YF� d 2b �e� h	2FF� �A2B� 
� 	��A� 	R�� �A42��4
2F@FFK
 	
�A
� 8� F>STAT�
BPLG���$7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�
localCoord_ulocalCoordP�	texSubset_utexSubsetR����������*����������sk_RTAdjustuTextureSampler_0_S0
_usk_RTAdjust_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^�����������������������������������������������������������������������������������������������Vstruct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};
static float2 _localCoord = {0, 0};
static float4 _texSubset = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _vtexSubset_S0;
    output.v2 = _vlocalCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(_vlocalCoord_S0 = _localCoord);
(_vtexSubset_S0 = _texSubset);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _vtexSubset_S0 = input.v1;
    _vlocalCoord_S0 = input.v2.xy;

float4 _outputColor_S02563 = _vcolor_S0;
float2 _texCoord2564 = _vlocalCoord_S0;
float4 _subset2565 = _vtexSubset_S0;
(_texCoord2564 = clamp(_texCoord2564, _subset2565.xy, _subset2565.zw));
(_outputColor_S02563 = (gl_texture2D(_uTextureSampler_0_S0, _texCoord2564, -0.5) * _outputColor_S02563));
{
(out_sk_FragColor = _outputColor_S02563);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
�����DXBC�������zR��Ix�W�4|�RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGNthhhhTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEX�PtjYF� YF� _2_�_2_�g� e� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F6� F62 F>STAT�	�`DXBC=�w�孁�K�i�`4����RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P;jZ`XpUUb �b �b 2e� h42FF32F�J���CU�FF~`@�8� FF>STAT�BPLG��w.7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,
fillBounds_ufillBoundsR�color_ucolorR�	locations_ulocationsR�sizeInAtlas
_usizeInAtlasP�gl_VertexIDgl_VertexID������������������*����������sk_RTAdjustuatlas_adjust_S0uTextureSampler_0_S0
_usk_RTAdjust_uuatlas_adjust_S0_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^����������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};
#pragma warning( disable: 3556 3571 )
float float_ctor_int(int x0)
{
    return float(x0);
}
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float x0, float x1, float2 x2)
{
    return float4(x0, x1, x2);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float2 _uatlas_adjust_S0 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float4 _fillBounds = {0, 0, 0, 0};
static float4 _color = {0, 0, 0, 0};
static float4 _locations = {0, 0, 0, 0};
static float2 _sizeInAtlas = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);
static int gl_VertexID;

// Varyings
static noperspective float2 _vatlasCoord_S0 = {0, 0};
static noperspective float4 _vatlasbounds_S0 = {0, 0, 0, 0};
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
    uint dx_VertexID : packoffset(c4.x);
};

#define GL_USES_VERTEX_ID
@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vatlasbounds_S0;
    output.v1 = _vcolor_S0;
    output.v2 = _vatlasCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2 _unitCoord2567 = vec2_ctor(float_ctor_int((gl_VertexID & 1)), float_ctor_int((gl_VertexID >> 1)));
float2 _devCoord2568 = lerp(_fillBounds.xy, _fillBounds.zw, _unitCoord2567);
float2 _atlasTopLeft2569 = vec2_ctor((abs(_locations.x) - 1.0), _locations.y);
float2 _devTopLeft2570 = _locations.zw;
bool _transposed2571 = (_locations.x < 0.0);
float2 _atlasCoord2572 = (_devCoord2568 - _devTopLeft2570);
if (_transposed2571)
{
(_atlasCoord2572 = _atlasCoord2572.yx);
}
(_atlasCoord2572 += _atlasTopLeft2569);
(_vatlasCoord_S0 = (_atlasCoord2572 * _uatlas_adjust_S0));
float4 sa0e = {0, 0, 0, 0};
if (_transposed2571)
{
(sa0e = vec4_ctor(0.0, 0.0, _sizeInAtlas.yx));
}
else
{
(sa0e = vec4_ctor(0.0, 0.0, _sizeInAtlas));
}
float4 _atlasBounds2573 = (_atlasTopLeft2569.xyxy + sa0e);
(_vatlasbounds_S0 = (_atlasBounds2573 * _uatlas_adjust_S0.xyxy));
(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_devCoord2568, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vatlasCoord_S0 = {0, 0};
static noperspective float4 _vatlasbounds_S0 = {0, 0, 0, 0};
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vatlasbounds_S0 = input.v0;
    _vcolor_S0 = input.v1;
    _vatlasCoord_S0 = input.v2.xy;

float4 _outputCoverage_S02563 = {1.0, 1.0, 1.0, 1.0};
float _atlasCoverage2564 = {0.0};
float2 _atlasCoord2565 = _vatlasCoord_S0;
float4 _atlasBounds2566 = _vatlasbounds_S0;
if ((all((_atlasCoord2565 > _atlasBounds2566.xy)) && all((_atlasCoord2565 < _atlasBounds2566.zw))))
{
(_atlasCoverage2564 = gl_texture2D(_uTextureSampler_0_S0, _atlasCoord2565, -0.5).x);
}
(_outputCoverage_S02563 *= (1.0 - _atlasCoverage2564));
float4 _outputColor_S02567 = _vcolor_S0;
{
(out_sk_FragColor = (_outputColor_S02567 * _outputCoverage_S02563));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float4 v1 : TEXCOORD1;
    noperspective float2 v2 : TEXCOORD2;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.v2 = input.v2; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
�����T	DXBC)&����&�$T	4�8��RDEF\�<���4RD11< ($|�$GlobalsDriverConstants���|�0��P,��������P l��������_sk_RTAdjustfloat4%_uatlas_adjust_S0float2���b�,��������� l���������0l���������8����������<����������@��������dx_ViewAdjustdx_ViewCoordsdx_ViewScaleclipControlOriginfloat����clipControlZeroToOnedx_VertexIDdword�	Microsoft (R) HLSL Shader Compiler 10.1ISGN������TEXCOORDSV_VertexID���OSGN������SV_PositionTEXCOORD���SHEX�P�jYF� YF� _�_�_�_2`g� e� e� e� e2 h9@:� 7	B 
@@?

� "
@*
@+22F�A�2	2FFF22F�� օ 2��A8" *� 6�@�?6� 6� F6B @62@6�V1B
@7	��
FF7	2�
FR��@����6�V�FF2FF82 FF� 8� FF� 6� F>STAT�
��DXBC��z�2��|��m�h�4���`RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�PbjZ`XpUUb �b �b 2e� h12FF
1b�"*

J���CUFF~`@�6@
�A@�?8� F>STAT�
BPLG��-7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP�������������������������������������*����������sk_RTAdjust
u_skRTFlip
uinnerRect_S1uradiusPlusHalf_S1uTextureSampler_0_S0
_usk_RTAdjust_uu_skRTFlip_uuinnerRect_S1_uuradiusPlusHalf_S1_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^�������������������������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vlocalCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vlocalCoord_S0 = _localCoord);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�
struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _uinnerRect_S1 : register(c1);
uniform float2 _uradiusPlusHalf_S1 : register(c2);
static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vlocalCoord_S0 = input.v0.xy;

float4 _sk_FragCoord2564 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02565 = {1.0, 1.0, 1.0, 1.0};
float2 _texCoord2566 = _vlocalCoord_S0;
(_outputColor_S02565 = gl_texture2D(_uTextureSampler_0_S0, _texCoord2566, -0.5));
float2 __0_dxy02567 = (_uinnerRect_S1.xy - _sk_FragCoord2564.xy);
float2 __1_dxy12568 = (_sk_FragCoord2564.xy - _uinnerRect_S1.zw);
float2 __2_dxy2569 = max(max(__0_dxy02567, __1_dxy12568), 0.0);
float __3_alpha2570 = clamp((_uradiusPlusHalf_S1.x - length(__2_dxy2569)), 0.0, 1.0);
float4 _output_S12571 = vec4_ctor(__3_alpha2570);
{
(out_sk_FragColor = (_outputColor_S02565 * _output_S12571));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float2 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
��DXBC�~w�h�W3�}�jV=4L�lRDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PdjYF� YF� _2_2g� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F62 F>STAT�
��DXBC�����/�MN�!ҫ��40���RDEF��<����RD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����$0�$`�������������������� ���������_u_skRTFlipfloat2��_uinnerRect_S1float4���_uradiusPlusHalf_S1���������"0���������5 L��������p8���������},����������@ ���������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3��Cdx_ViewScaledx_Miscdword��samplerMetadataSamplerMetadatabaseLevelint���wrapModespaddingint2�intBorderColorint4O���@Tx�Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�PjYF� YF� Z`XpUUd 2b 2e� h	2FF� �A2B� 
� 	��A� 	R�� �A42��4
2F@FFK
 	
�A
� J���CU�FF~`@�8� F>STAT�
BPLG���97b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,resolveLevel_and_idx_uresolveLevel_and_idxP�p01_up01R�p23_up23R�fanPointAttrib_ufanPointAttribP�������������������������������������sk_RTAdjustuaffineMatrix_S0
utranslate_S0	ucolor_S0
_usk_RTAdjust_uuaffineMatrix_S0_uutranslate_S0_uucolor_S0sk_FragColor_usk_FragColorR�@��������������������������������������������������������������������������������������������������������������������������������������~struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0)
{
    return float2(x0, x0);
}
float2x2 mat2_ctor(float2 x0, float2 x1)
{
    return float2x2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
uniform float4 _uaffineMatrix_S0 : register(c2);
uniform float2 _utranslate_S0 : register(c3);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _resolveLevel_and_idx = {0, 0};
static float4 _p01 = {0, 0, 0, 0};
static float4 _p23 = {0, 0, 0, 0};
static float2 _fanPointAttrib = {0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

float f_wangs_formula_max_fdiff_p2_ff2f2f2f2f22_float2x2(in float2 _p0, in float2 _p1, in float2 _p2, in float2 _p3, in float2x2 _matrix)
{
float2 _d02573 = mul(transpose(_matrix), (((float2(-2.0, -2.0) * _p1) + _p2) + _p0));
float2 _d12574 = mul(transpose(_matrix), (((float2(-2.0, -2.0) * _p2) + _p3) + _p1));
return max(dot(_d02573, _d02573), dot(_d12574, _d12574));
}
float f_wangs_formula_conic_p2_fff2f2f2f(in float __precision_, in float2 _p0, in float2 _p1, in float2 _p2, in float _w)
{
float2 _C2581 = ((min(min(_p0, _p1), _p2) + max(max(_p0, _p1), _p2)) * 0.5);
(_p0 -= _C2581);
(_p1 -= _C2581);
(_p2 -= _C2581);
float _m2582 = sqrt(max(max(dot(_p0, _p0), dot(_p1, _p1)), dot(_p2, _p2)));
float2 _dp2583 = (((vec2_ctor((-2.0 * _w)) * _p1) + _p0) + _p2);
float _dw2584 = abs(((-2.0 * _w) + 2.0));
float _rp_minus_12585 = max(0.0, ((_m2582 * __precision_) + -1.0));
float _numer2586 = ((length(_dp2583) * __precision_) + (_rp_minus_12585 * _dw2584));
float _denom2587 = (4.0 * min(_w, 1.0));
return (_numer2586 / _denom2587);
}
@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

float2x2 _AFFINE_MATRIX2589 = mat2_ctor(_uaffineMatrix_S0.xy, _uaffineMatrix_S0.zw);
float2 _TRANSLATE2590 = _utranslate_S0;
float _resolveLevel2591 = _resolveLevel_and_idx.x;
float _idxInResolveLevel2592 = _resolveLevel_and_idx.y;
float2 _localcoord2593 = {0, 0};
if ((_resolveLevel2591 < 0.0))
{
(_localcoord2593 = _fanPointAttrib);
}
else
{
if (isinf(_p23.z))
{
float2 sa36 = {0, 0};
if ((_resolveLevel2591 != 0.0))
{
(sa36 = _p01.zw);
}
else
{
float2 sa37 = {0, 0};
if ((_idxInResolveLevel2592 != 0.0))
{
(sa37 = _p23.xy);
}
else
{
(sa37 = _p01.xy);
}
(sa36 = sa37);
}
(_localcoord2593 = sa36);
}
else
{
float2 _p02594 = _p01.xy;
float2 _p12595 = _p01.zw;
float2 _p22596 = _p23.xy;
float2 _p32597 = _p23.zw;
float _w2598 = {-1.0};
float _maxResolveLevel2599 = {0};
if (isinf(_p23.w))
{
(_w2598 = _p32597.x);
float __0_n22600 = f_wangs_formula_conic_p2_fff2f2f2f(4.0, mul(transpose(_AFFINE_MATRIX2589), _p02594), mul(transpose(_AFFINE_MATRIX2589), _p12595), mul(transpose(_AFFINE_MATRIX2589), _p22596), _w2598);
(_maxResolveLevel2599 = ceil((log2(max(__0_n22600, 1.0)) * 0.5)));
(_p12595 *= _w2598);
(_p32597 = _p22596);
}
else
{
float __1_m2601 = f_wangs_formula_max_fdiff_p2_ff2f2f2f2f22_float2x2(_p02594, _p12595, _p22596, _p32597, _AFFINE_MATRIX2589);
(_maxResolveLevel2599 = ceil((log2(max((9.0 * __1_m2601), 1.0)) * 0.25)));
}
if ((_resolveLevel2591 > _maxResolveLevel2599))
{
(_idxInResolveLevel2592 = floor((_idxInResolveLevel2592 * exp2((_maxResolveLevel2599 - _resolveLevel2591)))));
(_resolveLevel2591 = _maxResolveLevel2599);
}
float _fixedVertexID2602 = floor((0.5 + (_idxInResolveLevel2592 * exp2((5.0 - _resolveLevel2591)))));
if (((0.0 < _fixedVertexID2602) && (_fixedVertexID2602 < 32.0)))
{
float _T2603 = (_fixedVertexID2602 * 0.03125);
float2 _ab2604 = lerp(_p02594, _p12595, _T2603);
float2 _bc2605 = lerp(_p12595, _p22596, _T2603);
float2 _cd2606 = lerp(_p22596, _p32597, _T2603);
float2 _abc2607 = lerp(_ab2604, _bc2605, _T2603);
float2 _bcd2608 = lerp(_bc2605, _cd2606, _T2603);
float2 _abcd2609 = lerp(_abc2607, _bcd2608, _T2603);
float _u2610 = lerp(1.0, _w2598, _T2603);
float _v2611 = ((_w2598 + 1.0) - _u2610);
float _uv2612 = lerp(_u2610, _v2611, _T2603);
float2 sa38 = {0, 0};
if ((_w2598 < 0.0))
{
(sa38 = _abcd2609);
}
else
{
(sa38 = (_abc2607 / _uv2612));
}
(_localcoord2593 = sa38);
}
else
{
float2 sa39 = {0, 0};
if ((_fixedVertexID2602 == 0.0))
{
(sa39 = _p02594);
}
else
{
(sa39 = _p32597);
}
(_localcoord2593 = sa39);
}
}
}
float2 _vertexpos2613 = (mul(transpose(_AFFINE_MATRIX2589), _localcoord2593) + _TRANSLATE2590);
(gl_Position = vec4_ctor(_vertexpos2613, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

uniform float4 _ucolor_S0 : register(c0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){

float4 _outputColor_S02560 = _ucolor_S0;
{
(out_sk_FragColor = _outputColor_S02560);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
����<DXBC����k�8��ZM��c<4p�D�RDEF4�<���	RD11< ($|�$GlobalsDriverConstants���|�@��@@T��������x T���������0���������_sk_RTAdjustfloat4M_uaffineMatrix_S0_utranslate_S0float2��T��������� ����������0����������8����������<���������dx_ViewAdjustdx_ViewCoordsdx_ViewScaleclipControlOriginfloat����clipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGNthhhhTEXCOORD���OSGNP8DSV_PositionTEXCOORD���SHEXTP�jYF� YF� _2_�_�_2g� e� h1
@
62FB*@��� B*@�*9
�@7	2�FF7	2�
�FB:@��� B*@�*8�F� ��8��F� 2�
F8�F� ��32�
F32�
F4��4���2�
F2
��A@??�2
2F�A@??F2
��A@??��
�
"FF4
"�
�
4
K
8"*@�2	�V����2	*@�@@2	"
@�@@��4"@B�
�
KB*8�
��2	B*@�@:3�*@�?8�:@�@B*:4B*@�?/B*8B*@?B*8���6�6*2��@�����F8�FF� b�2�@������F�8�FF� 2�
F"��BFF4"*8"@A4"@�?/"8"@�>B6��6��6@��1"

B

�AB*8B*A"*7	2VFF
�A@�@
2	
@?A
1"@
1"
@B"8"
@=���A2	�V�2�
�AF2	�V�2�
F�A2	2VFF���A�2	�V��2�
�AF2	�V����A�2	�V��
2@���?2	
@�?2	"
@�2	"
1
@b�V7	��V	
@7	R�7	2V�
�8bV�� 2
2F� �2FF� 22F�� օ 8" *� 9B@:� 7	B *@@?6�@�?6� 6� F6B @>STAT�}\
��DXBC��S��@��܋��~��4D��RDEFh<����RD11< ($\$Globals���\�����������_ucolor_S0float4���Microsoft (R) HLSL Shader Compiler 10.1ISGNP8DSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXDPjYF� e� 6� F� >STAT�BPLG���=7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)������������������������,,radii_selector_uradii_selectorR�corner_and_radius_outsets_ucorner_and_radius_outsetsR�aa_bloat_and_coverage_uaa_bloat_and_coverageR�radii_x	_uradii_xR�radii_y	_uradii_yR�skew_uskewR�translate_and_localrotate_utranslate_and_localrotateP�color_ucolorR����������sk_RTAdjust
_usk_RTAdjustsk_FragColor_usk_FragColorR�@�����������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float2x2 mat2_ctor(float2 x0, float2 x1)
{
    return float2x2(x0, x1);
}
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
float4x4 mat4_ctor_float4_float4_float4_float4(float4 x0, float4 x1, float4 x2, float4 x3)
{
    return float4x4(x0, x1, x2, x3);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float4 _radii_selector = {0, 0, 0, 0};
static float4 _corner_and_radius_outsets = {0, 0, 0, 0};
static float4 _aa_bloat_and_coverage = {0, 0, 0, 0};
static float4 _radii_x = {0, 0, 0, 0};
static float4 _radii_y = {0, 0, 0, 0};
static float4 _skew = {0, 0, 0, 0};
static float2 _translate_and_localrotate = {0, 0};
static float4 _color = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _varccoord_S0 = {0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vcolor_S0;
    output.v1 = _varccoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
float _aa_bloat_multiplier2569 = {1.0};
float2 _corner2570 = _corner_and_radius_outsets.xy;
float2 _radius_outset2571 = _corner_and_radius_outsets.zw;
float2 _aa_bloat_direction2572 = _aa_bloat_and_coverage.xy;
float _is_linear_coverage2573 = _aa_bloat_and_coverage.w;
float2 _pixellength2574 = rsqrt(vec2_ctor(dot(_skew.xz, _skew.xz), dot(_skew.yw, _skew.yw)));
float4 _normalized_axis_dirs2575 = (_skew * _pixellength2574.xyxy);
float2 _axiswidths2576 = (abs(_normalized_axis_dirs2575.xy) + abs(_normalized_axis_dirs2575.zw));
float2 _aa_bloatradius2577 = ((_axiswidths2576 * _pixellength2574) * 0.5);
float4 _radii_and_neighbors2578 = mul(_radii_selector, transpose(mat4_ctor_float4_float4_float4_float4(_radii_x, _radii_y, _radii_x.yxwz, _radii_y.wzyx)));
float2 _radii2579 = _radii_and_neighbors2578.xy;
float2 _neighbor_radii2580 = _radii_and_neighbors2578.zw;
float _coverage_multiplier2581 = {1.0};
if (any((_aa_bloatradius2577 > float2(1.0, 1.0))))
{
(_corner2570 = (max(abs(_corner2570), _aa_bloatradius2577) * sign(_corner2570)));
(_coverage_multiplier2581 = (1.0 / (max(_aa_bloatradius2577.x, 1.0) * max(_aa_bloatradius2577.y, 1.0))));
(_radii2579 = float2(0.0, 0.0));
}
float _coverage2582 = _aa_bloat_and_coverage.z;
if (any((_radii2579 < (_aa_bloatradius2577 * 1.5))))
{
(_radii2579 = float2(0.0, 0.0));
(_aa_bloat_direction2572 = sign(_corner2570));
if ((_coverage2582 > 0.5))
{
(_aa_bloat_direction2572 = (-_aa_bloat_direction2572));
}
(_is_linear_coverage2573 = 1.0);
}
else
{
(_radii2579 = clamp(_radii2579, (_pixellength2574 * 1.5), (2.0 - (_pixellength2574 * 1.5))));
(_neighbor_radii2580 = clamp(_neighbor_radii2580, (_pixellength2574 * 1.5), (2.0 - (_pixellength2574 * 1.5))));
float2 _spacing2583 = ((2.0 - _radii2579) - _neighbor_radii2580);
float2 _extra_pad2584 = max(((_pixellength2574 * 0.0625) - _spacing2583), float2(0.0, 0.0));
(_radii2579 -= (_extra_pad2584 * 0.5));
}
float2 _aa_outset2585 = ((_aa_bloat_direction2572 * _aa_bloatradius2577) * _aa_bloat_multiplier2569);
float2 _vertexpos2586 = ((_corner2570 + (_radius_outset2571 * _radii2579)) + _aa_outset2585);
if ((_coverage2582 > 0.5))
{
if (((_aa_bloat_direction2572.x != 0.0) && ((_vertexpos2586.x * _corner2570.x) < 0.0)))
{
float _backset2587 = abs(_vertexpos2586.x);
(_vertexpos2586.x = 0.0);
(_vertexpos2586.y += (((_backset2587 * sign(_corner2570.y)) * _pixellength2574.y) / _pixellength2574.x));
(_coverage2582 = ((((_coverage2582 - 0.5) * abs(_corner2570.x)) / (abs(_corner2570.x) + _backset2587)) + 0.5));
}
if (((_aa_bloat_direction2572.y != 0.0) && ((_vertexpos2586.y * _corner2570.y) < 0.0)))
{
float _backset2588 = abs(_vertexpos2586.y);
(_vertexpos2586.y = 0.0);
(_vertexpos2586.x += (((_backset2588 * sign(_corner2570.x)) * _pixellength2574.x) / _pixellength2574.y));
(_coverage2582 = ((((_coverage2582 - 0.5) * abs(_corner2570.y)) / (abs(_corner2570.y) + _backset2588)) + 0.5));
}
}
float2x2 _skewmatrix2589 = mat2_ctor(_skew.xy, _skew.zw);
float2 _devcoord2590 = (mul(_vertexpos2586, transpose(_skewmatrix2589)) + _translate_and_localrotate);
if ((0.0 != _is_linear_coverage2573))
{
(_varccoord_S0 = vec2_ctor(0.0, (_coverage2582 * _coverage_multiplier2581)));
}
else
{
float2 _arccoord2591 = ((1.0 - abs(_radius_outset2571)) + ((_aa_outset2585 / _radii2579) * _corner2570));
(_varccoord_S0 = vec2_ctor((_arccoord2591.x + 1.0), _arccoord2591.y));
}
(gl_Position = vec4_ctor(_devcoord2590, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};
static noperspective float2 _varccoord_S0 = {0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
};

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vcolor_S0 = input.v0;
    _varccoord_S0 = input.v1.xy;

float4 _outputColor_S02561 = _vcolor_S0;
float _x_plus_12562 = _varccoord_S0.x;
float _y2563 = _varccoord_S0.y;
float _coverage2564 = {0};
if ((0.0 == _x_plus_12562))
{
(_coverage2564 = _y2563);
}
else
{
float _fn2565 = (_x_plus_12562 * (_x_plus_12562 - 2.0));
(_fn2565 = ((_y2563 * _y2563) + _fn2565));
float _fnwidth2566 = fwidth(_fn2565);
(_coverage2564 = (0.5 - (_fn2565 / _fnwidth2566)));
(_coverage2564 = clamp(_coverage2564, 0.0, 1.0));
}
float4 _outputCoverage_S02567 = vec4_ctor(_coverage2564);
{
(out_sk_FragColor = (_outputColor_S02561 * _outputCoverage_S02567));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
��������TDXBC���h�GD���z�h�/T4�d�RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN���������TEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEXL
PSjYF� YF� _�_�_�_�_�_�_2_�g� e� e� e2 hFF"FF62@6B@�?���DR����D��8��F	2�
��F��82FF1
�@@@8
�F@??@?@?<�:*4
2F@�?�?8�

B@�?�?�?�?:7	r�FF8
2F@�?�?4�22F�A@�?�?@@@3��2�
�A@@@F"�F42FF32FF2F�AF2
2�
@�=�=F�A4
2F@2
2F�A@??�
12F�
<
72@F1
�@1
2F@���A+��42FF��8��7	���2	��V
6B@�?1
2@�1
�V
@2F�A�
+2F1�@?*7
2�F�AF7	rFF2	b�8�9
rF@2�
F8��8:

*B
*	����B*@�8B��**

@?81
@

6"@6*7	rFF8
*��8*

:"

@�8:��
	B:��*��
*
@?8:*1
@
6B@7	rFF7	r�FF�F"��8"*
R22��� օ 8" *� 6�@�?6� 6� F9@:� 7	B 
@@?6B @6� FR���@�?�?2	2F��B
@�?6@7	2 �
Ff
>STAT�gG
�|DXBC�\�dU��rBԂz�,�|4�(\�RDEFd<���<RD11< ($Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX|P_jb �b 2e� h
@�8

2	
z"
|B
	"*����
 
�A@?"
@7	
8� F>STAT�
BPLG���(7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�color_ucolorR�������������������������������������sk_RTAdjust
u_skRTFlip
uinnerRect_S1uradiusPlusHalf_S1
_usk_RTAdjust_uu_skRTFlip_uuinnerRect_S1_uuradiusPlusHalf_S1sk_FragColor_usk_FragColorR�@����������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float4 _color = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vcolor_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vcolor_S0 = _color);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
�struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _uinnerRect_S1 : register(c1);
uniform float2 _uradiusPlusHalf_S1 : register(c2);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float4 _vcolor_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
};

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vcolor_S0 = input.v0;

float4 _sk_FragCoord2563 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02564 = _vcolor_S0;
float __0_dx02565 = (_uinnerRect_S1.x - _sk_FragCoord2563.x);
float2 __1_dxy12566 = (_sk_FragCoord2563.xy - _uinnerRect_S1.zw);
float2 __2_dxy2567 = max(vec2_ctor(max(__0_dx02565, __1_dxy12566.x), __1_dxy12566.y), 0.0);
float __3_topAlpha2568 = clamp((_sk_FragCoord2563.y - _uinnerRect_S1.y), 0.0, 1.0);
float __4_alpha2569 = (__3_topAlpha2568 * clamp((_uradiusPlusHalf_S1.x - length(__2_dxy2567)), 0.0, 1.0));
float4 _output_S12570 = vec4_ctor(__4_alpha2569);
{
(out_sk_FragColor = (_outputColor_S02564 * _output_S12570));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float4 gl_FragCoord : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
��DXBCl�B��j���MH!04L�lRDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGND88TEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PdjYF� YF� _2_�g� e� e� e� h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F>STAT�
��DXBCu�@��3c
�����4�L0RDEFT�<���,RD11< ($|�$GlobalsDriverConstants���|�0��@@T��������x���������� T��������_u_skRTFlipfloat2�L_uinnerRect_S1float4���_uradiusPlusHalf_S1�����������0T��������� ����������8T���������,��������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3���dx_ViewScaledx_Miscdword�Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�PwjYF� YF� d 2b �e� h	2FF� �A	�
�A
� 2B� 
� 	��V� �A4":*4
2�@6 
FFK
 	
�A
� 8

8� F>STAT�
BPLG��'17b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP�	texSubset_utexSubsetR�������������������������������������*����������sk_RTAdjust
u_skRTFlip
uinnerRect_S1uradiusPlusHalf_S1uTextureSampler_0_S0
_usk_RTAdjust_uu_skRTFlip_uuinnerRect_S1_uuradiusPlusHalf_S1_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^����������������������������������������������������������������������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};
static float4 _texSubset = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.gl_FragCoord = gl_Position;
    output.v0 = _vtexSubset_S0;
    output.v1 = _vlocalCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vlocalCoord_S0 = _localCoord);
(_vtexSubset_S0 = _texSubset);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
Ustruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
float2 vec2_ctor(float x0, float x1)
{
    return float2(x0, x1);
}
float4 vec4_ctor(float x0)
{
    return float4(x0, x0, x0, x0);
}
float4 vec4_ctor(float x0, float x1, float x2, float x3)
{
    return float4(x0, x1, x2, x3);
}
// Uniforms

uniform float2 _u_skRTFlip : register(c0);
uniform float4 _uinnerRect_S1 : register(c1);
uniform float2 _uradiusPlusHalf_S1 : register(c2);
static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};
static float4 gl_FragCoord = float4(0, 0, 0, 0);

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewCoords : packoffset(c1);
    float2 dx_FragCoordOffset : packoffset(c3);
    float3 dx_DepthFront : packoffset(c2);
    float2 dx_ViewScale : packoffset(c3.z);
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

#define GL_USES_FRAG_COORD
@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    float rhw = 1.0 / input.gl_FragCoord.w;
    gl_FragCoord.x = input.dx_Position.x - dx_FragCoordOffset.x;
    gl_FragCoord.y = input.dx_Position.y - dx_FragCoordOffset.y;
    gl_FragCoord.z = input.dx_Position.z;
    gl_FragCoord.w = rhw;
    _vtexSubset_S0 = input.v0;
    _vlocalCoord_S0 = input.v1.xy;

float4 _sk_FragCoord2565 = vec4_ctor(gl_FragCoord.x, (_u_skRTFlip.x + (_u_skRTFlip.y * gl_FragCoord.y)), gl_FragCoord.z, gl_FragCoord.w);
float4 _outputColor_S02566 = {1.0, 1.0, 1.0, 1.0};
float2 _texCoord2567 = _vlocalCoord_S0;
float4 _subset2568 = _vtexSubset_S0;
(_texCoord2567 = clamp(_texCoord2567, _subset2568.xy, _subset2568.zw));
(_outputColor_S02566 = gl_texture2D(_uTextureSampler_0_S0, _texCoord2567, -0.5));
float2 __0_dxy02569 = (_uinnerRect_S1.xy - _sk_FragCoord2565.xy);
float __1_dx12570 = (_sk_FragCoord2565.x - _uinnerRect_S1.z);
float2 __2_dxy2571 = max(vec2_ctor(max(__0_dxy02569.x, __1_dx12570), __0_dxy02569.y), 0.0);
float __3_bottomAlpha2572 = clamp((_uinnerRect_S1.w - _sk_FragCoord2565.y), 0.0, 1.0);
float __4_alpha2573 = (__3_bottomAlpha2572 * clamp((_uradiusPlusHalf_S1.x - length(__2_dxy2571)), 0.0, 1.0));
float4 _output_S12574 = vec4_ctor(__4_alpha2573);
{
(out_sk_FragColor = (_outputColor_S02566 * _output_S12574));
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColorstruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    float4 gl_FragCoord : TEXCOORD3;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
    output.gl_FragCoord = input.gl_FragCoord;
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���dDXBC�Ȫ)�
�=a��C�d4d�RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN������SV_PositionTEXCOORD���SHEX�PojYF� YF� _2_2_�g� e� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6� F6� F62 F>STAT��	DXBCnu�̈���ڏ��Q	40�|RDEF��<����RD11< ($������
��samplers2D[0]textures2D[0]$GlobalsDriverConstants����$0�$`�������������������� ���������_u_skRTFlipfloat2��_uinnerRect_S1float4���_uradiusPlusHalf_S1���������"0���������5 L��������p8���������},����������@ ���������dx_ViewCoordsdx_FragCoordOffsetdx_DepthFrontfloat3��Cdx_ViewScaledx_Miscdword��samplerMetadataSamplerMetadatabaseLevelint���wrapModespaddingint2�intBorderColorint4O���@Tx�Microsoft (R) HLSL Shader Compiler 10.1ISGN������SV_PositionTEXCOORD���OSGN, SV_TARGET��SHEXpP�jYF� YF� Z`XpUUd 2b �b 2e� h	2FF� �A2B� 
� 	���A�� 	
*� �A4"
*4
2�@6 
FFK
 	
�A
� 8

4b3bV�J���CU��F~`@�8� F>STAT�
BPLG���"7b91a100de0b5ad2n`ANGLE (NVIDIA, NVIDIA GeForce GT 730 (0x00001287) Direct3D11 vs_5_0 ps_5_0, D3D11-27.21.14.5671)��������������������,,position
_upositionP�
localCoord_ulocalCoordP�	texSubset_utexSubsetR����������*����������sk_RTAdjustuTextureSampler_0_S0
_usk_RTAdjust_uuTextureSampler_0_S0sk_FragColor_usk_FragColorR�@^����������������������������������������������������������������������������������������������������struct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
// Uniforms

uniform float4 _sk_RTAdjust : register(c1);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Attributes
static float2 _position = {0, 0};
static float2 _localCoord = {0, 0};
static float4 _texSubset = {0, 0, 0, 0};

static float4 gl_Position = float4(0, 0, 0, 0);

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    float4 dx_ViewAdjust : packoffset(c1);
    float2 dx_ViewCoords : packoffset(c2);
    float2 dx_ViewScale  : packoffset(c3);
    float clipControlOrigin : packoffset(c3.z);
    float clipControlZeroToOne : packoffset(c3.w);
};

@@ VERTEX ATTRIBUTES @@

VS_OUTPUT generateOutput(VS_INPUT input)
{
    VS_OUTPUT output;
    output.gl_Position = gl_Position;
    output.dx_Position.x = gl_Position.x;
    output.dx_Position.y = clipControlOrigin * gl_Position.y;
    if (clipControlZeroToOne)
    {
        output.dx_Position.z = gl_Position.z;
    } else {
        output.dx_Position.z = (gl_Position.z + gl_Position.w) * 0.5;
    }
    output.dx_Position.w = gl_Position.w;
    output.v0 = _vtexSubset_S0;
    output.v1 = _vlocalCoord_S0;

    return output;
}

VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);

(_vlocalCoord_S0 = _localCoord);
(_vtexSubset_S0 = _texSubset);
(gl_Position = vec4_ctor(_position, 0.0, 1.0));
(gl_Position = vec4_ctor(((gl_Position.xy * _sk_RTAdjust.xz) + (gl_Position.ww * _sk_RTAdjust.yw)), 0.0, gl_Position.w));
return generateOutput(input);
}
^struct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

#pragma warning( disable: 3556 3571 )
// Uniforms

static const uint _uTextureSampler_0_S0 = 0;
uniform Texture2D<float4> textures2D[1] : register(t0);
uniform SamplerState samplers2D[1] : register(s0);
#ifdef ANGLE_ENABLE_LOOP_FLATTEN
#define LOOP [loop]
#define FLATTEN [flatten]
#else
#define LOOP
#define FLATTEN
#endif

#define ATOMIC_COUNTER_ARRAY_STRIDE 4

// Varyings
static noperspective float2 _vlocalCoord_S0 = {0, 0};
static noperspective float4 _vtexSubset_S0 = {0, 0, 0, 0};

static float4 out_sk_FragColor = {0, 0, 0, 0};

cbuffer DriverConstants : register(b1)
{
    uint dx_Misc : packoffset(c2.w);
    struct SamplerMetadata
    {
        int baseLevel;
        int wrapModes;
        int2 padding;
        int4 intBorderColor;
    };
    SamplerMetadata samplerMetadata[1] : packoffset(c4);
};

float4 gl_texture2D(uint samplerIndex, float2 t, float bias)
{
    return textures2D[samplerIndex].SampleBias(samplers2D[samplerIndex], float2(t.x, t.y), bias);
}

@@ PIXEL OUTPUT @@

PS_OUTPUT main(PS_INPUT input){
    _vtexSubset_S0 = input.v0;
    _vlocalCoord_S0 = input.v1.xy;

float4 _outputColor_S02562 = {1.0, 1.0, 1.0, 1.0};
float2 _texCoord2563 = _vlocalCoord_S0;
float4 _subset2564 = _vtexSubset_S0;
(_texCoord2563 = clamp(_texCoord2563, _subset2564.xy, _subset2564.zw));
(_outputColor_S02562 = gl_texture2D(_uTextureSampler_0_S0, _texCoord2563, -0.5));
{
(out_sk_FragColor = _outputColor_S02562);
}
return generateOutput();
}
R�out_sk_FragColorout_sk_FragColor�struct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD2;
    noperspective float4 v0 : TEXCOORD0;
    noperspective float2 v1 : TEXCOORD1;
};

void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.v0 = input.v0; 
    output.v1 = input.v1; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
���4DXBCH�$d���:)��)44d��RDEF��<����RD11< ($|�$GlobalsDriverConstants���|� �(@���������_sk_RTAdjustfloat4����������� ��������80��������E8`���������<`��������dx_ViewAdjustdx_ViewCoordsfloat2�dx_ViewScaleclipControlOriginfloat���WclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1���ISGN\PPPTEXCOORD���OSGN�htttSV_PositionTEXCOORD���SHEX�PijYF� YF� _2_2_�g� e� e� e2 h9@:� 7	B 
@@?22F�� օ 8" *� 6�@�?6� 6� F6B @6� F62 F>STAT�� DXBC���t�@t+�Z��z"� 4����RDEF�<����RD11< ($|�����
samplers2D[0]textures2D[0]Microsoft (R) HLSL Shader Compiler 10.1ISGN�htttSV_PositionTEXCOORD���OSGN, SV_TARGET��SHEX�P1jZ`XpUUb �b 2e� h42FF32F�J���CU� FF~`@�>STAT�