07:00:19 <rainemak> #startmeeting Sailfish OS, open source, collaboration -- 11th April 2024 07:00:19 <sailbot> Meeting started Thu Apr 11 07:00:19 2024 UTC. The chair is rainemak. Information about MeetBot at http://wiki.debian.org/MeetBot. 07:00:19 <sailbot> Useful Commands: #action #agreed #help #info #idea #link #topic. 07:00:20 <rainemak> #info Meeting information and agenda can be found here: 07:00:20 <rainemak> #link https://forum.sailfishos.org/t/community-meeting-on-11th-april-2024/18359 07:00:20 <rainemak> I am the meeting's chairperson today, and will be doing my best to keep time and order. Please respect the timings and bee-hive. 07:00:20 <rainemak> #topic Brief introduction (5 min). Please prefix your name/handle with #info 07:02:02 <flypig> #info David Llewellyn-Jones, community 07:02:51 <rainemak> #info Raine Mäkeläinen, sailor @ Jolla, chairperson today 07:03:19 <Thaodan> #info Björn b 07:03:22 <Thaodan> #info Björn Bidar , sailor @ Jolla 07:03:59 <pvuorela> #info Pekka Vuorela, Jolla 07:04:26 <rainemak> Jolla sailors leading still :-) 07:04:30 <abr> #info Andrew Branson, sailing by 07:04:53 <sebix[m]> #info Sebix, community 07:05:14 <rainemak> No topic proposals for today's meeting. 07:05:23 <rainemak> Only bug discussion 07:05:42 <dcaliste> #info Damien Caliste, community 07:05:47 <rainemak> #topic Open PR discussion (5 mins -- asked by Jolla) 07:06:18 <rainemak> #info <Jolla> Any open PRs to discuss? 07:06:34 <ExTechOp> #info Otto Mäkelä, community 07:07:13 <rainemak> dcaliste, flypig : do you have some? 07:07:29 <rainemak> maybe pvuorela knows? 07:07:36 <flypig> Not from me today. 07:07:51 <dcaliste> Hello rainemak, I've some open PRs at the moment, but pvuorela is already taking care of them, thank you ! 07:08:46 <rainemak> alright, let's move on 07:08:47 <rainemak> #topic Untracked bug reports (5 min -- asked by thigg) 07:08:47 <rainemak> #info <thigg> Untracked bug reports 07:08:47 <rainemak> #link https://forum.sailfishos.org/t/community-meeting-on-11th-april-2024/18359/2 07:08:47 <rainemak> #info <Jolla> The Community Bug Coordination Team is back from well deserved back. 07:08:48 <rainemak> #info <Jolla> As a result of their work, we now have: 07:08:49 <rainemak> #info <Jolla> 8 high quality bug reports which are mostly recorded internally 07:09:25 <rainemak> there's no substitute option... well deserved break 07:10:01 <rainemak> Good to see you back as well! 07:10:14 <flypig> Great work, and great to see the bugs being classified nicely again. 07:11:18 <rainemak> One was an opinion / thought / idea 07:11:37 <rainemak> flypig, +1 07:12:20 <flypig> Which one was the suggestion? 07:12:30 <rainemak> this one https://forum.sailfishos.org/t/4-character-security-code-is-partially-possible/18279 07:13:00 <rainemak> it's not a bug per se 07:13:08 <flypig> Ah, yes, the last in the list. 07:15:00 <rainemak> Any objections if we move forward already 07:15:04 <ExTechOp> (I noted that the last SFOS update to 4.5.0.25 made the security code entry fully alphanumeric) 07:15:28 <rainemak> .25 was only eula 07:15:50 <Thaodan> I assume he means 4.5.0.x 07:15:54 <ExTechOp> (ok, so it happened already before this) 07:16:03 <flypig> Are you using it ExTechOp? 07:16:45 <flypig> It's really nice functionality and I'm curious to know how many people are using it (I don't expect there's any way to find out definitively). 07:17:27 <ExTechOp> I still have a numeric security code from updating from an earlier version where it could only be numbers. It's fun finding reuse for old phone numbers permanently etched into your mind. 07:17:39 <flypig> :D 07:18:24 <rainemak> I'll steal some time from this... let's move to general discussion 07:18:39 <rainemak> #topic General discussion (20 min) 07:19:18 <rainemak> I don't have any topic for this but I'd like to hear esr91 update from flypig 07:20:06 <rainemak> How's the webview looking like? (haven't read blog yesterday) 07:20:24 <flypig> Oh, I'd be happy to give one. I'm currently still stuck on offscreen rendering. I've narrowed down the problem to the fact that although the site is being rendered to the surface, the surface isn't being rendered to the screen. 07:21:03 <flypig> So I'm still trying to figure out why not. I think all the pieces are there, but like the original rendering, just one faulty flag can blow everything else up. 07:21:06 <rainemak> And you have right glcontext created and bound 07:21:38 <rainemak> right == only one 07:21:42 <flypig> I believe so, yes. But there is obviously some break in the link that I'm missing. 07:21:55 <flypig> Sorry, some break in the *chain*. 07:22:37 <flypig> But I'll try to double check that the bind is happening correctly tonight. 07:23:04 <rainemak> it has to be so that create gl context creates glcontext properly (that I saw in earlier blogs already) 07:23:29 <dcaliste> Awesome dedication flypig, to make it work after such a long time ! 07:23:37 <flypig> The glContext definitly works, in that I can see the rendering is happening to the texture. But I'm not sure how that ends up on the screen :( 07:23:48 <ExTechOp> Does anyone use the Danske Bank mobile application? It used to work, but I recently noticed that it just exits without doing anything. Dunno why, I've installed MicroG (because of MobilePay) and some other changes. 07:23:57 <rainemak> I'm referring that CompositorOGL method that create gl context 07:23:58 <flypig> Thanks dcaliste, there are some parts I wish I could have tackled more quickly :) 07:24:11 <kamiltux> when will we get 4.6 image for 10 V? 07:24:22 <thilo[m]> #info thigg, community 07:24:46 <thilo[m]> Flypig: you have a milestone in gecko after which you have a big party planned? ;) 07:24:55 <rainemak> ExTechOp, next sauna release candidate has some banking app fixes 07:24:58 <Thaodan> ExTechOp: Maybe some kind of "protection" function against tampering? The s-pankki used to do something similar 07:25:33 <flypig> rainemak, in CompositorOGL::Initialize()? "mGLContext = CreateContext()"? 07:26:02 <rainemak> flypig, don't recall by heart but that sounds familiar 07:26:15 <flypig> thilo[m], once the offscreen render is working, I'll generate patches, and then it will be time to celebrate (for me at least!). 07:26:43 <thilo[m]> Cool, i'll prepare pictures ;) 07:26:44 <flypig> rainemak, I'll check that part out carefully tonight. Thanks for the suggestion, appreciated! 07:26:50 <rainemak> :-) 07:27:00 <flypig> thilo[m], yes please! 07:27:10 <rainemak> flypig, I doubt it's there 07:27:27 <flypig> rainemak, every piece is worth checking. 07:28:07 <ExTechOp> Also, any of the developers here feel like making a mosh package? https://forum.sailfishos.org/t/easy-mosh-installation-on-sfos/14118 07:28:16 <rainemak> flypig, and you got that front and backbuffer thingie sorted out 07:29:16 <flypig> rainemak, I'm hesitant to say anything is sorted out until it's rendering properly, but I *think* so. 07:29:33 <rainemak> flypig, I feel you 07:29:42 <flypig> Every time I do another pass of it I find something that's not quite right :O 07:29:57 <flypig> It keeps me out of trouble :) 07:30:28 <flypig> ExTechOp, I've never used mosh, but heard such good things about it. 07:30:41 <rainemak> flypig, and you see that rasterizing step takes place 07:31:27 <flypig> rainemak, yes, when I check the texture (e.g. using fReadPixels) I can see that the rendering is happening. That's going to be in the blog tonight. 07:32:01 <flypig> So I think most of it is working. 07:32:03 <rainemak> flypig, fReadPixels is good 07:32:22 <flypig> Indeed! Wish I'd done that earlier! (although earlier I might not have had happy results). 07:33:07 <rainemak> fReadPixels is the way how qmozembed grabs to pixels as well 07:33:43 <rainemak> flypig, sounds like something wrong in the swap 07:34:11 <rainemak> flypig, have you tried to change gl clear color? 07:34:15 <flypig> Okay, maybe I should take a look at the join between qmozembed and gecko then? 07:34:44 <flypig> Yes, I tried glClearColor (that's in the blog tonight as well). The change shows up with fReadPixels, but no on screen. 07:35:01 <flypig> * but *not* on screen. 07:35:17 <rainemak> has to be that off screen is not there 07:35:26 <flypig> Could you elaborate? 07:36:02 <flypig> Sorry for everyone else in the meeting. I don't want to monopolise the discussion, but this is super helpful for me :) 07:36:37 <rainemak> we didn't have any other topics 07:36:50 <rainemak> I'd say... don't worry 07:36:51 <dcaliste> No problem flypig, that's an interesting discussion, I think. 07:37:33 <flypig> Thank you dcaliste :) 07:37:33 <abr> i'd be happy to see a whole meeting dedicated you helping you with your gecko effort :) 07:38:45 <flypig> abr, be careful what you wish for, I've not got to video rendering properly yet ;) 07:39:26 <rainemak> flypig, one thing worth looking is that gecko doesn't create any headless things in addition to what you're expecting it create 07:40:02 <flypig> rainemak, how would that manifest itself? I've been careful to ensure there's only one display value created. Is there anything else to check for this you can think of? 07:40:10 <rainemak> flypig, also gl makeCurrent and swap I'd check 07:40:13 <abr> wow I know it was a large task but when you see one person tackle it in their spare time you really get the scale of it. So impressive that you're still at it. I hope you're still enjoying it! 07:40:35 <rainemak> DeclarativeWebContainer::clearWindowSurface 07:40:45 <rainemak> ^ is that being called properly 07:40:52 <flypig> abr, it's only big because I'm incompetent haha! If I was competent it would have been a much quicker task :D 07:41:43 <rainemak> flypig, no you're not imcompotent! It's just a bug task. 07:41:43 <dcaliste> Don't blame yourself flypig, "you're our only hope" ;op 07:41:52 <flypig> Haha :) 07:42:02 <abr> While the rest of us are just reading your blogs looking for words we might know 07:42:14 <flypig> That's in sailfish-browser rainemak? I've not checked that; I'll do so. 07:42:40 <rainemak> flypig, I've done it once alone and once with you... and you know, it's a big task 07:42:47 <flypig> (I didn't really change anything in sailfish-browser, but maybe there is a link missing somewhere in between). 07:43:27 <flypig> The fact you're reading is very motivating. 07:43:32 <abr> it seems like this one needs more changes in the layers above than usual too 07:43:57 <flypig> abr, specifically for offscreen rendering, it seems so. They completely removed the normal flow we use. 07:44:20 <abr> yes that sort of thing is rewrite time 07:45:09 <rainemak> flypig, I guess you have tried it so that you have been pushing foreground app (browser) to background and raising something else to foreground and then browser back to foreground 07:45:10 <abr> sorry don't mean to interrupt. please carry on! just wanted to agree that this is a meeting well spent if it's all on browser upgrade. 07:45:34 <flypig> rainemak, I have, since that was causing hangs before, so I've been doing that a lot. 07:45:40 <flypig> Alright, I'm going to check on the clearWindowSurface side of things and everything between that and CompositorOGL::EndFrame(). 07:45:40 <rainemak> abr, +1 for that 07:46:17 <rainemak> flypig, that's at least scheduling glclear 07:46:37 <flypig> Okay, that's useful to know. Then maybe I can put lots of readPixels in between the two to find out exactly which step is failing. 07:47:15 <flypig> This is really helpful. Thanks so much! 07:47:29 <rainemak> alright, I guess that is about it 07:47:49 <rainemak> next meeting scheduling? 07:48:02 <flypig> Thank you for the great help and for indulging me. 07:49:13 <rainemak> #topic Next meeting time and date (2 mins) 07:49:13 <rainemak> Proposing Thursday 25th April at 07:00am UTC 07:49:29 <flypig> Works for me! 07:49:53 <ExTechOp> Same here. 07:52:38 <rainemak> flypig, sorry for poking still 07:52:49 <flypig> Not at all. 07:53:07 <rainemak> it has to be before https://www.khronos.org/opengl/wiki/Framebuffer#Blitting as you're not even seeing clear color 07:53:33 <rainemak> #info Next meeting will be held on Thursday 25th April 2024 at 07:00am UTC: 2024-04-25T0700Z 07:55:15 <rainemak> thank you everybody 07:55:23 <ExTechOp> Thank you, everybody! Please feel free to continue your development discussion. 07:55:31 <flypig> Thank you rainemak and all! 07:55:34 <rainemak> I'll do so 07:55:36 <rainemak> #endmeeting