Minetest logo

IRC log for #minetest-dev, 2024-08-12

| Channels | #minetest-dev index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:13 SFENCE joined #minetest-dev
00:19 MTDiscord <exe_virus> Another merge I'd like to get into 5.10 earlier than later is: 聽https://github.com/minetest/minetest/pull/14643 聽It'd be nice to say, we made Minetest faster
00:49 rubenwardy do we have any consensus on which PR is the best approach yet?
01:07 SFENCE joined #minetest-dev
01:12 luatic i don't think we have some good data yet
01:16 SFENCE joined #minetest-dev
01:52 SFENCE joined #minetest-dev
02:11 SFENCE joined #minetest-dev
02:59 MTDiscord <exe_virus> No, we don't have that data, luatics implementation is much harder to get right than mine, and his was having issues during testing. Speaking of which, luatic is that work on your near term (2-mo) roadmap?
03:03 MTDiscord <exe_virus> Alternatively, we have extremely similar methods of integration. It should be very easy to swap out mine when a better one by luatic is done. In the meantime, it's a good performance boost for many entity servers. 聽 After this one the next biggie for entities is tackling collision handling. Those two alone account for like 70% of current time for larger SAO counts when you have entities fighting each other, which happens a lot on
03:03 MTDiscord Minetest servers haha.
03:11 MTDiscord <exe_virus> As for my idea for making that more performant... Google/highway looks like a promising cross platform SIMD lib that I could try to use to perform those extremely repetitive calculations in parallel. 聽 If it works, I get it would be really helpful (SIMD) also for ABMs.
03:11 MTDiscord <exe_virus> I bet* it would be really...
04:00 MTDiscord joined #minetest-dev
04:47 MTDiscord <bastrabun> Aplogies, I entirely forgot about the test. If you want, we can pick that up again
06:59 sofar_ joined #minetest-dev
07:39 MTDiscord <nrz0> @sfan5 is the merge window opened for the 5.10 ?
07:51 MTDiscord <nrz0> note, i'm not sure what input now we use in master (after 5.9 release) but we have a weird thing on the / on azerty/FR keyboards. The / from the numpad open the console whereas the / over the : on the keyboard does nothing
08:49 [MTMatrix] <Zughy> Yes, that's SDL2
08:52 MTDiscord <nrz0> when you all problems we have, you see that the keyboards API on OS are just plenty of dozens of years of wtf, and every dev have to care about it
09:27 [MTMatrix] <Zughy> Core devs: it'd be nice if we could bring PRs under a hundred in the next few days, so to keep things a bit in order
09:28 [MTMatrix] <Zughy> It shouldn't be difficult, about 20 of them already have at least one approval
09:41 MTDiscord <nrz0> mergijng #14823, one less
09:41 ShadowBot https://github.com/minetest/minetest/issues/14823 -- dev: add shell.nix by nerzhul
09:41 MTDiscord <nrz0> and #14793 will be mergeable when sfan5 or SmallJoker have sufficient time to review the last touch 馃檪
09:41 ShadowBot https://github.com/minetest/minetest/issues/14793 -- refacto: rework the GUI element handler function by nerzhul
10:19 MTDiscord <herowl> Idk what @andrey2470t is doing with the Ambient Light PR (#14343), but IIRC the new vertex format had a bunch of problems, and I found a way to handle it with the old format (just needs some more work from me), so if Andrey doesn't want to continue it, I could pick it up.
10:19 ShadowBot https://github.com/minetest/minetest/issues/14343 -- Ambient light and server control for it by Andrey2470T
10:20 MTDiscord <herowl> Also the reviews on #14543 found only nitpicks IIRC, so there's that (eligible for full review from ruben, although I'm obviously open to do more refactoring).
10:20 ShadowBot https://github.com/minetest/minetest/issues/14543 -- Add gameid aliases by nauta-turbidus
10:21 [MTMatrix] <Zughy> Closed a few stale PRs, back to 113
10:41 MTDiscord <exe_virus> Bastrabun: no not needed right now. You already used my PR and found success with it, and Luatic/Lars branch isn't ready yet for testing with your setup. Once it passes my stress-test setups, then a real world server is a good test to have a go at for measuring performance and stability impacts. 聽 I'll reach out if/when we get to that point
10:56 MTDiscord <andrey2470t> No, I didn't abandon the PR. I'm just currently working on the texture atlasing and optimizing the clientmap rendering which I've already mostly written and testing now.
11:17 sfan5 rubenwardy: the artifacts are double-zipped and the website is not updated yet
11:19 sfan5 security advisories published
11:32 rubenwardy web#308
11:32 ShadowBot https://github.com/minetest/minetest.github.io/issues/308 -- Update downloads for 5.9.0 by rubenwardy
11:32 rubenwardy why does github actions double zip artifacts
11:34 MTDiscord <rollerozxa> great question
11:35 rubenwardy updated
12:47 Desour joined #minetest-dev
13:09 sfan5 merging #14825, #14806, #14942, #14918, #14897, maybe #14878, #14869 in 15m
13:09 ShadowBot https://github.com/minetest/minetest/issues/14825 -- Rework object attachment handling to fix bugs by sfan5
13:09 ShadowBot https://github.com/minetest/minetest/issues/14806 -- Fix warning about getVertexTypeDescription reaching its end by Emojigit
13:09 ShadowBot https://github.com/minetest/minetest/issues/14942 -- Show IME candidate list in Windows by y5nw
13:09 ShadowBot https://github.com/minetest/minetest/issues/14918 -- TouchScreenGUI: Replace buttonbars with grid menu by grorp
13:09 ShadowBot https://github.com/minetest/minetest/issues/14897 -- Render clouds as flat when thickness is zero by sfan5
13:09 ShadowBot https://github.com/minetest/minetest/issues/14878 -- Sanitize formspec fields server-side by sfan5
13:09 ShadowBot https://github.com/minetest/minetest/issues/14869 -- Clamp hotbar selection to slots that exist by Emojigit
13:09 MTDiscord <luatic> sfan5: luk3yx has voiced a concern on #14878, have you looked at that yet?
13:09 ShadowBot https://github.com/minetest/minetest/issues/14878 -- Sanitize formspec fields server-side by sfan5
13:14 sfan5 I am in the process of replying
13:14 sfan5 but let's just postpone merging it
14:29 SFENCE joined #minetest-dev
14:31 Desour joined #minetest-dev
15:12 MTDiscord <luatic> first draft for the blog post, please give feedback since it's 34 掳C here and i'm melting: https://github.com/minetest/blog/pull/152
15:18 MTDiscord <athozus> LGTM (not a dev)
15:31 pgimeno @ Discord users, we IRC users are considerate with you by using @ for invocations, please be considerate with us by using # followed by the bug number instead of just giving a link, thanks
15:33 Desour +1
15:35 MTDiscord <warr1024> https://github.com/minetest/blog/pull/152 and #152 are very different things
15:35 ShadowBot https://github.com/minetest/minetest/issues/152 -- Locked furnaces, doors, signs
15:37 celeron55 well i suppose it would be blog#152 (no idea if the bot understands that though)
15:38 MTDiscord <warr1024> well I guess there's our answer
15:39 celeron55 (frankly the bot could just output the title based on the link)
15:45 [MTMatrix] <Zughy> On Matrix we see nothing with # + the number, so the link is preferable
15:47 MTDiscord <warr1024> If the # thing works right, then the bot SHOULD post the link, along with the summary. 聽Do you not see the bot messages on Matrix?
15:47 [MTMatrix] <Zughy> Nope
15:48 [MTMatrix] <Zughy> luatic: I'd avoid using the MTG texture pack for the cover. Go with something nice like RPG16
15:51 [MTMatrix] <Warr1024 (@warr1024:matrix.org)> Okay, that IS weird. 聽Feels like it might have been an oversight in config, e.g. the bot was filtered out without considering that consequence.
15:52 [MTMatrix] <Warr1024 (@warr1024:matrix.org)> Oh, or maybe the discord/IRC bridge bridges NOTICE as well as PRIVMSG but the Matric/IRC one only does PRIVMSG?
15:52 [MTMatrix] <Warr1024 (@warr1024:matrix.org)> Yeah, checking it in an actual IRC client, the bot sends notices, so that might be the difference
15:54 Warr1024 That name suffix business is weird too 馃
15:56 MTDiscord <rubenwardy> https://github.com/minetest/blog/pull/152
15:56 MTDiscord Command sent from Discord by rubenwardy:
15:56 MTDiscord !title
15:56 ShadowBot Add 5.9.0 release blog post by appgurueu 路 Pull Request #152 路 minetest/blog 路 GitHub
15:57 MTDiscord Command sent from Discord by rubenwardy:
15:57 MTDiscord !title https://github.com/minetest/blog/pull/152
15:57 ShadowBot MTDiscord: Add 5.9.0 release blog post by appgurueu 路 Pull Request #152 路 minetest/blog 路 GitHub
15:59 MTDiscord <warr1024> Works. 聽Got the title on IRC, got the embed on Matrix, got both on Discord but it's not terribly obtrusive.
16:17 pgimeno NOTICE messages are typically not read by bots, to avoid bot loop problems, but maybe the bridges should make exceptions in that case
16:17 pgimeno https://github.com/minetest/blog/pull/152 -- Add 5.9.0 release blog post by appgurueu
16:17 pgimeno blog#152
16:18 pgimeno I'll provide that until ShadowBot supports it
16:20 Desour joined #minetest-dev
16:21 luatic joined #minetest-dev
16:28 luatic Zughy: done
16:37 MTDiscord <luatic> rubenwardy: updated
16:42 rubenwardy ok fixed some things, looks good
16:45 luatic alright thanks. will probably merge in 15m.
16:52 MTDiscord <nrz0> merging #14793 it has been extenvely tested
16:52 ShadowBot https://github.com/minetest/minetest/issues/14793 -- refacto: rework the GUI element handler function by nerzhul
16:52 pgimeno https://github.com/minetest/minetest/pull/14793 -- refacto: rework the GUI element handler function by nerzhul
16:53 MTDiscord <nrz0> it's a big refactor on the handling of each GUI element, no issue expected, in case of you have the ref, the three pass should have seen all issues 馃檪
16:53 Noisytoot Zughy: The bot posts links as a NOTICE. If the Matrix bridge doesn't support relaying notices then it should be fixed.
16:55 Krock pgimeno: chain reaction
16:58 Noisytoot RFC 1459 only specifies that automatic replies shouldn't be sent in reply to NOTICEs, and relaying to matrix isn't an automatic reply
16:58 luatic nrz0: out of curiosity, is there a reason you write "refacto"?
17:00 MTDiscord <nrz0> luatic, wdym ? the title is bad for you ? i'm not english native, for me it's a refactoring of the GUI handlers
17:00 Desour @nrz0: but why not "refactor"?
17:00 Noisytoot You wrote "refacto" instead of "refactor"
17:00 luatic nrz0: i would usually expect to see "refactor", with a trailing "r" :)
17:01 luatic publishing the blog post now
17:01 MTDiscord <nrz0> ok, it'll try to don't forget the R next time 馃槃
17:01 MTDiscord <nrz0> maybe because in fresh we said, i refacto the code 馃槃
17:03 Krock in france, the programs don't run. they turn.
17:04 SFENCE joined #minetest-dev
17:08 MTDiscord <athozus> they can at least walk
17:08 MTDiscord <athozus> (in French)
17:10 luatic 5.9.0 release blog post: https://blog.minetest.net/2024/08/12/5.9.0-released/
17:10 SFENCE joined #minetest-dev
17:26 luatic poked the fedora minetest package maintainers via mail
17:33 luatic e-mail, that is, before anyone thinks i sent them a letter.
18:15 YuGiOhJCJ joined #minetest-dev
18:17 SFENCE joined #minetest-dev
19:32 Mantar Refacto is my favorite superhero. He can make Spaghetti-man go straight
19:41 SFENCE joined #minetest-dev
20:51 ROllerozxa I've opened an issue at F-Droid mentioning the Android version code issue for 5.9.0: https://gitlab.com/fdroid/fdroiddata/-/issues/3333
20:57 [MTMatrix] <grorp> rollerozxa: thank you.
21:06 sfan5 thought: we could default num_emerge_threads > 1 for map眉gens where it's known to be safe (singlenode only I think lol)
21:09 celeron55 it will have effects if someone uses the mapgen lua environment
21:10 rubenwardy #9357
21:10 ShadowBot https://github.com/minetest/minetest/issues/9357 -- Mapgen: "Unfinished" y-slices with num_emerge_threads > 1
21:10 pgimeno https://github.com/minetest/minetest/issues/9357 -- Mapgen: "Unfinished" y-slices with num_emerge_threads > 1
21:11 rubenwardy What is the issue - biomes or ores?
21:11 rubenwardy if lua mapgens can't access the thread unsafe stuff then num_emerge_threads > 1 should work in singlenode right
21:12 rubenwardy but there is generate_ores
21:12 rubenwardy and biomemap
21:12 rubenwardy presumably the latter is blank in singlenode
21:13 celeron55 anything breaks where the mapgen tries to act as if all neighboring chunks are either generated or not generated. with num_emerge_threads > 1, there's a third option: a neighboring chunk is also being generated
21:14 celeron55 the chunks don't see each other in that case in their half-finished states
21:16 celeron55 if you design for that when writing the mapgen, it isn't necessarily an issue. if you don't, then it can easily become a problem
21:16 Desour couldn't we just schedule the mapchunk generation such that never two adjacent chunks are generated concurrently?
21:21 sfan5 lua has no way to tell if a neighboring chunk is being generated or not generated yet
21:21 sfan5 so it can't possibly be thread unsafe
21:22 sfan5 the "don't generate adjacent chunks" feels like a hack but I bet it would solve the issue engine mapgens have
21:22 Desour async lua mapgens can overgenerate a 1 block thick layer, afaik
21:23 Desour so, if two are adjacent, there's a conflict
21:23 sfan5 this conflict doesn't depend on threading
21:26 Desour well, sure, the structures generated into the overgeneration layer can intersect. but if they do, one expects the newer one to just replace the older one. if a mapgen completely fills the overgeneration layer, like the inside blocks, it does something wrong
21:34 YuGiOhJCJ joined #minetest-dev
21:34 rubenwardy #14963
21:34 ShadowBot https://github.com/minetest/minetest/issues/14963 -- Generate Android versionCode from Major.Minor.Patch by rubenwardy
21:34 pgimeno https://github.com/minetest/minetest/pull/14963 -- Generate Android versionCode from Major.Minor.Patch by rubenwardy
21:34 rubenwardy echo
21:36 Desour echo
21:38 MTDiscord <luatic> pgimeno: you can turn it off i think, or only leave it on for blog#id
21:44 MTDiscord <mistere_123> so what are the effects of the mapgen bug? 聽Trees being cut off at mapblock boundaries?
21:45 MTDiscord <mistere_123> (trees, and other decorations)?
21:47 MTDiscord <luatic> i think a fully custom mapgen like SD's that doesn't rely on overgeneration could deal with it without any issues at all, but i'm not sure
21:47 pgimeno @luatic my bad, I thought I did that but I was wrong
21:48 pgimeno #14963
21:48 ShadowBot https://github.com/minetest/minetest/issues/14963 -- Generate Android versionCode from Major.Minor.Patch by rubenwardy
21:48 pgimeno https://github.com/minetest/blog/pull/100 -- fix form typo by MisterE123
21:48 pgimeno blog#100
21:49 pgimeno fixed
22:07 MTDiscord <ronoaldo> Hello! I just tested Minetest 5.9 and I would like to say a huge congratulations for the work done in the graphics part ... I got massive FPS improvements and the visuals are awesome!
22:33 panwolfram joined #minetest-dev
23:05 Eragon joined #minetest-dev

| Channels | #minetest-dev index | Today | | Google Search | Plaintext