2022-01-20.log

+ bibliocar (~EricShmar@195.82.99.14)00:08
chartreuseNumbers after names -- When you need a source control for your source control :P00:18
mntmn:300:18
bluerise * The Arasan has a bugette whereby it may lose the content of successive00:42
- bibliocar (QUIT: Read error: Connection reset by peer) (~EricShmar@195.82.99.14)00:42
bluerisemhhh, baguette00:42
sigridfixed that keys/mouse lockup00:46
sigridit's not perfect, I think redrawing is supposed to run in a separate thread and the "done" callback of wayland should only signal that thread to redraw, but it fixed the freezes00:47
sigrid(the fix was in the drawterm logic)00:47
mntmnsigrid: oh!00:52
sigrid:) I would never think this could cause issues like that, but the logic basically dumps a new full hd xrgb32 image on each redraw, which I guess isn't exactly the best way on low-resource platforms00:54
chartreuseGuess you were spamming it at 60fps and it was drawing at slightly less than that?00:58
chartreuseWhere the callbacks started building up00:59
mntmnoh yeah that probably consumes a bunch of memory bandwidth also00:59
chartreuseIdeally for low resources you'd only send the parts that have changed since the last frame, but not sure how that works on wayland01:00
chartreuseThat's how you'd do it in X01:00
chartreuseDoesn't wayland maintain a framebuffer for each application to copy into?01:00
sigridI am not sure01:03
sigridfirst time I wrote any wayland code was yesterday01:04
- mtm (QUIT: Ping timeout: 240 seconds) (~mtm@c-73-27-62-116.hsd1.fl.comcast.net)01:04
sigridanyway, apparently there was _another_ issue, with redrawing happening without asking wayland for "done" callback01:04
sigridwith that fixed it performs even better01:04
chartreuseReducing the data sent would improve at least the memory performance, if you somehow maintain which parts of the screen are dirty and need redrawing01:06
kfxI guess this explains why I didn't run into trouble running drawterm under xwayland01:07
- erlehmann (QUIT: Quit: Just say no, then the virus can not enter your body without your consent.) (~erle@ip5f5bd566.dynamic.kabel-deutschland.de)01:11
sigridchartreuse: yeah, that's what I'm fixing now. it was always updating everything01:11
sigridkfx: yep01:11
- Christoph_ (QUIT: Remote host closed the connection) (~Christoph@p4fe73f2f.dip0.t-ipconnect.de)01:28
- chartreuse (QUIT: Ping timeout: 240 seconds) (~chartreus@S0106f0f249dfd9c3.cg.shawcable.net)02:37
+ chartreuse (~chartreus@S0106f0f249dfd9c3.cg.shawcable.net)02:46
- chartreuse (QUIT: Client Quit) (~chartreus@S0106f0f249dfd9c3.cg.shawcable.net)02:47
+ chartreuse (~chartreus@S0106f0f249dfd9c3.cg.shawcable.net)02:49
- Guest8449 (QUIT: Ping timeout: 240 seconds) (~nicolas@i5C7440A3.versanet.de)03:07
+ nsc (~nicolas@i5C74409D.versanet.de)03:09
+ mtm (~mtm@c-73-27-62-116.hsd1.fl.comcast.net)03:10
* nsc -> Guest557703:10
- chartreuse (QUIT: Remote host closed the connection) (~chartreus@S0106f0f249dfd9c3.cg.shawcable.net)04:47
- sts-q (QUIT: Ping timeout: 256 seconds) (~sts-q@212.53.219.148)04:50
+ bibliocar (~g@195.82.99.14)04:50
bibliocarwayland has a damage/damage_buffer for parts that need to be redrawn, but I have no idea how that all works.04:52
+ sts-q (~sts-q@91.200.108.229)05:02
bibliocarI've been thinking about stuff like scrollbars and resizing windows. It's not my subject of expertise, though. But, I've been wondering about, like, if it's best to recalculate the dimensions of the bar, or have a picture of the scroll slider, and source over composite it over the image of the slider.05:04
bibliocarscroll bar, even, but also very offtopic05:08
- bibliocar (QUIT: Quit: GrumpyChat v. 1.0.0. Such client. WOW. Much quit. https://github.com/grumpy-irc/grumpy) (~g@195.82.99.14)06:15
+ chomwitt (~chomwitt@2a02:587:dc0b:200:12c3:7bff:fe6d:d374)07:16
- GNUmoon (QUIT: Ping timeout: 276 seconds) (~GNUmoon@gateway/tor-sasl/gnumoon)07:25
+ erlehmann (~erle@ip5f5bd566.dynamic.kabel-deutschland.de)07:36
+ GNUmoon (~GNUmoon@gateway/tor-sasl/gnumoon)08:38
- chomwitt (QUIT: Ping timeout: 268 seconds) (~chomwitt@2a02:587:dc0b:200:12c3:7bff:fe6d:d374)08:39
- vagrantc (QUIT: Quit: leaving) (~vagrant@2600:3c01:e000:21:21:21:0:100b)09:05
+ chomwitt (~chomwitt@athedsl-15695.home.otenet.gr)09:21
- erlehmann (QUIT: Read error: Connection reset by peer) (~erle@ip5f5bd566.dynamic.kabel-deutschland.de)10:41
+ erlehmann (~erle@ip5f5bd566.dynamic.kabel-deutschland.de)10:41
+ MajorBiscuit (~MajorBisc@wlan-145-94-218-113.wlan.tudelft.nl)10:48
+ mjw (~mjw_@2001:1c06:2488:1400:9e5c:8eff:fe8f:a440)11:51
- erlehmann (QUIT: Quit: Just say no, then the virus can not enter your body without your consent.) (~erle@ip5f5bd566.dynamic.kabel-deutschland.de)11:53
+ erlehmann (~erle@ip5f5bd566.dynamic.kabel-deutschland.de)11:53
- chomwitt (QUIT: Ping timeout: 256 seconds) (~chomwitt@athedsl-15695.home.otenet.gr)11:55
- mtm (QUIT: Ping timeout: 256 seconds) (~mtm@c-73-27-62-116.hsd1.fl.comcast.net)13:03
+ chomwitt (~chomwitt@athedsl-15695.home.otenet.gr)13:19
+ Christoph_ (~Christoph@p54bf63e2.dip0.t-ipconnect.de)13:25
- erlehmann (QUIT: Ping timeout: 240 seconds) (~erle@ip5f5bd566.dynamic.kabel-deutschland.de)13:52
sigridmesa git doesn't need magic vars set nor patches applied to render properly. just tested that13:54
+ erlehmann (~erle@ip5f5bd566.dynamic.kabel-deutschland.de)14:00
mntmnsigrid: ah, they switched over to NIR then14:09
mntmni say they like i hadn't commited to mesa myself ;314:10
- erlehmann (QUIT: Ping timeout: 256 seconds) (~erle@ip5f5bd566.dynamic.kabel-deutschland.de)14:11
+ mtm (~mtm@c-73-27-62-116.hsd1.fl.comcast.net)15:09
+ Nulo (~Nulo@user/nulo)16:04
- Ar|stote|is (QUIT: Ping timeout: 268 seconds) (~linx@149-210-24-194.mobile.nym.cosmote.net)16:06
+ Ar|stote|is (~linx@149-210-32-252.mobile.nym.cosmote.net)16:10
+ erlehmann (~erle@ip5f5bd566.dynamic.kabel-deutschland.de)16:12
- Ar|stote|is (QUIT: Read error: Connection reset by peer) (~linx@149-210-32-252.mobile.nym.cosmote.net)16:20
+ Ar|stote|is (~linx@149-210-32-252.mobile.nym.cosmote.net)16:29
- mjw (QUIT: Quit: Leaving) (~mjw_@2001:1c06:2488:1400:9e5c:8eff:fe8f:a440)18:36
Boostisbettermntmn: I saw the lovely stack of Reforms ready to go out on twitter. Most excellent!18:38
BoostisbetterI am sure a bunch of CS folks will be very happy18:38
mntmnyeaah18:39
mntmnfinally it's moving18:39
- MajorBiscuit (QUIT: Ping timeout: 256 seconds) (~MajorBisc@wlan-145-94-218-113.wlan.tudelft.nl)18:39
mntmnjosch: i'm ready to tackle this now... what's the current status from your POV? https://source.mnt.re/reform/reform-system-image/-/issues/1518:54
mntmnbtw who here is running kernel 5.15 (or newer) and where can i see your patch stack?19:01
sigridruff was doing that. I did that too19:05
sigridI took ruff's stuff and turned it into a void package19:05
sigridhttps://source.mnt.re/rufform/reform-system-image19:06
mntmnsigrid: thanks!19:06
mntmni'm starting to prepare sysimage-v319:06
sigridnote that the kernel used there is not mainline, it's librem's fork19:07
mntmnah, that's a problem19:08
mntmnbut interesting nonetheless19:08
sigridI tried to fix those patches up on mainline but could not get display to work19:09
mntmnsigrid: ok, i'm gonna attempt it19:10
+ vagrantc (~vagrant@2600:3c01:e000:21:21:21:0:100b)19:37
bluerisemntmn: glad to see those reforms getting shipped19:48
mntmnbluerise: me too :319:50
bluerisehope my friends jcs gets his soon19:50
mntmnheard that texas has some winter trouble atm?19:52
blueriseBavaria has some winter trouble atm19:52
bluerisea friend just stayed an hour at my place 'cause Blitzeis19:53
mntmninteresting https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1446619:54
mntmnbluerise: oof19:54
sigridniiice19:54
sigridi am going to try that one now19:55
blueriseif I was evil I would have ordered food for delivery ;)19:55
mntmnalso https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9780#note_121343619:55
Boostisbettermntmn: Speaking of kernel 5.15, am i able to update? Or are we still advised to hold?19:57
mntmnBoostisbetter: i have never tested it, building for the first time now20:07
+ bibliocar (~EricShmar@195.82.99.14)20:10
bibliocarHaha, looking at those assembly pictures. I have to thank you for not making assembling the top part of the kit. I had tremendous difficulty snaking that wire around on the olimex laptop.20:11
mntmnbibliocar: yup ^^20:11
vagrantcACTION finally learned why vagrantc couldn't build upstream imx8mq ATF ...20:20
vagrantci always build with debug, and it's grown too large to do so20:21
vagrantcdisabling debug allows it to build! though ... no idea if it works yet :)20:21
mntmnvagrantc: woah20:21
blueriseargh20:22
blueriseyou sure upstream ATF is better?20:22
blueriseI use the NXP sources20:22
vagrantcthere's a vague note in upstream's readme that implies it's basically unsupported upstream, and that nxp will maintain a fork ... helpfully leaving out *where* that fork is20:23
vagrantcbluerise: no idea!20:23
bluerisecodeaurora I think, 1s20:23
vagrantcyeah, that seems to be the place20:24
bluerisehttps://source.codeaurora.org/external/imx/imx-atf/20:24
vagrantcjust upstream docs are strangely unhelpful20:24
sigridmesa git plus the one of those mentioned prs gives me 581fps over 541fps in glmark220:24
sigridnot so much in quake :)20:24
vagrantcACTION shuffles around a few things on various backburners20:24
- erlehmann (QUIT: Ping timeout: 240 seconds) (~erle@ip5f5bd566.dynamic.kabel-deutschland.de)20:35
+ erlehmann (~erle@ip5f5bd566.dynamic.kabel-deutschland.de)20:36
mntmnsigrid: well, that's a little bit more 20:48
Boostisbettersigrid, you got Quake running on the Reform? Do tell20:48
sigridnot much to say, I just installed quakespasm20:51
sigridsome other quake engine might work faster, I haven't tested yet20:51
mntmnyeah i also used that one20:51
sigridit runs at 30fps lowest on dm6 in full screen20:51
mntmnand ioquake3, but there was also some raspi-optimized version that was faster IIRC20:51
mntmni also played DOOM3 (dhewm3), but it's super slow in some complex scenes20:52
Boostisbetterno way21:13
Boostisbetterthat's awesome21:13
joschmntmn: I think the next step is to update the repository. My patch stack is here: https://source.mnt.re/reform/reform-debian-packages/-/tree/main/patches21:26
- bibliocar (QUIT: Quit: Leaving) (~EricShmar@195.82.99.14)21:29
mntmnjosch: oh yeah i see21:30
erlehmannsigrid how many fps in minetest21:31
erlehmannwith, say, repixture game21:31
mntmnjosch: btw i have rebased the patches for 5.15 now (but not yet tested, doing some builds atm)21:31
mntmnjosch: i'm wondering what is my todo list for integrating reform-debian-packages into reform-system-image... do you have an idea already?21:34
joschmntmn: i think that reform-debian-packages should generate the contents of https://mntre.com/reform-debian/sid/ and then reform-system-image can just apt-get install from there21:36
mntmnjosch: gotcha. and the kernel should also be a .deb living there, yeah?21:42
mntmnplomlompom: heads up that we should talk about this tomorrow21:42
mntmnok finally have the hdmi driver building again21:46
sigriderlehmann: 25-4021:47
sigridon lowest settings but in fullscreen21:47
erlehmannsigrid which renderer though?21:47
erlehmanni bet you get a speed boost if you use OGLES21:48
sigridhow do I do that?21:48
mntmndoes the void package for minetest ship ogles?21:48
sigridI do not know :) I don't play minetest21:49
mntmnhaha this question was loosely directed towards erlehmann 21:49
mntmnerlehmann: https://github.com/void-linux/void-packages/blob/master/srcpkgs/minetest/template21:50
erlehmann let me look21:51
erlehmannmntmn i think it depends on irrlicht having it enabled or not21:52
erlehmannyou can select ogles in minetest rendering21:52
erlehmannbut i am not sure if it has an effect in 5.4.121:52
- GNUmoon (QUIT: Ping timeout: 276 seconds) (~GNUmoon@gateway/tor-sasl/gnumoon)21:56
joschmntmn: Yes, the kernel is a stock Debian kernel with Debian patches plus the patches needed for the reform.21:57
joschThanks to flash-kernel, it will then be possible to apt-get install/upgrade the kernel and have u-boot find it.21:57
mntmnjosch: ok, interesting. i wonder what patches debian has for the kernel21:57
mntmnjosch: neat21:57
joschmntmn: https://sources.debian.org/src/linux/5.15.15-1/debian/patches/ -- most of it doesn't concern us but in the past there have always been Debian specific things like kernel.unprivileged_userns_clone where it makes sense if the reform system behaves like any other "normal" Debian system22:14
ex-parrotoooo josch 22:24
ex-parrotthat's cool22:24
ex-parrotI had been meaning to look at doing something similar myself and get flash-kernel up etc22:24
- vagrantc (QUIT: Ping timeout: 268 seconds) (~vagrant@2600:3c01:e000:21:21:21:0:100b)22:42
+ vagrantc (~vagrant@2600:3c01:e000:21:21:21:0:100b)22:42
+ GNUmoon (~GNUmoon@gateway/tor-sasl/gnumoon)22:56

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