ELF>S@@*)   !UH@dH%(HD$81HHt$HD$HFHD$$D$ t0H|$1HT$8dH+%(uhH@]@HT$H|$H5|$HtHt+HH5HPtHuH1Huff.fUSHHdH%(HD$81HHt$HD$HFHD$$D$ HD$t6H|$1HT$8dH+%(utHH[]fHt$H|$tHl$H=HtHH=uHuHc@HATUSH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uYHD$Ho(Ht!\$ +\$$tJH|$1HT$8dH+%(H@[]A\HHuːHt$H|$tD$$Ld$uXHELH@H;u\H=tLH=u)HeHcZfDLL@HЉfSH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=HG(HtL$9L$t:H111HT$(dH+%(u3H0[fDHHuӐX4HuHc@H8fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u>H(HtD$9D$t;H111HT$(dH+%(u9H8HHuҐHuHHff.@SH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$u=H(HtD$9D$t:H111HT$(dH+%(u7H0[fDHHuӐHuUH@fnFdH%(HD$81HHt$HD$HGfnȉD$(fbfD$ uLHo(Ht!D$ +D$$tFH|$1HT$8dH+%(u^H@]f.HHuϐH5HT$H|$|$tHHuHHff.fATUSHPfnFdH%(HD$H1HH4$HD$HGfnȉD$fbfD$uzLg(H\$0D$0Hl$ H\$ HD$(MteD$+D$HtdE1H|$ H9tHD$HdH+%(ueHPL[]A\HHuE1f.HtHLHuL%I$|Hff.fATH0fnFdH%(HD$(1HH4$HD$HGfnȉD$fbfD$uDH(HtD$9D$tIH11E1HD$(dH+%(H0LA\@HHufHHRxH;IMtoI$H5LPtZHuLIHoHbL1HHP@L8fE1H"DIjfATUSHpfnFdH%(HD$h1HHt$ HD$(HGfnȉD$8fbfD$0uIHG(HtT$49T$0tFH|$ 111HT$hdH+%(+Hp[]A\fHHuɐHh@L`HH\$PH|$@H\$@HLH!ȄLd$IwUIED$PHLd$HB IHl$@1MtjH9SHHD$HD$ 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) -> vtkShader C++: static vtkShader *SafeDownCast(vtkObjectBase *o) V.NewInstance() -> vtkShader C++: vtkShader *NewInstance() V.SetType(Type) C++: void SetType(Type type) Set the shader type. V.GetType() -> Type C++: Type GetType() Get the shader type, typically Vertex or Fragment. V.SetSource(string) C++: void SetSource(const std::string &source) Set the shader source to the supplied string. V.GetSource() -> string C++: std::string GetSource() Get the source for the shader. V.GetError() -> string C++: std::string GetError() Get the error message (empty if none) for the shader. V.GetHandle() -> int C++: int GetHandle() Get the handle of the shader. V.Compile() -> bool C++: bool Compile() Compile the shader. ote A valid context must to current in order to compile the shader. V.Cleanup() C++: void Cleanup() Delete the shader. ote This should only be done once the ShaderProgram is done with the Shader. vtkRenderingOpenGL2Python.vtkShader.TypeATL%UH-HHH=LHH=LH5HHH]A\HD GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GNUzRx  0 DEDPa AE zPLRx $HI<EY B W(EAD`j AAJ 0^FAA D`  AABH $ED@ AG HH@ I dED@ AG EDP AK 4H3FAA Dp  DABH p gFD@ EE 4FAA D  AABJ 4FAA D  AABJ T$`EO l AG VA ED@ AG L$ FPI H(D0O (D BBBD  (D BBBG 0tOFDD n ABA DDB(dFHN DAB    Gm^@$3Kwg@  .D_` @dH M R W %\a .f 2k <p Du Lz T c m y    0" ;gv" ! ." T"<jq $3K[JYk"? `^lx   0O& 3 Q o |        0 E X h x _ZL21PyvtkShader_StaticNewv_ZL24PyvtkShader_SafeDownCastP7_objectS0__ZL20PyvtkShader_IsTypeOfP7_objectS0__ZL15PyvtkShader_IsAP7_objectS0__ZL21PyvtkShader_GetHandleP7_objectS0__ZL19PyvtkShader_CleanupP7_objectS0__ZL19PyvtkShader_CompileP7_objectS0__ZL19PyvtkShader_SetTypeP7_objectS0__ZL21PyvtkShader_SetSourceP7_objectS0__ZL21PyvtkShader_SetSourceP7_objectS0_.cold_ZL23PyvtkShader_NewInstanceP7_objectS0__ZL21PyvtkShader_GetSourceP7_objectS0__ZL21PyvtkShader_GetSourceP7_objectS0_.cold_ZL20PyvtkShader_GetErrorP7_objectS0__ZL20PyvtkShader_GetErrorP7_objectS0_.cold_ZL21PyvtkShader_Type_Type_ZL19PyvtkShader_GetTypeP7_objectS0__ZL19PyvtkShader_Methods_ZL16PyvtkShader_Type_ZZ20PyvtkShader_ClassNewE9constants_GLOBAL__sub_I_vtkShaderPython.cxx_ZL28vtkDebugLeaksManagerInstance_ZL37vtkRenderingOpenGL2_AutoInit_Instance.LC0.LC1.LC2.LC4.LC3.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC13.LC14.LC15.LC17.LC19.LC20.LC21.LC22_ZN28vtkRenderingOpenGL2_AutoInitD5Ev_ZN9vtkShader3NewEv_ZNK9vtkShader19NewInstanceInternalEv_ZN13vtkPythonArgs13ArgCountErrorEii_ZN13vtkPythonArgs17GetArgAsVTKObjectEPKcRbPyErr_Occurred_ZN13vtkPythonUtil20GetObjectFromPointerEP13vtkObjectBase__stack_chk_fail_ZN28vtkRenderingOpenGL2_AutoInitD2EvDW.ref.__gxx_personality_v0_Z37vtkRenderingOpenGL2_AutoInit_Destructv_ZN28vtkRenderingOpenGL2_AutoInitD1Ev_ZN9vtkShader3IsAEPKcstrcmp_ZN13vtkObjectBase8IsTypeOfEPKc_ZN13vtkPythonArgs8GetValueERPcPyLong_FromLong_ZN13vtkPythonArgs19GetSelfFromFirstArgEP7_objectS1__GLOBAL_OFFSET_TABLE__ZN9vtkShader7CleanupEv_Py_NoneStruct_ZN9vtkShader7CompileEvPyBool_FromLong_ZN13vtkPythonArgs12GetArgAsEnumEPKcRb_ZN9vtkShader7SetTypeENS_4TypeE_ZdlPv_ZN13vtkPythonArgs8GetValueERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_ZN9vtkShader9SetSourceERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE_Unwind_ResumePyVTKObject_CheckPyVTKObject_GetObjectPyVTKObject_SetFlag_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmmmemcpyPyUnicode_FromStringAndSizePyErr_ClearPyBytes_FromStringAndSize_ZSt19__throw_logic_errorPKc_Z25PyvtkShader_Type_FromEnumiPy_BuildValuePyLong_Type_Py_DeallocPyvtkShader_ClassNewPyVTKClass_AddPyvtkObject_ClassNewPyType_Ready_ZN13vtkPythonUtil12AddEnumToMapEP11_typeobjectPyDict_SetItemStringPyVTKAddFile_vtkShader__dso_handle_ZN20vtkDebugLeaksManagerC1Ev_ZN20vtkDebugLeaksManagerD1Ev__cxa_atexit_Z38vtkRenderingOpenGL2_AutoInit_ConstructvPyType_TypePyVTKObject_DeletePyVTKObject_ReprPyVTKObject_StringPyObject_GenericGetAttrPyObject_GenericSetAttrPyVTKObject_AsBufferPyVTKObject_TraversePyVTKObject_GetSetPyVTKObject_NewPyObject_GC_DelPyObject_Free,'`>(?)@A@B *J>}K)I+I@LJB,f>MK*H)I+I@ L$J:Ba->M@LB .m>MO@*PB/>>aMqQx@RB0 >1MC1RScTh@t*PB2'>9UaMVW@*PB3?>iM*=<)@AYZ [ @3 Bd 4 > MK @p U \ ] ^ _ ` B 5 aD 6 > M+ @P Uh \ ] ^ _ ` B 5 a 7 c %+ *dQ e 8 > M@bB0)9&B%LgR%ihp%w%%i%j9k%$bkie$e?fN)Yk<  *{e< E)I&++I8J UX"U*X9UAX mn$*o/p4q;*GEJpQ:X%  0r0sXtuvwxyz8{@|rd}% .(8@HX`mhx@L` c(y@   2(@8h@DHX`<hx@F 4HwD  (@Lh,@ 5dm; C.a ` ( x0 .symtab.strtab.shstrtab.rela.text.data.bss.rela.text._ZNK9vtkShader19NewInstanceInternalEv.rodata.str1.1.rela.text._ZN28vtkRenderingOpenGL2_AutoInitD2Ev.gcc_except_table._ZN28vtkRenderingOpenGL2_AutoInitD2Ev.rodata._ZN9vtkShader3IsAEPKc.str1.1.rela.text._ZN9vtkShader3IsAEPKc.rela.text.unlikely.gcc_except_table.rodata.str1.8.rela.text.startup.rela.init_array.rela.data.rel.ro.local.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!@ '=!L';!\ 'H!h 'D @9'&,6 1@G' b2 vq@(G' 2 <@@Gx'%,E @G'4qiF2ZdU@HH'mHh@PI'~`@ y@hI`'8 @I' @HK`'@N' 0, @N'%" (< x. Q(