ELF>X@@,+  "#UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUH0dH%(HD$(1HH4$HD$HFHD$D$t*H111HT$(dH+%(u-H0]fDHI1MuHfUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(HH[]DHt$H|$tHl$H=HtHH=uHuHc@HH=tH@SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(uUH0[fDHHuӐt_4HufDHHH;tЉfUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(H@]fDHHuϐHt$ H|$tD$$t$ t19u4tHEu4HHuHHDHEHH;u;u4tˉu4HfH@ATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$uXHELH@H;ulH=tLH=u)HeHcZfDLLH=tL븐HЉfATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfATL%1HH5LuLHLA\ATIUHHt HH5LHtHmtH]A\HH]A\UH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(ucH0]fDHHuӐu,HHHuHHxHfD@AWAVAUATUHPfnFdH%(HD$H1HHt$ HD$(HGfnȉD$8fbfD$0Ho(Ht7D$0+D$4wOL|$Lt$ LH5L|$IuY1HT$HdH+%(HP]A\A]A^A_@H|$ fHHoDLH5L|$ItLH5L|$HlD$0E19D$8|QD$4u7LMHLLAH3@'DHLLLH5LHL$|$HL$Iff.fAWAVAUATUSHfnFdH%(H$1HHt$0HD$8HGfnȉD$HfbfD$@Ho(H\$`L$HD$XL$H\$PLt$PD$`Ld$pHD$xƄ$L$HDŽ$Ƅ$HD$@+D$DtxH|$0E1H$L9tH|$pL9tH|$PH9tH$dH+%(HL[]A\A]A^A_DL|$0LLtHD$pLHHD$kH$LHHD$KHT$.H5L|$.HD$'HT$/H5L|$/ID$DLULD$LHHL$HT$AHHHt}H@IfDHHH\$`D$`H\$PHD$XE1LD$HL$LHHT$\HT$LlfHT$LBfL1LHff.fAWAVAUATUSHfnFdH%(H$1HHt$0HD$8HGfnȉD$HfbfD$@Ho(H\$`L$HD$XL$H\$PLt$PD$`Ld$pHD$xƄ$L$HDŽ$Ƅ$HD$@+D$DtxH|$0E1H$L9tH|$pL9tH|$PH9tH$dH+%(HL[]A\A]A^A_DL|$0LLtHD$pLHHD$kH$LHHD$KHT$.H5L|$.HD$'HT$/H5L|$/ID$DLULD$LHHL$HT$AHHHt}H@IfDHHH\$`D$`H\$PHD$XE1LD$HL$LHHT$\HT$LlfHT$LBfL1LH9w4tHw4G4SafeDownCastvtkObjectBasevtkOpenGLRenderPassRenderPassesIsTypeOfGetActiveDrawBuffersSetActiveDrawBuffersIsANewInstanceGetShaderStageMTimeSetShaderParametersvtkShaderProgramvtkAbstractMappervtkPropvtkOpenGLVertexArrayObjectPostReplaceShaderValuesPreReplaceShaderValuesHHvtkRenderPassvtkObjectUH=Hu]ÐHH=tHH=tH]vtkOpenGLRenderPass - Abstract render pass with shader modifications. Superclass: vtkRenderPass Allows a render pass to update shader code using a new virtual API. vtkRenderingOpenGL2Python.vtkOpenGLRenderPassV.IsTypeOf(string) -> int C++: static vtkTypeBool IsTypeOf(const char *type) Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.IsA(string) -> int C++: vtkTypeBool IsA(const char *type) override; Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. V.SafeDownCast(vtkObjectBase) -> vtkOpenGLRenderPass C++: static vtkOpenGLRenderPass *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkOpenGLRenderPass C++: vtkOpenGLRenderPass *NewInstance() V.PreReplaceShaderValues(string, string, string, vtkAbstractMapper, vtkProp) -> bool C++: virtual bool PreReplaceShaderValues( std::string &vertexShader, std::string &geometryShader, std::string &fragmentShader, vtkAbstractMapper *mapper, vtkProp *prop) Use vtkShaderProgram::Substitute to replace //VTK::XXX:YYY declarations in the shader sources. Gets called before other mapper shader replacments Return false on error. V.PostReplaceShaderValues(string, string, string, vtkAbstractMapper, vtkProp) -> bool C++: virtual bool PostReplaceShaderValues( std::string &vertexShader, std::string &geometryShader, std::string &fragmentShader, vtkAbstractMapper *mapper, vtkProp *prop) Use vtkShaderProgram::Substitute to replace //VTK::XXX:YYY declarations in the shader sources. Gets called after other mapper shader replacements. Return false on error. V.SetShaderParameters(vtkShaderProgram, vtkAbstractMapper, vtkProp, vtkOpenGLVertexArrayObject) -> bool C++: virtual bool SetShaderParameters(vtkShaderProgram *program, vtkAbstractMapper *mapper, vtkProp *prop, vtkOpenGLVertexArrayObject *VAO=nullptr) Update the uniforms of the shader program. Return false on error. V.GetShaderStageMTime() -> int C++: virtual vtkMTimeType GetShaderStageMTime() For multi-stage render passes that need to change shader code during a single pass, use this method to notify a mapper that the shader needs to be rebuilt (rather than reuse the last cached shader. This method should return the last time that the shader stage changed, or 0 if the shader is single-stage. V.RenderPasses() -> vtkInformationObjectBaseVectorKey C++: static vtkInformationObjectBaseVectorKey *RenderPasses() Key containing information about the current pass. V.SetActiveDrawBuffers(int) C++: virtual void SetActiveDrawBuffers(unsigned int _arg) Number of active draw buffers. V.GetActiveDrawBuffers() -> int C++: virtual unsigned int GetActiveDrawBuffers() ATL%UH-HHH=LHH=LH5HHH]A\H$L9tH|$pL9tH|$PH9tHH$L9tH|$pL9tH|$PH9tHX3X3HDGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx 0 DEDPa AE h zPLRx $HI ED@W AG OEY B j(EAD`n AAF (ED@ AG L<EDP AG 0pnFAA D`  AABH gFD@ EE HFA0OFDD n ABA DDB$dFHN DAB @ED@ AG @dFBB B(A0D 0A(B BBBE P0#FBB B(A0A8G0 8D0A(B BBBF 8P#FBB B(A0A8G0 8D0A(B BBBF $8    5ippP<n<go d  ,g  #8%#c88     / < E Z o s        :" k" 6G" x"!""H"Oip *9KaupHO 6Taa h  E   6 B U f y       _ZL34PyvtkOpenGLRenderPass_SafeDownCastP7_objectS0__ZL34PyvtkOpenGLRenderPass_RenderPassesP7_objectS0__ZL30PyvtkOpenGLRenderPass_IsTypeOfP7_objectS0__ZL42PyvtkOpenGLRenderPass_GetActiveDrawBuffersP7_objectS0__ZL42PyvtkOpenGLRenderPass_SetActiveDrawBuffersP7_objectS0__ZL25PyvtkOpenGLRenderPass_IsAP7_objectS0__ZL33PyvtkOpenGLRenderPass_NewInstanceP7_objectS0__ZL26PyvtkOpenGLRenderPass_Type_ZL29PyvtkOpenGLRenderPass_Methods_GLOBAL__sub_I_vtkOpenGLRenderPassPython.cxx_ZL28vtkDebugLeaksManagerInstance_ZL37vtkRenderingOpenGL2_AutoInit_Instance_ZL41PyvtkOpenGLRenderPass_GetShaderStageMTimeP7_objectS0__ZL41PyvtkOpenGLRenderPass_SetShaderParametersP7_objectS0__ZL45PyvtkOpenGLRenderPass_PostReplaceShaderValuesP7_objectS0__ZL45PyvtkOpenGLRenderPass_PostReplaceShaderValuesP7_objectS0_.cold_ZL44PyvtkOpenGLRenderPass_PreReplaceShaderValuesP7_objectS0__ZL44PyvtkOpenGLRenderPass_PreReplaceShaderValuesP7_objectS0_.cold.LC0.LC1.LC2.LC3.LC6.LC4.LC5.LC7.LC8.LC9.LC10.LC12.LC13.LC14.LC15.LC16.LC17.LC18.LC20.LC11_ZN28vtkRenderingOpenGL2_AutoInitD5Ev_ZN19vtkOpenGLRenderPass20SetActiveDrawBuffersEj_ZN19vtkOpenGLRenderPass20GetActiveDrawBuffersEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZNK19vtkOpenGLRenderPass19NewInstanceInternalEv_ZN9vtkObject3NewEv_ZN28vtkRenderingOpenGL2_AutoInitD2EvDW.ref.__gxx_personality_v0_Z37vtkRenderingOpenGL2_AutoInit_Destructv_ZN28vtkRenderingOpenGL2_AutoInitD1Ev_ZN19vtkOpenGLRenderPass12RenderPassesEv_ZN19vtkOpenGLRenderPass3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__GLOBAL_OFFSET_TABLE__ZN13vtkPythonArgs8GetValueERj_Py_NoneStructPyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlagPyvtkOpenGLRenderPass_ClassNewPyVTKClass_AddPyvtkRenderPass_ClassNewPyType_ReadyPyVTKAddFile_vtkOpenGLRenderPassPyDict_SetItemString_Py_Dealloc__dso_handle_ZN20vtkDebugLeaksManagerC1Ev_ZN20vtkDebugLeaksManagerD1Ev__cxa_atexit_Z38vtkRenderingOpenGL2_AutoInit_Constructv_ZN19vtkOpenGLRenderPass19GetShaderStageMTimeEvPyLong_FromUnsignedLongPyBool_FromLong_ZN19vtkOpenGLRenderPass19SetShaderParametersEP16vtkShaderProgramP17vtkAbstractMapperP7vtkPropP26vtkOpenGLVertexArrayObject_ZdlPv_ZN13vtkPythonArgs8GetValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN19vtkOpenGLRenderPass23PostReplaceShaderValuesERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_P17vtkAbstractMapperP7vtkProp_ZN13vtkPythonArgs11SetArgValueEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Unwind_Resume_ZN19vtkOpenGLRenderPass22PreReplaceShaderValuesERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_S6_P17vtkAbstractMapperP7vtkPropPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_Del#P:}$;%<=<>&&:IFQ<c=j>':J %H#((H1<>KN)SH_Ih>*:L<$K=*9J>q+:L N5<A*O^*8>,:AL[J~*G%H(H<K)HI>"-o:L*?@%<=PQ5RD<c>y!%"T!U!VS%X1.~:L<K_`>) / 0 ; : L 1 ; 2" ;` <r a b 3 ; > 4 : c c c4 dM dm d 1 ; 2 ; < < < <& a9 L e f f f >05:cc#cdd}dd1;2;<,<:<D<VaiLhff f> Y 4@ C%H&(+H9)>HKI Z[$*\/]4^;*EEJ]Q6X!cc,c4gFcUcdclgi0jXklmnopq8r@s<p o(8@HX`shxP h (x/ Z(P8 @EHpX( D 4HlB   p,pPPtpDh   $-x84.symtab.strtab.shstrtab.rela.text.data.bss.text._ZN19vtkOpenGLRenderPass20SetActiveDrawBuffersEj.text._ZN19vtkOpenGLRenderPass20GetActiveDrawBuffersEv.rodata.str1.1.rela.text._ZNK19vtkOpenGLRenderPass19NewInstanceInternalEv.rela.text._ZN28vtkRenderingOpenGL2_AutoInitD2Ev.gcc_except_table._ZN28vtkRenderingOpenGL2_AutoInitD2Ev.rodata._ZN19vtkOpenGLRenderPass3IsAEPKc.str1.1.rela.text._ZN19vtkOpenGLRenderPass3IsAEPKc.rodata.str1.8.rela.text.startup.rela.init_array.rela.text.unlikely.gcc_except_table.rela.data.rel.rela.data.rel.local.rela.data.rel.local.DW.ref.__gxx_personality_v0.comment.note.GNU-stack.note.gnu.property.rela.eh_frame.group@)8H)9P )?\)7l )Gx )B #@8>p)&,1h2 @L) @L)2S26PO@L)2{  d@M)@N)p@N) < @  @`O )! @P) 1`#,@S)"]0h#,f#v# #@S)'P' *8 02 8V