wangzhibo
2023-10-31 86070cd00485c47a2c5c3ffa4a9bae6648dd05c6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
2­T±íu´áÁ™þz&6784271c1c62R‹òaValue_uaValueÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿP‹ò    aPosition _uaPositionÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒŒR‹òoValue_uoValueÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL-hÁ±ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<<œstruct VS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float gl_PointSize : PSIZE;
    float4 v0 : TEXCOORD0;
};
#pragma warning( disable: 3556 3571 )
float4 vec4_ctor(float2 x0, float x1, float x2)
{
    return float4(x0, x1, x2);
}
#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 _aValue = {0, 0, 0, 0};
static float2 _aPosition = {0, 0};
 
static float4 gl_Position = float4(0, 0, 0, 0);
static float gl_PointSize = float(1);
 
// Varyings
static  float4 _vData = {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.w);
    float clipControlZeroToOne : packoffset(c4);
};
 
#define GL_USES_POINT_SIZE
@@ 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_PointSize = gl_PointSize;
    output.v0 = _vData;
 
    return output;
}
 
VS_OUTPUT main(VS_INPUT input){
    initAttributes(input);
 
(_vData = _aValue);
(gl_Position = vec4_ctor(((_aPosition * 2.0) - 1.0), 0.0, 1.0));
(gl_PointSize = 1.0);
return generateOutput(input);
}
jstruct PS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float gl_PointSize : PSIZE;
    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  float4 _vData = {0, 0, 0, 0};
 
static float4 out_oValue = {0, 0, 0, 0};
 
cbuffer DriverConstants : register(b1)
{
};
 
@@ PIXEL OUTPUT @@
 
PS_OUTPUT main(PS_INPUT input){
    _vData = input.v0;
 
(out_oValue = _vData);
return generateOutput();
}
R‹
out_oValue
out_oValueostruct GS_INPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float gl_PointSize : PSIZE;
    float4 v0 : TEXCOORD0;
};
 
struct GS_OUTPUT
{
    float4 dx_Position : SV_Position;
    float4 gl_Position : TEXCOORD1;
    float gl_PointSize : PSIZE;
    float4 v0 : TEXCOORD0;
};
 
void copyVertex(inout GS_OUTPUT output, GS_INPUT input, GS_INPUT flatinput)
{
    output.gl_Position = input.gl_Position;
    output.gl_PointSize = input.gl_PointSize;
    output.v0 = input.v0; 
#ifndef ANGLE_POINT_SPRITE_SHADER
    output.dx_Position = input.dx_Position;
#endif  // ANGLE_POINT_SPRITE_SHADER
}
¦¶ÌDXBC˜yˆÅáL-ð12c‚{tÌ4ŒØd0RDEFPl<þÿÁ%RD11< ($ \DriverConstants\„PLdÿÿÿÿÿÿÿÿˆ  ÿÿÿÿÿÿÿÿÄ0 ÿÿÿÿÿÿÿÿÑ<ìÿÿÿÿÿÿÿÿ@ìÿÿÿÿÿÿÿÿdx_ViewAdjustfloat4«««Zdx_ViewCoordsfloat2«««–dx_ViewScaleclipControlOriginfloat«««ãclipControlZeroToOneMicrosoft (R) HLSL Shader Compiler 10.1«««ISGND88TEXCOORD«««OSGN„ht}tSV_PositionTEXCOORDPSIZE«SHEXÄPqjYFŽ _ò_2gò eò e eò h2    @@@€¿8" 
:€ 9 @
€ 7    B 
@@?2     
@@@€¿6‚ @€?22 F@@@@€¿€¿6 @€?6 @€?6ò F>STAT” àŒ@DXBCÓø{\Pô–,ÿ½doËñ@4 ,`¤RDEFd<ÿÿÁ<RD11< ($ Microsoft (R) HLSL Shader Compiler 10.1ISGN„ht}tSV_PositionTEXCOORDPSIZE«OSGN, SV_TARGET««SHEX<Pjbòeò 6ò F>STAT”œDXBCˆeºp\ø_¶ãikÅ]Oœ4LØtRDEFl<SGÁèRD11< ($ \DriverConstants\„ ¬Äÿÿÿÿÿÿÿÿdx_ViewCoordsfloat4«««ºMicrosoft (R) HLSL Shader Compiler 10.1ISGN„ht}tSV_PositionTEXCOORDPSIZE«OSG5”x„„SV_PositionTEXCOORDPSIZE«SHEX„P!jYFŽ aò _ò _ _ò h]\(gò eò e eò ^4@€?
 3
@€D ò@€?€?€?€?F„ 8òFö 8òF8
òæ@???¿8
òæ@¿?¿¿62æ
6Â@òFF 6ò F6ò F 6 
 6ò F u6Â@òFF 6ò F6ò F 6 
 6ò F u62æ
6Â@òFF 6ò F6ò F 6 
 6ò F u6Â@òFF 6ò F6ò F 6 
 6ò F uv>STAT”' ¦“Ö‚ŒR‚d/