Luanti logo

IRC log for #luanti, 2025-06-17

| Channels | #luanti index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:01 v-rob_ joined #luanti
00:08 v-rob_ joined #luanti
00:12 v-rob joined #luanti
00:16 v-rob joined #luanti
00:28 v-rob_ joined #luanti
00:34 Thermoriax joined #luanti
00:37 v-rob_ joined #luanti
00:40 Can0xfBows_ joined #luanti
00:56 SpaceManiac joined #luanti
01:02 turtleman joined #luanti
01:14 ireallyhateirc joined #luanti
01:27 Noisytoot joined #luanti
02:09 v-rob_ joined #luanti
02:30 v-rob joined #luanti
02:42 SFENCE_arch joined #luanti
02:46 SwissalpS joined #luanti
02:57 aliasalreadytake joined #luanti
03:11 repetitivestrain sfan5: regarding https://github.com/luanti-org/luanti/pull/16265: the real performance advantage arises from avoiding garbage collection in instances where luajit cannot sink the created table
03:15 repetitivestrain i cannot offer you any benchmarks, but the jit compiler cannot compile branches that begin in blocks with large numbers of live stack slots, which applies to some of the mcl_mobs pathfinder, nor can it sink values across traces
03:15 MTDiscord <jordan4ibanez> Reduce, reuse, recycle
03:16 repetitivestrain Mineclonia has been extracting get_node_raw from core.get_node with debug.getupvalue for some months now and in my experimentation it consistently reduces the frequency at which the garbage collector is invoked and the duration of globalsteps that coincide with garbage collection
03:18 repetitivestrain i very much suspect kno10's benchmark is one where LuaJIT throws in the towel
03:19 MTDiscord <jordan4ibanez> Were these tested in singlenode?
03:22 repetitivestrain get_node_raw doesn't concern map generation but rather pathfinding
03:23 MTDiscord <jordan4ibanez> Wat. I'm saying for the benchmarks. Best to not have any variables when bench marking
03:24 MTDiscord <jordan4ibanez> Generate that one node and hammer that same memory address with no interference to see which one wins, etc
03:24 repetitivestrain those _macro_ benchmarks were conducted in the same map and at roughly the same coordinates on a real server with an essentially constant number of mobs and 2-3 players
03:26 MTDiscord <jordan4ibanez> I'm not talking about your benchmark, I'm talking about the original 15-20% ones
03:26 repetitivestrain You'll need to ask kno10
03:33 MTDiscord <jordan4ibanez> There is also another performance implication. You can reverse a lookup with a table of predefined IDs as a set and if it contains, you have hit something you're looking for. But also, you can precache a single so it's just a number to number compare. If it's okay, etc
03:34 repetitivestrain table indexing can easily account for the 6% difference observed by sfan5/SmallJoker
03:35 MTDiscord <jordan4ibanez> I wonder if this is actually faster to use, via precache IDs in a group via a numeric table key to numeric value to out pace checking if a node is in a group from the standard api elements
03:37 MTDiscord <jordan4ibanez> local gr = idt[core.get_node_raw(xyz)]; print(gr and gr > 0)
03:38 MTDiscord <jordan4ibanez> But that's not correct, it's a multi return, but I'm too lazy to fix it
03:40 MTDiscord <jordan4ibanez> So basically you'd scan the registered nodes on mods loaded and dump the group you want in via the ID so the heavier work happens at load up
03:50 repetitivestrain sfan5: https://paste.debian.net/1380007/
04:00 MTDiscord joined #luanti
04:02 repetitivestrain try this benchmark: both generate traces of the same character, but the jit compiler cannot sink the table created in core.get_node across a stich (pr:next), the trace which is stitched and its side trace, with the result that a real table is allocated and dereferenced in all three cases
04:33 v-rob joined #luanti
05:58 SFENCE_arch joined #luanti
05:59 mrkubax10 joined #luanti
06:15 m33 joined #luanti
06:57 Kimapr joined #luanti
07:29 alpiquero joined #luanti
07:52 sfan5 repetitivestrain: 404
07:57 repetitivestrain sfan5: it existed when i posted it, one second
07:58 repetitivestrain https://paste.debian.net/1380026/
08:19 mrkubax10 joined #luanti
08:21 sfan5 get_node 715.03 ms, 0/0...
08:21 sfan5 get_node_raw 313.74 ms, 0/0...
08:35 repetitivestrain Yes
08:35 repetitivestrain that's pretty consistent with my experiences with a real lua pathfinder
08:48 mrkubax10 joined #luanti
09:23 FileX joined #luanti
09:51 Eragon joined #luanti
10:01 pgimeno joined #luanti
10:19 fluxionary joined #luanti
10:24 MinetestBot [git] SmallJoker -> luanti-org/minetest_game: Beds: Add support for pova and player_monoids (#3200) 4070879 https://github.com/luanti-org/minetest_game/commit/407087977ca451863e57ca5cf591df23297a364b (2025-06-17T10:24:17Z)
11:27 FileX joined #luanti
11:39 turtleman joined #luanti
11:48 Leopold joined #luanti
11:56 Kimapr joined #luanti
13:02 SFENCE_arch joined #luanti
13:13 SFENCE joined #luanti
14:07 [MatrxMT] <Bracket> hi
14:11 [MatrxMT] <Bracket> how do i see if someone in irc is there
14:13 cheek_pain joined #luanti
14:13 sfan5 134 users here, not necessarily online
14:14 [MatrxMT] <Blockhead256> connect with an IRC client.. or !tell them something I suppose
14:39 silverwolf73828 joined #luanti
14:41 v-rob joined #luanti
14:42 [MatrxMT] <Bracket> !tell
14:43 [MatrxMT] <Blockhead256> it's !tell username message
15:05 MTDiscord Command sent from Discord by jordan4ibanez:
15:05 MTDiscord !tell jordan4ibanez hi
15:05 MinetestBot MTDiscord: yeah, yeah
15:05 MTDiscord <jordan4ibanez> Wow that's mean
15:05 MTDiscord Command sent from Discord by jordan4ibanez:
15:05 MTDiscord !tell jordan4ibanez jordan4ibanez
15:05 MinetestBot MTDiscord: I'll pass that on when jordan4ibanez is around
15:06 jordan4ibanez joined #luanti
15:06 MinetestBot jordan4ibanez: Jun-17 15:05 UTC <MTDiscord> hi
15:06 MinetestBot jordan4ibanez: Jun-17 15:05 UTC <MTDiscord> jordan4ibanez
15:06 jordan4ibanez Technology
15:08 [MatrxMT] <Bracket> !tell bracket test
15:08 [MatrxMT] <Bracket> aw
15:15 MTDiscord <jordan4ibanez> Heh heh heh heh heh
15:15 MTDiscord Command sent from Discord by jordan4ibanez:
15:15 MTDiscord !tell Bracket hi
15:15 MinetestBot MTDiscord: yeah, yeah
15:15 MTDiscord <jordan4ibanez> Hm
15:16 [MatrxMT] <Bracket> Uhm
15:16 [MatrxMT] <Bracket> it did notification
15:16 MTDiscord <jordan4ibanez> Wow I can't see it lol
15:25 SFENCE joined #luanti
15:26 [MatrxMT] <Bracket> btw do you know redundantcc is back or how to remove password of uefi/bios of a pc which stores it somewhere and won't reset from removing battery?
15:27 [MatrxMT] <Bracket> do you know when *
15:28 SFENCE joined #luanti
15:28 jaca122 joined #luanti
15:31 SFENCE joined #luanti
15:51 SFENCE joined #luanti
16:00 SFENCE joined #luanti
16:11 IamPyu joined #luanti
16:12 IamPyu joined #luanti
16:18 IamPyu joined #luanti
16:18 IamPyu joined #luanti
16:57 Talkless joined #luanti
17:12 mrkubax10 joined #luanti
17:40 SFENCE_arch joined #luanti
17:49 ineva joined #luanti
18:22 [MatrxMT] <Blockhead256> looks like we have another LLM poster
18:22 [MatrxMT] <Blockhead256> https://forum.luanti.org/viewtopic.php?p=445417#p445417
18:22 [MatrxMT] <Blockhead256> https://forum.luanti.org/search.php?author_id=53258&amp;sr=posts
18:24 [MatrxMT] <Blockhead256> we're all behind the idea of just banning posters who break rule 8 I hope https://forum.luanti.org/viewtopic.php?t=17151
18:46 MTDiscord Command sent from Discord by C:
18:46 MTDiscord !tell Bracket try using the "restore default settings" option in the bios boot screen. It should be f9 according to this old forum post. If not leave the both the cmos and laptop battery's out for a day and after hold the power button for 30s to drain every drop of juice and check to see if that help remove the power from the memory chip.
18:46 MinetestBot MTDiscord: I'll pass that on when Bracket is around
18:47 [MatrxMT] <Bracket> Nope that won't work
18:48 [MatrxMT] <Bracket> F9 is locked behind password
18:48 [MatrxMT] <Bracket> Instead of CMOS battery tge main battery is used, and when I do that onlyvsettings notvpassword is reset
18:48 [MatrxMT] <Blockhead256> I remember in high school I shorted two pins on one of the ICs on my school laptop motherboard. That bypassed the password requirement on the BIOS...
18:49 MTDiscord <jordan4ibanez> You are doomed, DOOMED
18:49 MTDiscord <redundantcc> Idk then... your laptop might be cooked.
18:49 MTDiscord <jordan4ibanez> But not doom 2 because doom 1 was better
18:49 [MatrxMT] <Blockhead256> that's all board-specific though
18:49 [MatrxMT] <Bracket> Could one find out if you can short circuit?
18:49 [MatrxMT] <Blockhead256> idk, could you?
18:50 [MatrxMT] <Bracket> probaly not
18:50 MTDiscord <redundantcc> He beat me to the joke
18:50 [MatrxMT] <Bracket> I wouldn't know where to search
18:50 MTDiscord <redundantcc> HP support forums
18:50 SFENCE joined #luanti
18:52 [MatrxMT] <Bracket> https://h30434.www3.hp.com/ is fake right
18:53 MTDiscord <jordan4ibanez> Hp is a company that you're going to find a company inside of it if you search hard enough. Be careful, you might accidentally get hired at hp during this search
18:58 MTDiscord <redundantcc> Try maybe this? https://www.youtube.com/watch?v=Mezf2fYrmcQ
19:02 [MatrxMT] <Bracket> https://matrix.org/_matrix/media/v1/download/toppoint.de/axyNlKBiDfTymKjvgOcAVtrQ
19:02 [MatrxMT] <Bracket> website not availlbe (404)
19:03 MTDiscord <redundantcc> matrix.org is down?
19:03 MTDiscord <jordan4ibanez> You are doomed
19:03 MTDiscord <redundantcc> why?
19:04 [MatrxMT] <Bracket> where do i get bios image
19:04 [MatrxMT] <Bracket> all i can find are so exes
19:04 [MatrxMT] <Bracket> some*
19:04 MTDiscord <jordan4ibanez> You're gonna have to install windows lol
19:04 MTDiscord <redundantcc> Well, as a last resort you can try the lookout method?
19:04 MTDiscord <jordan4ibanez> BREAK OUT THAT SCREW DRIVER
19:04 MTDiscord <redundantcc> https://www.youtube.com/watch?v=rvLzWW9Ot6I
19:06 [MatrxMT] <Bracket> what lookout method?
19:08 MTDiscord <redundantcc> you enter the wrong password three time and get get a lockout code, then go to hp suport like in the video and they give you a password based on that code.
19:08 ireallyhateirc joined #luanti
19:08 MTDiscord <redundantcc> If you're going to try flassing anyway mayas well try this first.
19:09 MTDiscord <redundantcc> *flashing
19:09 MTDiscord <jordan4ibanez> DOOMED
19:09 MTDiscord <jordan4ibanez> I'm just kidding, you should definitely try that
19:09 [MatrxMT] <Bracket> funny thing, if i do that it doesn't give me a code but instantly boots
19:10 MTDiscord <jordan4ibanez> Well the next option is to unplug that hard drive
19:10 [MatrxMT] <Bracket> why
19:10 MTDiscord <jordan4ibanez> So it doesn't boot
19:11 [MatrxMT] <Bracket> uhm
19:11 MTDiscord <redundantcc> unplug both batterys and hold the power button, maybe the laptop battery was providing power for the bios?
19:11 [MatrxMT] <Bracket> well i kinda had that and it said "no os installed"
19:11 [MatrxMT] <Bracket> there was no cmos battery
19:12 [MatrxMT] <Bracket> the laptop battery was the subsitute
19:12 [MatrxMT] <Bracket> + it wont boot once the battery level goes too low
19:12 MTDiscord <jordan4ibanez> Why are you trying to preserve the bios?
19:12 [MatrxMT] <Bracket> I'm not
19:12 MTDiscord <jordan4ibanez> Pull that battery and the other one
19:13 [MatrxMT] <Bracket> I did
19:13 [MatrxMT] <Bracket> Bios *settings* reseted but not the password
19:13 MTDiscord <jordan4ibanez> Oh well then time to install windows and wipe it out with the hp bios flasher
19:14 [MatrxMT] <Bracket> oh no
19:14 [MatrxMT] <Bracket> din't i need a licence?
19:14 MTDiscord <jordan4ibanez> At least you get a bios upgrade in the process
19:15 MTDiscord <jordan4ibanez> Wat, no, you can install Windows 10®™© for free
19:15 [MatrxMT] <Bracket> Oh
19:15 MTDiscord <jordan4ibanez> Then you can wipe that drive and put a good operating system on it
19:15 [MatrxMT] <Bracket> can i cramp it on a 3.7GiB stick
19:16 MTDiscord <jordan4ibanez> I do not know, you have to read the tutorial because I am not going to walk you through that in an irc lol
19:17 [MatrxMT] <Bracket> Hm yea windows I can do alone
19:19 chilledfrogs joined #luanti
19:20 SFENCE joined #luanti
20:13 Trifton joined #luanti
20:20 SFENCE joined #luanti
20:26 YuGiOhJCJ joined #luanti
20:28 ireallyhateirc @luatic, take a look at the gltf morph target PR when you get time. I believe that it won't work with the usual Blender workflow without the "KHR_texture_transform" extension
20:41 Baytuch_2 joined #luanti
21:49 MTDiscord <luatic> yeah i saw your comments. frankly i'm a bit surprised that blender expects this extension. i'll see.
21:55 jaca122 joined #luanti
22:04 Kimapr joined #luanti
22:18 ireallyhateirc @luatic, afaik blender shape keys are only meant for shape changes and it appears that texture/UV animation is done mostly/only by redoing the logic on the game engine side
22:18 ireallyhateirc so my request here is non-standard and would make Luanti special if implemented
22:22 MTDiscord <luatic> i know :>
22:23 MTDiscord <luatic> i also have an ulterior motive for getting this into the engine: i need a sequel to "bad apple but it's a b3d", and what would be more suitable than "bad apple but it's a gltf" for that?
22:24 ireallyhateirc I don't get it but I approve
22:24 ireallyhateirc worst case scenario I will hide 10 face variants into the head
22:25 ireallyhateirc and control them with shape keys or bones
22:25 FileX joined #luanti
22:32 panwolfram joined #luanti
23:05 Eragon joined #luanti
23:15 v-rob joined #luanti
23:38 diceLibrarian joined #luanti
23:46 FileX joined #luanti
23:50 Thermoriax joined #luanti

| Channels | #luanti index | Today | | Google Search | Plaintext