SmaaBlend.spv
  1  #
  2  WGLSL.std.450main��mainSMAAMovc(vb2;vf2;vf2;
condvariablevalueSMAABlendingWeightCalculationVS(vf2;vf2;vf4[3];texcoordpixcoordoffsetSMAADecodeDiagBilinearAccess(vf2;e$SMAADecodeDiagBilinearAccess(vf4;#e.SMAASearchDiag1(s21;vf2;vf2;vf2;*edgesTex+texcoord,dir-e4SMAASearchDiag2(s21;vf2;vf2;vf2;0edgesTex1texcoord2dir3e
  3  <SMAAAreaDiag(s21;vf2;vf2;f1;8areaTex9dist:e;offsetDSMAACalculateDiagWeights(s21;s21;vf2;vf2;vf4;?edgesTex@areaTexAtexcoordBeCsubsampleIndices
  4  JSMAASearchLength(s21;vf2;f1;GsearchTexHeIoffset
  5  QSMAASearchXLeft(s21;s21;vf2;f1;MedgesTexNsearchTexOtexcoordPendWSMAASearchXRight(s21;s21;vf2;f1;SedgesTexTsearchTexUtexcoordVend
  6  ]SMAASearchYUp(s21;s21;vf2;f1;YedgesTexZsearchTex[texcoord\end
  7  cSMAASearchYDown(s21;s21;vf2;f1;_edgesTex`searchTexatexcoordbend	kSMAAArea(s21;vf2;f1;f1;f1;fareaTexgdisthe1ie2joffsetrSMAADetectHorizontalCornerPattern(s21;vf2;vf4;vf2;nedgesTexoweightsptexcoordqdxSMAADetectVerticalCornerPattern(s21;vf2;vf4;vf2;tedgesTexuweightsvtexcoordwd�SMAABlendingWeightCalculationPS(vf2;vf2;vf4[3];s21;s21;s21;vf4;{texcoord|pixcoord}offset~edgesTexareaTex�searchTex�subsampleIndices�METRIC_WIDTH�METRIC_HEIGHT�coord�t)coord8taparamktexcoord�weights�d�end�param�param�param�param�param�param�coords�c�param�cc�param�param�paramparamparamparamparamparamparam param"param#param?coordsRcicctparamuparamwparamzparam}paramparam�scale�bias�e�offset�param�param�eoffsetparamparame4offset5param8paramEefoffsetgparamjparamxtexcoord�leftRight�rounding�factor�leftRight�rounding�factor&weights(e2param4param6paramEcoordsFparamJparamRdVe1\param`paramssqrt_dve2|param~param�param�param�param�param�param�coords�param�param�d�e1�param�param�sqrt_d�e2�param�param�param�param�param�param�param�loc�gl_GlobalInvocationIDijtexelCoord'coord+invResolution+invResolution_data-2pixCoord3offset4param6param7param;oColor<inputImg=samplerArea>samplerSearch?paramAparamCparamEparamIimgOutputQSMAA_PRESET_LOWRSMAA_PRESET_MEDIUMSSMAA_PRESET_HIGHTSMAA_PRESET_ULTRAG�G�G�H+#G+G-"G-!G<"G<!G="G=!G>"G>!GI"GI!GQGRGSGTGV! 	 
  8  	 
  9  !	 + !!
 10   !!"!	&	'& ('!)
 11  ( 6	!7
 12  (6!>
 13  ((!!F	(6!L	((6!e
 14  (666!m(!!
 15  z(((!+� �+�+	��?2	��D2	��D� +��+	���+	��+	��?,�����+��,�����+��+	��+	�B,�����+	��@+	�p@+�+	����	 ��+	�@+		fff?+	+	!?,
 16  "!!+	.�>+	l�A,
 17  mll+	q���;+	r��:,
 18  sqr+	u��L;+	v�j:,
 19  wuv+	}%I>,
 20  �,
 21  ���,
 22  ���+	�@��+������,����,����,
 23  ���,
 24  
��,
 25  ��,�\��+	�B+	��,
 26  ���+	��B,
 27  ���+	��,
 28  �!�+	��<+	��=,
 29  ���,
 30  ��+	�]�S?+	��+	��,
 31  ���+	���+	�P@,
 32  ��,
 33  �,
 34  -��,
 35  _�+	y�A,
 36  zyy+	{�@+	�@?,����,����+������,����,����,���,���,' ��� ��;�� + �+�+
 37   ,+;,- .
 38  ;(<;(=;(>	G	 HG;HI2�Q2�R2�S2�T+U,�VUU�6�;��;;;�;';2;3;4;6;7;!;;?;A;C;!EA��=�|�A��=�|�	P�
 39  	>�
 40  >��
�
���=����>������=����A��=�=� ��! A"��=�#"=�$��%#$P�&!%>&=�(o
 41  )(�
 42  *)"A./-�=
 43  0/�
 44  1*0>'1=
 45  5'>4598467=
 46  96>29=:7>3:=
 47  @'>?@=
 48  B2>AB=D3>CD>E'9F�?AC<=>E>;F=GJI=�K=L;cJKL��=�M��NM�>N����=�O��PO�>P�
��867
77�A��
�=����������A6��=	��A6��>������A��
�=����������A6��=	��A6��>�������86777�=
 49  ��	����	���P�����O
 50  ����
 51  ���>��	����	���P�����O	���=
 52  �O	����2���A!��>���	����	���P�����O	���=
 53  �O	����2���A!��>���	����	���P�����O	���A!��=��O
 54  ���A!��=��O
 55  ���Q	��Q	��Q	��Q	��P������2���A!��>���86
 56  7� A6��=	��A6��=	���	����	���	���	���A6��>��=
 57  �
 58  ����86$"7!#�%=�#O
 59  ���=�#O
 60  ����
 61  ���P
 62  ����
 63  ���
 64  ���
 65  ���A6�#�Q	��>��A6�#�Q	��>��=�#����86
 66  .)7(*7+7,7-�/;!�;��=
 67  �+Q	��Q	��P�����>���	����	���P�����O
 68  ���Q	��Q	��P�����>�����������A6��=	����A6�=	�
 69  	���
 70  �����=��=
 71  
,Q	
Q	
P��=�O��2A6��Q	>A6��Q	>A6��Q	>='*=�O
 72  XO
 73  >-=
 74   -�	# "A6$�>$#��������=%�O
 75  &%%�&86
 76  4)7(0717273�5;!);�8;a=
 77  *1Q	+*Q	,*P-+,��>)-�	/���	0��P1/0��Q	21�	3.2A64)�=	54�	653A67)�>76�	9���	:��P;9:��O
 78  <;;Q	=<Q	><P�?=>�>8?�@�@�BC�D�DA6E)�=	FE�GF�I�GHI�HA6J)=	KJ�LK	�I�I�MGDLH�MAB�A=�N8=
 79  O2Q	POQ	QOP�RPQ�=S)O�TSS�U2NRTA6V)�Q	WU>VWA6X)�Q	YU>XYA6Z)�Q	[U>Z[='\0=])O
 80  ^]]X_\^O
 81  `__>3`=
 82  b3>ab9
 83  ca>3c=
 84  d3�	ed"A6f)>fe�C�C�@�B=g)O
 85  hgg�h86
 86  <77(8797:76;�=;k=
 87  n:=
 88  o9
 89  p2mno>kp=
 90  tk
 91  x2stw>kxA6yk�=	zy�	{z!A6|k�>|{=	~;�	}~A6�k�=	���	��A6�k�>��='�8=
 92  �kX���O
 93  �����86
 94  D>7(?7(@7A7B7!C�E;�;!�;�;�;�;�;�;�;�;!�;!�;!�;�;�;�;�;;;6;;;; ;";#;!?;!R;i;t;u;w;z;};6>��A6�B�=	�������������=
 95  �A>��>��9
 96  �.?���=
 97  ��>��A6���Q	��>��A6���Q	��>��A6���=	�����	�	���A6���=	���	���A6���>������A6���Q	��>��A6���Q	��>������=
 98  �A>��>��9
 99  �.?���=
100  ��>��A6���Q	��>��A6��Q	��>��A6���=	��A6���=	���	���������������A6���=	��	���	��.A6���=	��A6���=	��A6���=	��	���	��.P������	����	���P�����O	���=
101  �AO	����2���>��='�?=��O
102  ���X���
103  �O
104  ���A6���Q	��>��A6���Q	��>��='�?=��O
105  ���X���
106  �O
107  ���A6���Q	��>��A6��Q	��>��=��>��9�$�=��O	���>��=��O
108  ���=��O
109  ���
110  �2���>��=��O
111  ���P
112  �		
113  �0������>��=
114  ��>��>��9���=
115  �>�=�O
116  >=
117  �>A6C�=		>	9
118  
119  <@=
120  ��
121  
122  >�����=
123  A>>
9
124  4?=
125  >�A6��Q	>A6��Q	>='?=
126  AX
127  �Q	���2�=
128  !A> !>"9
129  $4? "#=
130  %#>�%A6&��Q	'$>&'A6(�Q	)$>()A6*��=	+*�,+	�	-,�A6.��=	/.�	0/-A61��>10��2A63��Q	4�>34A65�Q	6�>56��A67��=	87A69��=	:9�	;8:�<;��>�<=>�=A6@��=	A@	BAA6C��=	DC	EDA6F��=	GFA6H��=	IHPJBEGI�	K���	L��PMKL��O	NMM=
131  OAO	POOQ2JNP>?Q='S?=T?O
132  UTTXVSU
133  �Q	WVA6XR�>XW='Y?=Z?O
134  [ZZX]Y[
135  \Q	^]A6_R�>_^='`?=a?O
136  baaXc`b
137  �O
138  dccA6eR�Q	fd>efA6gRQ	hd>gh=jRO
139  kjj=lRO
140  mll
141  n2�km>in=o�O
142  pooP
143  q		
144  r0qp�sr�>ts=
145  vi>uv>w�9xtuw=
146  yu>iy={�O
147  |{{>z|=
148  ~i>}~A6�C=	��>�9
149  �<@z}O
150  ���=
151  ���
152  ���>���>�>=
153  ����86	JF7(G7H76I�K;�;�>��=	�IP
154  ����
155  ���>��=
156  ���
157  ���>��=
158  ���
159  ���>��=
160  ���
161  ���>��=
162  ���
163  ���>��='�G=
164  ��=
165  �H=
166  ��
167  �2���X���Q	����86	QL7(M7(N7O76P�R;�;6�;�;6�>�������������A6�O�=	��=	�P������������A6���=	������������������������A6���=	���������������������='�M=
168  �OX���O
169  ���>���	����	���P�����O
170  ���=
171  �O
172  �2���>O���������=
173  ��>��>�9	�JN��	�2���>���	����	���P�����Q	��=	��A6�O�=	��	�2�����86	WL7(S7(T7U76V�X;�;6;;6>�������������A6�U�=	��=	�V������������A6���=	������������������������A6���=	���������������������='�S=
174  �UX���O
175  ���>���	����	���P�����O
176  ���=
177  �U
178  2���>U��������=
179  �>>!9	JT	2��>�	���	��P	��Q	
180  		
181  =	A6
U�=	
	2�86	]L7(Y7(Z7[76\�^;;64;5;68>�����A6[�=	=	\����A6�=	 �! ����"!�$�"#$�#A6%�=	&%�'&�$�$�("'#�(�=')Y=
182  *[X+)*O
183  ,++>,�	.���	/��P0./��O
184  100=
185  2[
186  32-12>[3����=
187  6O
188  766>57>89	9JZ58	:2�9�>4:�	;���	<��P=;<��Q	>==	?4A6@[�=	A@	B2>?A�B86	cL7(_7(`7a76b�d;E;6f;g;6j>E�F�F�HI�J�JA6Ka�=	LK=	Mb�NLM�P�NOP�OA6QE�=	RQ�SR��P�P�TNJSO�V�TUV�UA6WE�=	XW�YX�V�V�ZTPYU�ZGH�G='[_=
189  \aX][\O
190  ^]]>E^�	`���	a��Pb`a��O
191  cbb=
192  da
193  e2_cd>ae�I�I�F�H=
194  hEO
195  ihh>gi>j!9	kJ`gj	l2�k�>fl�	m���	n��Pomn��Q	po	qp=	rfA6sa�=	ts	u2qrt�u86
196  ke7(f7g76h76i76j�l;x=	|h=	}iP
197  ~|}�
198  ~{
199  �=
200  �g
201  �2z��>x�=
202  �x
203  �2s�w>x�=	�jA6�x�=	��	�2}��A6�x�>��='�f=
204  �xX���O
205  �����86rm7(n7o7!p7q�s;�;�;�=
206  �q=
207  �qO
208  ���
209  �0��>��=
210  ���
211  ���>��A6���=	��A6���=	���	���=
212  ��P
213  ����
214  ���>��>�A6���=	��='�n=�pO
215  ���X���
216  �Q	���	���A6���=	���	���A6���>��A6���=	��='�n=�pO
217  ���X���
218  �Q	���	���A6���=	���	���A6���>��A6���=	��='�n=�pO
219  ���X���
220  �Q	���	���A6���=	���	���A6���>��A6���=	��='�n=�pO
221  ���X���
222  �Q	���	���A6���=	���	���A6���>��=
223  ��P
224  �P
225  ���
226  �+���=
227  �o�
228  ���>o��86xm7(t7u7!v7w�y;�;�;�=
229  �w=
230  �wO
231  ���
232  �0��>��=
233  ���
234  ���>��A6���=	��A6���=	���	���=
235  ��P
236  ����
237  ���>��>�A6���=	��='�t=�vO
238  ���X���
239  �Q	���	���A6���=	���	���A6���>��A6���=	��='�t=�vO
240  ���X���
241  �Q	��	�A6��=	�	A6��>A6��=	='t=	vO
242  
243  		X
244  
245  Q	
�	
A6��=	�	A6��>A6��=	='t=vO
246  X
247  Q	�	A6��=	�	A6��>=
248   �P
249  !P
250  "��
251  #+ !"=
252  $u�
253  %$#>u%�86�z7{7|7}7(~7(7(�7!���;!&;(;2;4;!6;�E;F;6J;R;6V;\;6`;s;6v;|;6~;6�;6�;�;!�;�;��;�;6�;�;6�;�;6�;�;6�;�;6�;6�;6�;�;!�;�>&'=')~=
254  *{X+)*O
255  ,++>(,A6-(�=	.-�/.�1�/01�0=
256  3{>23=
257  5(>45=7�>679	
258  8D~246A69&�Q	:8>9:A6;&�Q	<8>;<A6=&�=	>=A6?&�=	@?	A@�B>A�D�BC��CA!G}�=HGO
259  IHH>FIA6K}��=	LK>JL9	MQ~�FJA6NE�>NMA6O}��=	POA6QE�>QPA6SE�=	TSA6UR�>UT='W~=�XEO
260  YXXXZWYQ	[Z>V[A!]}�=^]O
261  _^^>\_A6a}��=	ba>`b9	cW~�\`A6dE�>dcA6eE�=	feA6gR�>gf�	h���	i��Pjhi��O
262  kjj=
263  lR=
264  m|O
265  nmm
266  on
267  p2klo
268  qp
269  rq>Rr=
270  tR
271  ut>su='w~=�xEO
272  yxxXzwy
273  �Q	{z>v{=
274  }s>|}=	V>~=	�v>��A6���=	��>��9	
275  �k|~��A6�&�Q	��>��A6�&�Q	��>��A6�{�=	��A6�E�>��=�&O
276  ���>��=��EO	���>��=
277  �R>��9�r~���=
278  ��A6�&�Q	��>��A6�&�Q	��>���D��A6�(�>��D�D�1�1A6�(�=	�������������A!�}�=��O
279  ���>��A6�}��=	��>��9	�]~���A6���>��A6�}��=	��A6���>��A6���=	��A6���>��='�~=���O
280  ���X���Q	��>��A!�}�=��O
281  ���>��A6�}�=	��>��9	�c~���A6���>��A6���=	��A6���>���	����	���P�����O
282  ���=
283  ��=
284  �|O
285  ���
286  ��
287  �2���
288  ��
289  ��>��=
290  ��
291  ��>��='�~=���O
292  ���X���
293  �Q	��>��=
294  ��>��=	��>��=	��>��A6���=	��>��9	
295  �k����A6�&�Q	��>��A6�&Q	��>��A6�{�=	��A6���>��=�&O
296  ���>��=���O	���>��=
297  ��>��9�x~���=
298  ��A6�&�Q	��>��A6�&Q	��>������=�&��8