Sunday, 2022-10-30

T42<A_T_R> sdk-foreach-su -ly ssu re 4.4.0.72", then "sdk-foreach-su -ly zypper ref" and finally "sdk-foreach-su -ly zypper dup"04:05
T42<A_T_R> upgraded from 4.4.0.68 to 4.4.0.72 ,is any method to check sdk version?04:07
T42<elros34> 'ssu re' but I guess if you already have 4.4.0.68 you do not need to upgrade to newer version08:38
T42<adampigg> damn, we ran out of build minutes on the CI!10:13
T42<adampigg> i wonder if we can register as an open source project to get more ci minutes10:18
piggzseems like something we should discuss as a community10:19
piggzprobably dont qualify https://about.gitlab.com/solutions/open-source/join/10:20
*** amccarthy is now known as Guest451011:03
*** amccarthy_ is now known as amccarthy11:03
T42<b100dian> So this wasnt just a month worth of CI minutes, is it actually over?15:11
T42<adampigg> no, it will restart on 1-nov (re @b100dian: So this wasnt just a...)16:53
T42<adampigg> we got 400min/mo16:53
T42<RealDanct12> 400 min is basically nothing (re @adampigg: we got 400min/mo)17:09
T42<adampigg> well, yeah, its not ideal (re @RealDanct12: 400 min is basically...)17:09
T42<adampigg> esp with all the project we have, and me triggering builds like theyre free!17:10
T42<A_T_R> my mistake ,upgrade from 4.4.0.58 to 4.4.0.72 (re @elros34: 'ssu re' but I guess...)17:24
T42<NotKit> there is also GitHub Actions, but migration would require changes to pipeline17:27
T42<adampigg> sure, im considering this (re @NotKit: there is also GitHub...)17:46
T42<elros34> @A_T_R still minor update so I wouldn't bother about sdk upgrade. Maybe even upgrading  sdk target is not needed18:36
malthat sdk-foreach-su method updates sdk, tooling and all targets, it's quite easy way and I always use it18:55
poetastermal, elaborate?18:56
malpoetaster: this way "sdk-foreach-su -ly ssu re 4.4.0.72", then "sdk-foreach-su -ly zypper ref" and finally "sdk-foreach-su -ly zypper dup"18:56
poetasterneato!18:57
poetasternot quite as much fun as: https://github.com/JohnEarnest/ok/blob/gh-pages/docs/Manual.md19:00
poetasterbut very useful.19:00
poetastermal, I traced the godo 3.5 crash on volla/gs290/gs5 to glEnable which leaves me in a quandry.19:13
poetasterdies here: https://github.com/savegame/godot/blob/dec12506b930a3f4a66c9483be5dc80f9e13b3e2/drivers/gles2/rasterizer_gles2.cpp#L25619:13
poetasterHow best do proceed to debug. Don't want to lean on piggz.19:13
poetasterwell, or you for that matter :)19:13
piggzcan you compare against the working godot verison?19:15
poetasterit's a fair bit of time. almost 2 years of foreign changes and more recent changes from shashi.19:16
poetasterI could walk back sashikknox work from about: https://github.com/savegame/godot/commit/6ed4b10baf4dd1841b41d0036018f7028b9d655719:20
poetasterbut frankly, I have a lot of irons in a bunch of fires. like. every. one. else. here. beer.19:20
malpoetaster: did some older godot version work?19:25
malthat code has been in godot since 3.1 version19:26
malis there some difference in working and that 3.5 version related to how much debugging is enabled?19:27
T42<b100dian> Thaodan: ngfd PR 6 docs should be merged I think?19:31
poetastermal, the 3.2 version works fine everywhere. the 3.5 works fine on xperia 10ii (and fxprotech thingy from piggz). just not on volla and gs519:32
poetasterthe last savegame commit is last 3 months and certainly not in godot, otherwise ;)19:33
poetasterI looked at the entire commit history from april 2020 up to shashi's changes which is the diff between 3.2 and 3.5 ++.19:34
poetasterI'd be inclined to think it was shashi's changes, but work on at least 2 ports.19:35
piggzid be inclined to say its mediatek weirdness19:36
poetasteri'd be inclined to agree. shit.19:36
piggzbut id love to be shown it was soemthing else!19:38
poetasterI really really tried to blame pulse audio, but it get's all the way to glEnable which is external to godot. At least as far as I can step. How to proceed?!19:40
poetasterah, linking to debug symbol libhybris-libGLESv2?19:43
malpiggz: I wouldn't rule out something in libhybris needing mediatek specific hacks20:16
piggzyeah, probably20:17
malpoetaster: something I was thinking, if it crashes in android side, do you use the env var to get symbols for android side via libhybris20:18
malHYBRIS_ENABLE_LINKER_DEBUG_MAP=1 gdb something20:19
malpoetaster: have you checked whether that part of the code is used in 3.2 build?20:24
piggzpoetaster: mal: out of interest, openlara works fine on the v2220:39
malok20:46
piggzi assume that code also calls glEnable at some point?20:56
malpiggz: it's probably not about glEnable itself but the parameter to it20:57
malis it certain it's the glEnable and not the callback call after it20:58
piggzpoetaster: what glEnable call is it?20:58
malpiggz: https://github.com/savegame/godot/blob/dec12506b930a3f4a66c9483be5dc80f9e13b3e2/drivers/gles2/rasterizer_gles2.cpp#L256 the was mentioned earlier20:59
malI remember having issues with gl debug stuff during vulkan porting20:59
piggzis that a vital call? tried commenting it out/21:01
piggz?21:01
malno it's not, it's just about some extra debug21:01
malyou can see that the whole part of the code is ifdef'd with CAN_DEBUG21:02
malthat is why I asked if it's used in 3.2 build, in case that had less debugging enabled21:04
poetastermal, the code in 3.5 has diverged considerably from 3.2 if only you consider the matrix transforms shash does but more.21:17
poetastermal, env var to get symbols sounds like a tip!21:18
poetasterjeez, where do I find openlara!?21:19
malpoetaster: I meant that is CAN_DEBUG defined in both 3.2 and 3.5 build you have made21:19
malpoetaster: sfos build of openlara is not publicly available yet but I can give you a link in private if you want21:20
poetastermal, I'm not sure about CAN_DEBUG? directly after glEnable is a 'callback(_gl_debug_print, NULL);' followed by another 'glEnable(_EXT_DEBUG_OUTPUT);' which irritates me.21:23
malhave you added debug prints between each of those21:24
poetasterNope. I haven't even got scons to build it aarch64 yet. sigh.21:24
piggzpoetaster: perhaps try a build with can_debug undefined?21:24
poetasterpiggz, ah, now I'm curious and confused.21:26
poetasterpiggz, your suggesting the debugging itself is the issue? I'm still trying to figure out what _EXT_DEBUG_OUTPUT_SYNCHRONOUS_ARB means :)21:27
piggzpoetaster: yes, thats my suggestion21:27
piggzi googled that, andit only appears in godot afaict!21:28
poetasterhah, go figure. I attract one hit wonders with google. Vis. Spectre/Meltdown and linux vserver kernels ;)21:29
malpiggz: https://github.com/libhybris/libhybris/blob/master/hybris/include/GLES2/gl2ext.h#L72 it's also named this21:31
malyou can see the value is the same21:32
piggzin any case, it hardly seems an important call21:32
poetasteryeah, it's odd21:33
malanyway, we don't actually implement any of those ext functions in libhybris but since those are used with eglGetProcAddress it should not matter, maybe21:34
poetastermal, GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR  != GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB?21:36
malhttps://github.com/savegame/godot/blob/dec12506b930a3f4a66c9483be5dc80f9e13b3e2/drivers/gles2/rasterizer_gles2.cpp#L36 vs https://github.com/libhybris/libhybris/blob/master/hybris/include/GLES2/gl2ext.h#L72 same value is used21:37
poetasterah. got it.21:38
poetasterpiggz, mal I've pinged shashikknox ... I'll take another kick at building it (yet another build system, yabs). tomorrow I have 12 10 year olds and a halloween birthday party so I'm off to bed. Thanks for all the input!21:44
poetastermal, the #ifdef CAN_DEBUG stuff seems the same 3.2/3.5 ok. bed.21:48
piggzhttps://github.com/savegame/godot/blob/3.2.1-stable-sailfish/drivers/gles2/rasterizer_gles2.cpp#L22321:54
piggzrequires glad_enabled21:54

Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!