ELF>X@@vu*+,-./123456789:;<=>?@ABCDEFKLHIMNOPTUVWXYZ[]^defghlmSHHt3HHH5PtH[H[AWAVAUATUSHhdH%(HD$X1MIHLH5PL|$Ld$01HD$'LH\$@Lt$LH\$0Ll$ HT$LLfoplHD$0HT$@foHT$0@ ::ImfH$@& @HD$HD$81Ll$HD$HT$HD$1LfoHHT$ plfPHT$HD$HD$LH|$L9tH|$0H9tHD$XdH+%(uHh[]A\A]A^A_HHAWAVAUATUSHhdH%(HD$X1MIHLH5Pk1Ld$0HH5H\$@Ht 1ҹH5HHTL|$1LH\$0LLt$Ll$ HD$[HT$; LfoHD$0H.0, 0.0)HT$@fofpXL@foHHP@ fo@Z @0fo@@HD$HT$0HD$81Ll$HD$HT$mpLHfoHD$HT$ fH1@lHD$HT$HD$LH|$L9tH|$0H9tHD$XdH+%(%Hh[]A\A]A^A_L|$1LH\$0LLt$Ll$ HD$]HT$LLfoHD$0Htput, 1.HT$@foHHP@fo@X0); @ fo@\ @0fo@@HD$HT$0HD$81Ll$HD$HT$HD$1LfoHHT$ mpfP@lHD$HT$HD$LHHHHATUHHIfLHIDŽ$AD$`AD$pHA$A$A$f(I$ADŽ$ AƄ$A$HL]A\H@AUAATAUHSHHH`tOH{hH{pYH{x.HHH[]A\A]HHC`HH{`H{`H{`H{`H HHH9ttLJH{`HHH H9tLJH{`E1A DDH{h@HHChHH{hH{hH{hH{hH HHH9DEtLJH{hHHH H9tLJH{hHHH H9ztLJH{hHH8H H93 tLJ H{hE1A DDH{pfHHCpHH{pH{pH{pH{pH HHH9|tLJH{pHHH H94tLJH{pE1A DDH{xf.HHCxHH{xH{x)H{xH{xE1DADHwHHHDDHHBHHHH[]A\A]H{`HD1H{p1H{pH H{hH{hHD1H{hHG1H{hHH{`@AWAVAAUIATAUHSHHHHHH H9LLLHHU`E1E1H11HUhE1E1H1ɾHUpE1E1H1ɾHHHHDDLIHHH5LPL@IHLLLH}XLHH}XHHHH9GPEPHHHHH H9uVLLLHLH[]A\A]A^A_fDE1I9fDIfaAUATUSHH(HHHЍtmH)HH9w(sHH9tHu+H([]A\A]H)Ht5AE1-fIHiɧAXHXIH\H)HHHHHH)H)HHHfH*XY/XX\D(DYHiʧAHIHH)HHHHHH)H)HHHfH*XY/X(Y(YAXX.qQ/wfffC4dDH*HAH*H^YYXYYYv D9BHiAHIHH)HH HHHH)H)HHHxmfH*XY/J=fDHfHH H*XfHfHH H*XHfHƒfHH H*X~fD 6f.=vHT$\$L$T$ \$HT$f-5L$T$ Gff.AUATUHSHHLd$ T$ LHH5HHH?HT$ HP0LH H5HH{`H^HT$ HP0LHH5HH{hHHT$ HP0LHH5HH{pHDHT$ HP0LH H5HH{xHHT$ HP0LH H5HHHHT$ HP0H[]A\A]H5HHEH@LM5A}8AuCHH|fDH5HHEH@LMA}8AuCHH]fDH5HHEH@LMA}8AuCHHwfDH5HHEH@LM-A}8HAuCHHfDH5HHEH@LMA}8(AuCHHfDH5HHEH@LM}A|$8?At$CHHH[]A\A]fDLIE HH@0H9LfDLIE HH@0H9 LfDLIE HH@0H9LfDLIE HH@0H9LfDLIE HH@0H9LfDLI$ HH@0H9LAWAVAUATIUSHXH4$HT$(L$DD$ dH%(H$HHHX@HfHnH\$0HfHnHfl)T$H XHH9I$H<$I$1HHH1I$fnL$fnd$ H8fbHHHHH93 fL$I|$hHHI|$pHI$HI$I|$hH(H5HI$I|$pH(H5HI$I$H5A$H8I$H<$H(H5HI$I$H(H5HH5fI$AZ$H8H5fI$AZ$H8I$HT$(H5H8I$~L$H$H5f֌$H8I$HHH H9 HHHI$IT$xE1E1I$11I$T$ t$I$I$I$I$HHH H9 HHHI$I|$hI|$pH$HdH+%( HX[]A\A]A^A_tL$H$LI$LHPHLHH5H$H$H9tH5LH$1HH$HDŽ$WH$foHH$H$0H$cxfo@Pass.@fofPT@ fo@Vx@0fo@@H$H$H$H$H9tLH$0HLNLH1H$0H$@H9tL5fDI$HtHHIDŽ$LL$0H$HHD$pH$L$HHD$`HH1HDŽ$fLsHHK$H$1f$$IFL$0H0HDŽ$8I~HL$8LHC H$@1HxH$@HD$@HC(HHHD$HHCHK0fL$Hfot$HD$PH@HL$XH0H)$@H)$PH$0H)$`Hh)$pH$H$HHD$xHLH|$`DŽ$HƄ$H$HH$H$H$HDŽ$H5HA$HHǺ3H5H$ Ƅ$ L$HD$ H$H$pHDŽ$HL$`M&L9H$h11LI)H$L$1HDŽ$H$LHH$H$foHH$H|$pH$H$H$H$LH$H9tH$H;|$ tH$@HHD$hH f1$(HA1$8f$ HL$8H$@IFHDŽ$L$HHDŽ$INHHHL$@1HQH$HL$HHH HHL$PHT$Xffo|$HAH HHAH$HAhH$HH$@H$)$)$)$)$H H|$hDŽ$HDŽ$(HAH$0Ƅ$0H$H$ H$HH$HL$4H5HA$HHǺH5H$Ƅ$H$HD$H$H$HDŽ$HL$MgL9^H$11HI)HD$ 1LLHDŽ$H$H$foLH$H|$pH$ H$H$H$HH$H;|$ tH$H;|$tL(L$L$H4$E1LLLHHI$H$H;|$ tI$LIH~l$0H$ HfHnI$flD@H)l$H)$H$HHhH$@H;$tHH$HH$HD$PH\$XH|$hH@HHD$@H\$HH$H@HIFH\$8L$HHHDŽ$HH$@Hfo|$H$H)$@H$0HHhH$H;$tHH|$xHH$HHD$PH\$XH|$`H@H0HD$@H\$HH$@H@H@IFH\$8L$0H0HHDŽ$8HH$H$H$H9fIfL$~L$DIHfDH[fDH$ H|H$L}IHHHHHHHHHHHHHHHHHHHff.AWHAVAUATIUHSHXdH%(H$HHHH@HfHnHL$0HfHnHflH ) $H9 HHD$(I$HXI$LH9I$HI$1HHH1I$H8HSHHHH9 *I|$`HI|$xHI$HI$I|$`H(H5HI$I|$xH(H5HI$I$H(H5HH\$(q HHHI$I$I|$`H$HdH+%(& I|$xHX[]A\A]A^A_fDH$HdH+%( HX[]A\A]A^A_f.M$MtLLIDŽ$H$L$0HHD$pH$L$HHD$`HH1HDŽ$fL{HHS$H$1f$$IGL$0H0HDŽ$8IHT$8LHC L$@1HxH$@HD$@HC(LHHD$HHCH[0fL$Hfo$$HD$PH@H\$XH0H)$@H)$PH$0H)$`Hh)$pH$H$HHD$xHLH|$`DŽ$HƄ$H$HH$H$H$HDŽ$cH5LH$Ƅ$ HD$ H$ HD$H$H$pHDŽ$H?L$`ML9H$hH|$ 11I)H$L$1HDŽ$L$LHL$H$foHH$H|$pH$H$H$H$HT$ H$L9tH$H;|$tH$@HHD$hfHT$81H $($8HA1HDŽ$f$ H$@IGL$HHDŽ$IOHHHL$@1HQH$HL$HLH HHT$PHL$Xffo,$HBHHH$HBHH$HBhH$@H$)$)$)$)$H H|$hDŽ$HDŽ$(HAH$0Ƅ$0H$H$ H$HH$H $*H5LA$}tH5L^H5LH$Ƅ$L$H$H$H$HDŽ$HdL$M#L9H$11LI)L1Lt$ HD$HDŽ$LH$H$foLH$H|$pH$ H$H$H$LH$H;|$tH$H;<$tH|$ H$(L$H$H $E1LHLHIM$H$H;|$tI$LIH~\$0H$ HfHnI$flD@H)$H)$H$HHhH$@H;$tHH$HH$HD$PH\$XH|$hH@HHD$@H\$HH$H@HIGH\$8L$HHHDŽ$HH$@Hfo<$H$H)$@H$0HHhH$H;$tHH|$xHH$HHD$PH\$XH|$`H@H0HD$@H\$HH$@H@H@IGH\$8L$0H0HHDŽ$8HH$H$H$H9DHHD$(PL$H$LI$LHPHLHH5H$L$L9tH5LH$1HL$HDŽ$WH$foHH$H$0H$cxfo@Pass.@fofPT@ fo@Vx@0fo@@H$H$H$H$L9tLH$0HLᾰLH1H$0H$@H9tLI7f+H5L~IH|$ H$fH$ LHHHHHHHHHHHHHHHHHHHHfDAWAVIAUATUHSHdH%(H$1GPHHLPIIH H9MH\$0 LH|$0HT$Lq D$|$D$H}XLD$ D$$HHHHHH9tWhT$(OlL$0LHH}`T$0t$(H}hT$0t$(H}pT$0t$(H}xT$0t$(HT$0t$(DD$0L$(LT$$t$ DD$0L$(LT$$t$ L$0T$(LH Lq LH}hH LIHLHH LHxPIHIELDD$0L$(LLHLHT$q LT$ LH$dH+%(HĨ[]A\A]A^A_IEHL$ HLHt$(LD$$L$0T$(>@RHHELl$pHLPLHHH5H|$pL$L9tH5HHt$(1LLt$pHD$(WHT$(foHD$pLH|$PH$cxfo@Pass.@fofPT@ fo@Vx@0fo@@HD$(HT$pHD$xH|$pL9tHH|$PHHHH1H|$PHD$`H9tHT$Lq T$ LLI Ht$(H@HHHHHH@USHHHHtHHHǃHHtHHHǃHHtHP HǃH{`HtHP HC`H{hHtHP HChH{pHtHP HCpH{xHtHP HCxHHtHP HǃH[]1GP9wTtHwTGTHGXvtkSSAOPassHf.z uH9GD9tHf.z uH@8tH@GhGlH9tHD9tHD9tHD9tHD9tHDHUHHHHHtH]vtkImageProcessingPassvtkOpenGLRenderPassvtkRenderPassvtkObjectUH=HA1Eu]HH=AEtHH=AEtHH=AEtHH=AEtH]HvtkOpenGLPolyDataMappervertexVCnormalVCVSOutputvtkOpenGLRendererFrameBufferObject:(none)ColorTexture:PositionTexture:NormalTexture:SSAOTexture:DepthTexture:texPositiontexNormalsamplestexNoisetexDepthkernelRadiuskernelBiasmatProjectionsize: texColortexSSAOno delegate in vtkSSAOPass.HUHHHHHtHH]HH HpH9uu ƇHH HpH9ut Ƈ1H|$L9tH|$0H9tHH|$L9tH|$0H9tHH|$L9tH|$0H9tHLHHLH$H;|$ tHHH$H$H$H9tHH$H;|$ tH$H;|$uH$0H$@H9tLHH$H9tHIFHT$8L$HHDŽ$HH|$hHH$@$H$H9tH$H;|$ H|$HD$PHT$XH@HHD$@HT$HH$H@HIFHT$8L$HHDŽ$GIFHT$8L$0H0HDŽ$8HH|$`HH$SLHD$PHT$XH@H0HD$@HT$HH$@H@H@IFHT$8L$0H0HDŽ$8xH$H$H95+LH$H;|$t.'H$H;|$tH$H;<$tHHH$H$H$H9tHH$H;<$tH$L9tLHH<$HD$PHT$XH@HHD$@HT$HH$H@HIGHT$8L$HHDŽ$HH|$hHH$@IGHT$8L$0H0HDŽ$8HH|$`HH$H$L9tH$H;|$LHD$PHT$XH@H0HD$@HT$HH$@H@H@IGHT$8L$0H0HDŽ$8IH$0H$@H9wmH$H$H9TJIGHT$8L$HHDŽ$H|$PHD$`H9uEHT$q LT$L HH|$pL9tH|$pH$H9t;?!!;{!+ +  4   )),TT      <%+4z<@8E  ,   "  , >UH=Hu]ÐHH=tHH=tHH=tHH=tH]HSHHHHHHCXH9tHH{8HH[HUHHHHHHEXH9tHH}8HHEH]vector::_M_default_appendH;HAWAVAUATIUSHHHWLHL)IIL)HHGH)HH9H9UL9LHCL6HIE1E1LHEHt!H}H1LL$L$L$LL$MMLfInMt$IfHnflA$H[]A\A]A^A_DHJHtHH1H)HXHHHIL$H[]A\A]A^A_fDLLLL$L$LZHH9HGL4LM$ML$IIM)IH=ATL%UH-HHH=LHH-HH=LHH-HH=LHH-HH=HLH]A\uniform sampler2D texPosition; uniform sampler2D texNormal; uniform sampler2D texNoise; uniform sampler2D texDepth; uniform float kernelRadius; uniform float kernelBias; uniform vec3 samples[]; uniform mat4 matProjection; uniform ivec2 size; float occlusion = 0.0; float depth = texture(texDepth, texCoord).r; if (depth > 0.0 && depth < 1.0) { vec3 fragPosVC = texture(texPosition, texCoord).xyz; vec4 fragPosDC = matProjection * vec4(fragPosVC, 1.0); fragPosDC.xyz /= fragPosDC.w; fragPosDC.xyz = fragPosDC.xyz * 0.5 + 0.5; if (fragPosDC.z - depth < 0.0001) { vec3 normal = texture(texNormal, texCoord).rgb; vec2 tilingShift = size / textureSize(texNoise, 0); float randomAngle = 6.283185 * texture(texNoise, texCoord * tilingShift).r; vec3 randomVec = vec3(cos(randomAngle), sin(randomAngle), 0.0); vec3 tangent = normalize(randomVec - normal * dot(randomVec, normal)); vec3 bitangent = cross(normal, tangent); mat3 TBN = mat3(tangent, bitangent, normal); const int kernelSize = ; for (int i = 0; i < kernelSize; i++) { vec3 sampleVC = TBN * samples[i]; sampleVC = fragPosVC + sampleVC * kernelRadius; vec4 sampleDC = matProjection * vec4(sampleVC, 1.0); sampleDC.xyz /= sampleDC.w; sampleDC.xyz = sampleDC.xyz * 0.5 + 0.5; float sampleDepth = textureLod(texPosition, sampleDC.xy, 40.0 * distance(fragPosDC.xy, sampleDC.xy)).z; float rangeCheck = smoothstep(0.0, 1.0, kernelRadius / abs(fragPosVC.z - sampleDepth)); occlusion += (sampleDepth >= sampleVC.z + kernelBias ? 1.0 : 0.0) * rangeCheck; } occlusion = occlusion / float(kernelSize); } } gl_FragData[0] = vec4(vec3(1.0 - occlusion), 1.0); Couldn't build the SSAO shader program.uniform sampler2D texColor; uniform sampler2D texSSAO; uniform sampler2D texDepth; //VTK::FSQ::Decl vec4 col = texture(texColor, texCoord); ivec2 size = textureSize(texSSAO, 0); float ao = 0.195346 * texture(texSSAO, texCoord).r + 0.077847 * texture(texSSAO, texCoord + vec2(-1, -1) / size).r + 0.077847 * texture(texSSAO, texCoord + vec2(-1, 1) / size).r + 0.077847 * texture(texSSAO, texCoord + vec2(1, -1) / size).r + 0.077847 * texture(texSSAO, texCoord + vec2(1, 1) / size).r + 0.123317 * texture(texSSAO, texCoord + vec2(-1, 0) / size).r + 0.123317 * texture(texSSAO, texCoord + vec2(1, 0) / size).r + 0.123317 * texture(texSSAO, texCoord + vec2(0, -1) / size).r + 0.123317 * texture(texSSAO, texCoord + vec2(0, 1) / size).r; float ao = texture(texSSAO, texCoord).r; gl_FragData[0] = vec4(col.rgb * ao, col.a); gl_FragDepth = texture(texDepth, texCoord).r; Couldn't build the SSAO Combine shader program.11vtkSSAOPass//VTK::Light::Impl //VTK::SSAO gl_FragData[1] = vec4(0.0, 0.0, 0.0, 0.0); gl_FragData[2] = vec4(0.0, 0.0, 0 //VTK::SSAO::I = vec4(vertexVC.xyz, 1.0); gl_FragData[2] = vec4(normalVCVSOu?{Gz?//VTK::FSQ::Decl//VTK::FSQ::Impl/mnt/storage/workspace/med-ubuntu-weekly/ExtProjs/VTK/Rendering/OpenGL2/vtkSSAOP??L7??0?fff?=GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx 0DXl   ) 1     4)H \!p  !!!!!0L_,EZ A yLXEs H Wl8Lg?<zPLRx P$FBB B(A0A8DH 8F0A(B BBBA x&HuEY B PPFBB B(A0A8D 8F0A(B BBBH L,4FFD  DBA d , L@FED D(G0H (A ABBH  (D ABBH H7FBE E(D0D8K@ 8G0A(B BBBK @LoILxtYBB B(D0A8GP 8A0A(B BBBF w8A0A(B BBBGHP8QFBA A(GPA (A ABBH $FHN xGBLFBA D(G@n (A ABBH   (A ABBG PFBB B(D0A8G  8A0A(B BBBI m h :FIB B(D0D8G   8A0A(B BBBK k 8A0A(B BBBK x PFBE B(A0D8Gj 8A0A(B BBBA t(EAG AA;&)*+,-./13456789:;<=>?@ABCDEHKMOQSQ&TQ&LQrVXZ]_,_K)Z)))QmQ\QvtJiiJJ!i i0i@iPi`ipiiiiiJ2jkkkk kkkk $JD*J^0Jl6J}<JBJHJWNJTJZJ`JfJlJrJxJ~JJciiii i0ccicc0iJJJc(ccch c c8 jJ0GG#G+(G9-\3H "*"+","-,".]"/ "1 "3 "4)"5 "614"7 ^"8 "9 ":)"; "<!"='"> M"? r"@!"A!"B!"C!"D!8"E0Mc!gu|"E0"H( &X  "K8 "M? "O< &` !l  `  q  "Tu  &< ~ &    "V  &X t    !Ir& 7 CqH*PwK"X@"X@?"ZI|"]& Q 8Eh@&@i :R&@-UBdx1Ol4y2p &$:Be& 3'Ov:_&7 !d" !e4 ] z    !B!b!!!!'"G"p"""""'#N#~#_ZN11vtkSSAOPass22PreReplaceShaderValuesERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_P17vtkAbstractMapperP7vtkProp.cold_ZN11vtkSSAOPass23PostReplaceShaderValuesERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_P17vtkAbstractMapperP7vtkProp.cold_ZN11vtkSSAOPass3NewEv.cold_GLOBAL__sub_I_vtkSSAOPass.cxx_ZStL8__ioinit_ZN6vtksysL26SystemToolsManagerInstanceE_ZL28vtkDebugLeaksManagerInstance_ZL39vtkObjectFactoryRegistryCleanupInstance_ZN11vtkSSAOPass10RenderSSAOEP21vtkOpenGLRenderWindowP12vtkMatrix4x4ii.cold_ZN11vtkSSAOPass13RenderCombineEP21vtkOpenGLRenderWindow.cold_ZN11vtkSSAOPass6RenderEPK14vtkRenderState.cold.LC5.LC6.LC7.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC19.LC20.LC22.LC24.LC25.LC29.LC32.LC33.LC34.LC35.LC28.LC30.LC31.LC36.LC38.LC39.LC40.LC41.LC42.LC37.LC48.LC49.LC50.LC51.LC52.LC53.LC54.LC55.LC56.LC57.LC58.LC61.LC62.LC63.LC64.LC65.LC43.LC44.LC59.LC45.LC46.LC60.LC47.LC72.LC73.LC67.LC68.LC69.LC71.LC74.LC70.LC77.LC76.LC0.LC1.LC2.LC3.LC4.LC27_ZN11vtkSSAOPassD5Ev_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED5Ev_ZNKSt5ctypeIcE8do_widenEc_ZNK13vtkObjectBase20UsesGarbageCollectorEv_ZN13vtkRenderPass24GetNumberOfRenderedPropsEv_ZN19vtkOpenGLRenderPass20SetActiveDrawBuffersEj_ZN19vtkOpenGLRenderPass20GetActiveDrawBuffersEv_ZN22vtkImageProcessingPass15GetDelegatePassEv_ZNK11vtkSSAOPass20GetClassNameInternalEv_ZN11vtkSSAOPass9GetRadiusEv_ZN11vtkSSAOPass9SetRadiusEd_ZN11vtkSSAOPass13GetKernelSizeEv_ZN11vtkSSAOPass13SetKernelSizeEj_ZN11vtkSSAOPass21GetKernelSizeMinValueEv_ZN11vtkSSAOPass21GetKernelSizeMaxValueEv_ZN11vtkSSAOPass7GetBiasEv_ZN11vtkSSAOPass7SetBiasEd_ZN11vtkSSAOPass7GetBlurEv_ZN11vtkSSAOPass7SetBlurEb_ZN26vtkOpenGLFramebufferObject11GetLastSizeERiS0__ZN21vtkOpenGLRenderWindow8GetStateEv_ZN16vtkShaderProgram11GetCompiledEv_ZN16vtkTextureObject8SetWrapSEi_ZN16vtkTextureObject8SetWrapTEi_ZN16vtkTextureObject21SetMinificationFilterEi_ZN16vtkTextureObject22SetMagnificationFilterEi_ZN16vtkTextureObject11SetMaxLevelEi_ZN11vtkSSAOPassD2Ev_GLOBAL_OFFSET_TABLE__ZTV11vtkSSAOPass_ZdlPv_ZN22vtkImageProcessingPassD2Ev_ZN11vtkSSAOPassD1Ev_ZN11vtkSSAOPass30GetNumberOfGenerationsFromBaseEPKcstrcmp_ZN13vtkObjectBase34GetNumberOfGenerationsFromBaseTypeEPKc_ZN11vtkSSAOPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject_ZN26vtkOpenGLFramebufferObject19ActivateDrawBuffersEj_ZN11vtkSSAOPassD0Ev_ZN11vtkSSAOPass6BlurOnEv_ZN11vtkSSAOPass7BlurOffEv_ZN11vtkSSAOPass22PreReplaceShaderValuesERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_P17vtkAbstractMapperP7vtkPropDW.ref.__gxx_personality_v0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm_ZN16vtkShaderProgram10SubstituteERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKS5_S8_b__stack_chk_fail_Unwind_Resume_ZN11vtkSSAOPass3IsAEPKc_ZN13vtkObjectBase8IsTypeOfEPKc_ZN11vtkSSAOPass23PostReplaceShaderValuesERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_P17vtkAbstractMapperP7vtkProp_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm_ZN11vtkSSAOPass3NewEv_Znwm_ZN22vtkImageProcessingPassC2Ev_ZN13vtkObjectBase20InitializeObjectBaseEv_ZNK11vtkSSAOPass19NewInstanceInternalEv_ZN11vtkSSAOPass27InitializeGraphicsResourcesEP21vtkOpenGLRenderWindowii_ZN16vtkTextureObject3NewEv_ZN16vtkTextureObject10SetContextEP21vtkOpenGLRenderWindow_ZN16vtkTextureObject9SetFormatEj_ZN16vtkTextureObject17SetInternalFormatEj_ZN16vtkTextureObject11SetDataTypeEj_ZN16vtkTextureObject10Allocate2DEjjiii_ZN16vtkTextureObject13AllocateDepthEjji_ZN26vtkOpenGLFramebufferObject3NewEv_ZN26vtkOpenGLFramebufferObject10SetContextEP15vtkRenderWindow_ZN11vtkSSAOPass14RenderDelegateEPK14vtkRenderStateii_ZN19vtkOpenGLRenderPass9PreRenderEPK14vtkRenderState_ZN26vtkOpenGLFramebufferObject10GetContextEv_ZN14vtkOpenGLState26PushDrawFramebufferBindingEv_ZN14vtkOpenGLState26PushReadFramebufferBindingEv_ZN26vtkOpenGLFramebufferObject4BindEv_ZN26vtkOpenGLFramebufferObject18AddColorAttachmentEjP16vtkTextureObjectjjj_ZN26vtkOpenGLFramebufferObject18AddDepthAttachmentEP16vtkTextureObject_ZN26vtkOpenGLFramebufferObject13StartNonOrthoEii_ZNK14vtkRenderState11GetRendererEv_ZN17vtkOpenGLRenderer8GetStateEv_ZN14vtkOpenGLState10vtkglClearEj_ZN14vtkOpenGLState14vtkglDepthMaskEh_ZN14vtkOpenGLState15vtkglClearDepthEd_ZN26vtkOpenGLFramebufferObject22RemoveColorAttachmentsEj_ZN14vtkOpenGLState25PopReadFramebufferBindingEv_ZN14vtkOpenGLState25PopDrawFramebufferBindingEv_ZN19vtkOpenGLRenderPass10PostRenderEPK14vtkRenderState_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev_ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE_ZTVSt15basic_streambufIcSt11char_traitsIcEE_ZNSt6localeD1Ev_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev_ZNSt6vectorIfSaIfEE17_M_default_appendEmmemsetmemmove_ZSt20__throw_length_errorPKc_ZN11vtkSSAOPass13ComputeKernelEvsqrtf__dso_handle_ZNSt8ios_base4InitC1Ev_ZNSt8ios_base4InitD1Ev__cxa_atexit_ZN6vtksys18SystemToolsManagerC1Ev_ZN6vtksys18SystemToolsManagerD1Ev_ZN20vtkDebugLeaksManagerC1Ev_ZN20vtkDebugLeaksManagerD1Ev_Z33vtkRenderingUI_AutoInit_Constructv_ZN31vtkObjectFactoryRegistryCleanupC1Ev_ZN31vtkObjectFactoryRegistryCleanupD1Ev_ZN11vtkSSAOPass9PrintSelfERSo9vtkIndent_ZN22vtkImageProcessingPass9PrintSelfERSo9vtkIndent_ZlsRSoRK9vtkIndent_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l_ZNSo3putEc_ZNSo5flushEv_ZNKSt5ctypeIcE13_M_widen_initEv_ZSt16__throw_bad_castv_ZN11vtkSSAOPass10RenderSSAOEP21vtkOpenGLRenderWindowP12vtkMatrix4x4ii_ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZN21vtkOpenGLRenderWindow14GetShaderCacheEv_ZN16vtkTextureObject14GetTextureUnitEv_ZN16vtkShaderProgram11SetUniformiEPKci_ZN16vtkShaderProgram13SetUniform3fvEPKciPKf_ZN21vtkOpenGLRenderWindow19GetNoiseTextureUnitEv_ZN16vtkShaderProgram11SetUniformfEPKcf_ZN16vtkShaderProgram16SetUniformMatrixEPKcP12vtkMatrix4x4_ZN16vtkShaderProgram12SetUniform2iEPKcPKi_ZN19vtkOpenGLQuadHelper6RenderEv_ZN16vtkTextureObject10DeactivateEv_ZN9vtkObject23GetGlobalWarningDisplayEv_ZN20vtkOStrStreamWrapperC1Ev_ZN17vtkOStreamWrapperlsERKNS_10std_stringE_ZN17vtkOStreamWrapperlsEPKc_ZN6vtksys11SystemTools15GetFilenameNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN20vtkOStrStreamWrapper3strEv_Z31vtkOutputWindowDisplayErrorTextPKciS0_P9vtkObject_ZN20vtkOStrStreamWrapper5rdbufEv_ZN20vtkOStrStreamWrapper6freezeEi_ZN9vtkObject12BreakOnErrorEv_ZN20vtkOStrStreamWrapperD1Ev_ZN19vtkOpenGLQuadHelperD1Ev_ZN24vtkOpenGLRenderUtilities39GetFullScreenQuadFragmentShaderTemplateB5cxx11Ev_ZNSt8ios_baseC2Ev_ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE_ZTVSt9basic_iosIcSt11char_traitsIcEE_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E_ZNSt6localeC1Ev_ZNSo9_M_insertImEERSoT__ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm_ZN24vtkOpenGLRenderUtilities29GetFullScreenQuadVertexShaderB5cxx11Ev_ZN19vtkOpenGLQuadHelperC1EP21vtkOpenGLRenderWindowPKcS3_S3_b_ZNSt8ios_baseD2Ev_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4__ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev_ZN11vtkSSAOPass13RenderCombineEP21vtkOpenGLRenderWindow_ZN14vtkOpenGLState11vtkglEnableEj_ZN14vtkOpenGLState14vtkglDepthFuncEj_ZN11vtkSSAOPass6RenderEPK14vtkRenderState_ZN14vtkOpenGLState16vtkglGetBooleanvEjPh_ZNK14vtkRenderState14GetFrameBufferEv_ZN16vtkTextureObject6ResizeEjj_ZN14vtkOpenGLState13vtkglViewportEiiii_ZN14vtkOpenGLState12vtkglScissorEiiii_ZN14vtkOpenGLState12vtkglDisableEj_ZN16vtkTextureObject4BindEv__glewGenerateMipmap_ZN11vtkRenderer15GetActiveCameraEv_ZN11vtkRenderer19GetTiledAspectRatioEv_ZN12vtkMatrix4x49TransposeEPKdPd_ZN14vtkOpenGLState12SetEnumStateEjb_Z33vtkOutputWindowDisplayWarningTextPKciS0_P9vtkObject_ZN11vtkSSAOPass24ReleaseGraphicsResourcesEP9vtkWindow_ZN22vtkImageProcessingPass24ReleaseGraphicsResourcesEP9vtkWindow_ZTS11vtkSSAOPass_ZTI11vtkSSAOPass_ZTVN10__cxxabiv120__si_class_type_infoE_ZTI22vtkImageProcessingPass_ZNK9vtkObject20GetObjectDescriptionB5cxx11Ev_ZN13vtkObjectBase6DeleteEv_ZN13vtkObjectBase10FastDeleteEv_ZN13vtkObjectBase11PrintHeaderERSo9vtkIndent_ZN13vtkObjectBase12PrintTrailerERSo9vtkIndent_ZN13vtkObjectBase8RegisterEPS__ZN13vtkObjectBase10UnRegisterEPS__ZN9vtkObject16RegisterInternalEP13vtkObjectBasei_ZN9vtkObject18UnRegisterInternalEP13vtkObjectBasei_ZN13vtkObjectBase16ReportReferencesEP19vtkGarbageCollector_ZN9vtkObject14ObjectFinalizeEv_ZNK13vtkObjectBase17GetDebugClassNameEv_ZN9vtkObject7DebugOnEv_ZN9vtkObject8DebugOffEv_ZN9vtkObject8ModifiedEv_ZN9vtkObject8GetMTimeEv_ZN9vtkObject13SetObjectNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZNK9vtkObject13GetObjectNameB5cxx11Ev_ZN19vtkOpenGLRenderPass19GetShaderStageMTimeEv_ZN22vtkImageProcessingPass15SetDelegatePassEP13vtkRenderPass5.M567>U6'5H8Rf9n:;<= >5M? :(@8AKB[C?!,:*yD1@N\ju &4BM?Q`n| 1 @ N \ j            % B _ p     E    F   H T u } K ] Ge Hu IJKALMNNLIH^iuO}PQ#R+P\SdTU0U8iqUU!8U@qyU$4\l3~**)ZVWX Y29ZCJ[ho\]^ :Lan-EO_Tnu`}abcde6HPhpz  * %*   *#*T[* fgVh  %*   *.5* ij= c s k    !!l !( q( (*(*()*R) ^)of))*)*ho**** ** + C+ a+*++*, (,p0,K,qS,_,rg,,--kX-l-----l---*'.*F.*a.h.*..* ..*&/*A/H/*^//* //$0<0F0_K0e0l0st000a0b0c0d1e-1?1G1_1g1q1v1111t112&2Y3`33333!424C4T4e4y4444444 4*!4" 5#5F5u05$T5_5q5%5%5566_646;6vC6`6m6a6b6c6d6e666 7&7737;7M7%_7%77(8 8)818" """"1"W "H"n  #"~#"$"$"$"&$"2$">$"&J$"bV$"b$"n$"z$"$"=$"@$"$"b$"$"$"'22">2"J2" V2"b2"kn2"1z2"2"2"K2"2"%2"2"2"2"2"&2"<2"m 3"H3"7"r7"7"7"7"7"w*#,w&x+ByG^zcz{*#+4   "1@HWfnv~&8i* G* ]j1<Ick~ * !R* h C%%w&x+9y>LzQ_{dq*$+*<*$+*<E$^j| $*16>E*RW_f*sx}*,+),*- (0.8/@H0P1X2`3hpx456789:;<=>'? (0@8@HPX`hpx 4H\p     $8L`t0Pp !`#("1#L%lu#"&#A#I"r#[0(D )*+ ,@D@M#c"# $#("1#L 3U#"v#7.symtab.strtab.shstrtab.rela.text.data.bss.text._ZNKSt5ctypeIcE8do_widenEc.text._ZNK13vtkObjectBase20UsesGarbageCollectorEv.text._ZN13vtkRenderPass24GetNumberOfRenderedPropsEv.text._ZN19vtkOpenGLRenderPass20SetActiveDrawBuffersEj.text._ZN19vtkOpenGLRenderPass20GetActiveDrawBuffersEv.text._ZN22vtkImageProcessingPass15GetDelegatePassEv.rodata._ZNK11vtkSSAOPass20GetClassNameInternalEv.str1.1.rela.text._ZNK11vtkSSAOPass20GetClassNameInternalEv.text._ZN11vtkSSAOPass9GetRadiusEv.text._ZN11vtkSSAOPass9SetRadiusEd.text._ZN11vtkSSAOPass13GetKernelSizeEv.text._ZN11vtkSSAOPass13SetKernelSizeEj.text._ZN11vtkSSAOPass21GetKernelSizeMinValueEv.text._ZN11vtkSSAOPass21GetKernelSizeMaxValueEv.text._ZN11vtkSSAOPass7GetBiasEv.text._ZN11vtkSSAOPass7SetBiasEd.text._ZN11vtkSSAOPass7GetBlurEv.text._ZN11vtkSSAOPass7SetBlurEb.text._ZN26vtkOpenGLFramebufferObject11GetLastSizeERiS0_.text._ZN21vtkOpenGLRenderWindow8GetStateEv.text._ZN16vtkShaderProgram11GetCompiledEv.text._ZN16vtkTextureObject8SetWrapSEi.text._ZN16vtkTextureObject8SetWrapTEi.text._ZN16vtkTextureObject21SetMinificationFilterEi.text._ZN16vtkTextureObject22SetMagnificationFilterEi.text._ZN16vtkTextureObject11SetMaxLevelEi.rela.text._ZN11vtkSSAOPassD2Ev.rodata._ZN11vtkSSAOPass30GetNumberOfGenerationsFromBaseEPKc.str1.1.rela.text._ZN11vtkSSAOPass30GetNumberOfGenerationsFromBaseEPKc.rodata.str1.1.rela.text._ZN11vtkSSAOPassD0Ev.rela.text._ZN11vtkSSAOPass6BlurOnEv.rela.text._ZN11vtkSSAOPass7BlurOffEv.rela.text.unlikely.gcc_except_table.rela.text._ZN11vtkSSAOPass3IsAEPKc.rela.text._ZNK11vtkSSAOPass19NewInstanceInternalEv.rela.text._ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev.rela.text._ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev.rodata._ZNSt6vectorIfSaIfEE17_M_default_appendEm.str1.1.rela.text._ZNSt6vectorIfSaIfEE17_M_default_appendEm.rela.text.startup.rela.init_array.rodata.str1.8.rodata._ZTS11vtkSSAOPass.rela.data.rel.ro._ZTI11vtkSSAOPass.rela.data.rel.ro._ZTV11vtkSSAOPass.rodata.cst16.rodata.cst8.rodata.cst4.rela.data.rel.local.DW.ref.__gxx_personality_v0.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group{@s{Hs{Ps{Xs{`s{hs{p s{|s{s{s{s{s{s{s{s{s{s{s{s{s{s{s{s{s{s{ s}{  s{, s{8 s{D s{P s{\s~{p s{|s){ s*{ s{ s 8@1s&&:,:1:R::::': \2: ; @xs1 ; 0;)`; 8p;1`; ; ; ;)< # <!DP<}`< p< <!<!"<!W=!@=!p=0@HsE2=C!=@sH\2>3p?8k@`sK@?@@sMP@<@XsO@@psQvFHu@sT%I  @sVY I@T@0`sX`II@xsZ2I"I@s]WKR@s_jHLe@`sav2PL HWXW@xHsepW@sgY@PZ`Z Z@psl@0Z,IZYZ qZl@Hsqbt ؀#