ELF>p!@P@8@@@@ M M 000\\=MM=MMPPP ppp$$<8<8<8 StdPPP Ptdt6t6t6\\QtdRtd=MM``GNUGNU@qfضjwV/lib64/ld-linux-x86-64.so.29 t ! #$( $&(,./245ZCmj|ǝQRP,QePxQPPQQQPQQP`QR"6@QQQv Q&pQQ_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTableSDL_PollEventSDL_QuitSDL_LogSDL_DelaySDL_GetTicksSDL_GL_SetAttributeSDL_GL_SwapWindowSDL_DestroyWindowSDL_GL_CreateContextSDL_GL_DestroyContextSDL_CreateWindowSDL_Init__cxa_finalize__glewUniform3fv__glewDeleteShader__glewGetShaderiv__glewGetProgramiv__glewDeleteBuffers__glewDetachShader__glewVertexAttribPointer__glewShaderSourceglewInit__glewCompileShader__glewAttachShader__glewBufferData__glewGetShaderInfoLog__glewBindVertexArray__glewCreateShader__glewUniform1f__glewGenBuffers__glewDeleteVertexArrays__glewGenVertexArrays__glewCreateProgram__glewDeleteProgram__glewUseProgram__glewLinkProgram__glewEnableVertexAttribArray__glewGetProgramInfoLog__glewBindBuffer__glewGetUniformLocationglDrawArraysglClearColorglGetIntegervglClearglGetErrorglGetString__libc_start_main_IO_stdin_usedlibSDL3.so.0libGLEW.so.2.2libGL.so.1libc.so.6_edata__bss_start_endGLIBC_2.34GLIBC_2.2.5SDL3_0.0.00ui k( MP"M"PPP0P`4O2OOOOP$P/P&P,Q%Q- Q5@Q3HQPQ)`QhQpQ6Q*Q.QQ'Q7Q4QQQ0Q+Q"R1R#PPPP P(P0P8P @P HP PP XP `PhPpPxPPPPHH/HtH5/%/@%/h%/h%/h%/h%/h%/h%/h%/hp%/h`%/h P%z/h @%r/h 0%j/h %b/h %Z/h%R/h%J/h%B/h%:/h%Z.f1I^HHPTE11H=7.f.@H=/H /H9tH.Ht H=.H5.H)HH?HHHtH-HtfD=/u+UH=-Ht H=n.)d/]wUHH HH.҉EL.HEAH\.EH F.HUEыEtHOHǸKL.HEHѺAHHH#HǸh,EUHH  $EEUEHHjH.H.HH.(HEHƿ'HEHƿUEHHǸEƿ[EƿL=H,Hƿ1BEH,Hƿ0+EH,Љ-H --U։H --U։HM--H d--HU侂ыEtHHǸNL,o-HHѺAHHHHǸ\H +!-U։H + -U։Hc,EHU,EҐUHHPEEfEEfEfEEEfEfEEfEfEnEfEfEfENEH+H,HֿH +H+HֿH++H1++ƿL3+HEH¾HAH +AAHJ+H*A AH+H*'+HT*+=E}uHHǸPEH~HǸ5UHHg*H*HֿH/*H*HֿHW)*Hv*HH_*H]UH fn@B]UHH0H(*H HΉ҉EH()H HΉ҉EEE EEEEEEEaHx fH*HHH fH*X YEH 'EHUܾH (EUfn‰Ѻ'UHHlH` EEbwp=uEquEHpHuѸtH(HEv}t }~EHH HǸEH HǸ}uH HǸ{EH HǸ`$HH#version 460 core layout (location = 0) in vec3 aPos; layout (location = 1) in vec3 aCol; out vec3 vCol; uniform vec3 uScale; uniform float uAngle; void main () { mat3 R = mat3 ( uScale.x * cos (uAngle), uScale.y * -sin (uAngle), 0.0, uScale.x * sin (uAngle), uScale.y * cos (uAngle), 0.0, 0.0, 0.0, uScale.z ); gl_Position = vec4 (aPos * R, 1.0); vCol.r = aCol.r * 2.0 * cos (uAngle) + 0.4; vCol.g = aCol.g * 1.0 * sin (uAngle) + 0.3; vCol.b = aCol.b * 4.0 * cos (uAngle) + 0.5; } #version 460 core in vec3 vCol; out vec4 FragColor; void main () { FragColor = vec4 (vCol, 1.0); } shader compile .... okcompile error ..... %sbad-el SDL3 OpenGL GLSLOpenGL version .... %d.%dlinking ........... oklinking failure ... %sinit .............. okinit error ........ %duScaleuAngleversion used ...... %sframes drawn ...... %derrors ............ noneerror ............. %d̾fff?>L?? #= ף< #PEMP`P Pt( 07#Q" )5Q%P2 QFR@QcvHQD*PQ`Q^'k!hQ7pQGQ^l p!"M% PQQQP8R.Q?LPXQlQ~QQY"Q QR$P4'8Ee tP RScrt1.o__abi_tagcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrybad-glsl.cwinctxVAOVBOprog__FRAME_END____GNU_EH_FRAME_HDR_DYNAMIC_GLOBAL_OFFSET_TABLE___glewUniform3fvglDrawArrays__glewGetUniformLocation_edataglClear__glewDetachShader__glewDeleteProgramsdl_opengl_draw_IO_stdin_usedsdl_opengl_init__glewGetShaderivSDL_DestroyWindow@SDL3_0.0.0__cxa_finalize@GLIBC_2.2.5main__glewCompileShaderglGetErrorSDL_Init@SDL3_0.0.0__dso_handle__glewCreateProgramglGetString__glewGenBuffersSDL_Log@SDL3_0.0.0__glewShaderSource_fini__libc_start_main@GLIBC_2.34SDL_GL_SwapWindow@SDL3_0.0.0__glewCreateShaderSDL_Quit@SDL3_0.0.0__glewGetProgramInfoLogsdl_opengl_quitglewInit__glewBindVertexArray__glewUniform1f__glewGetShaderInfoLogglGetIntegervSDL_CreateWindow@SDL3_0.0.0SDL_GetTicks@SDL3_0.0.0sdl_opengl_init_triangle__TMC_END____glewBindBuffer__glewDeleteShader__glewVertexAttribPointer__data_start_endSDL_PollEvent@SDL3_0.0.0__glewBufferDataglClearColor__bss_start__glewDeleteBuffers__glewLinkProgram__glewDeleteVertexArrays__glewGenVertexArraysSDL_Delay@SDL3_0.0.0compile_shader__glewUseProgram_ITM_deregisterTMCloneTable__glewGetProgramiv__glewAttachShaderfrag_shader_srcsdl_opengl_clearSDL_GL_CreateContext@SDL3_0.0.0__gmon_start__vert_shader_src_ITM_registerTMCloneTable__glewEnableVertexAttribArraySDL_GL_SetAttribute@SDL3_0.0.0SDL_GL_DestroyContext@SDL3_0.0.0.symtab.strtab.shstrtab.note.gnu.property.note.gnu.build-id.interp.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.got.text.fini.rodata.eh_frame_hdr.eh_frame.note.ABI-tag.init_array.fini_array.dynamic.got.plt.data.bss.commentPP .pp$AIoS @[ co ppoPPP`B  @`!`!p!p!D*D* 00tt6t6\66l<8<8 M=M=M=O?(O?P@  P@x 0@@ IO