Luanti logo

IRC log for #luanti-dev, 2026-04-12

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

All times shown according to UTC.

Time Nick Message
03:46 AliasStillTaken joined #luanti-dev
04:00 MTDiscord joined #luanti-dev
04:38 YuGiOhJCJ joined #luanti-dev
05:45 madwifi joined #luanti-dev
08:22 Warr1024 joined #luanti-dev
08:47 Warr1024 joined #luanti-dev
12:32 madwifi joined #luanti-dev
13:59 sfan5 will merge #16735 later if nobody complains
13:59 ShadowBot https://github.com/luanti-org/luanti/issues/16735 -- Document integer data types and ranges in Lua API by Wuzzy2
15:11 madwifi joined #luanti-dev
15:23 Krock quickly browsing through..
15:28 Krock > Integer range of depth: [0, 32767]
15:29 Krock The notation [0, 1234]  vs [0.0, 1234.0]  could be used to differentiate between floats and integers. Anyway. this is good too.
16:13 cx384 joined #luanti-dev
16:27 cx384 Oops there is now a empty file named "2" tracked by git. I probably had a typo in my bash script. (I shouldn't work on PRs late at night anymore.)
16:28 sfan5 easter egg
16:29 cx384 xd Will push https://github.com/cx384/minetest/commit/4279e2f7a59939f68506fbc899d507d54093ef47 to master in 15 min. (probably better than a force push since it is already 19 hours old)
16:31 Krock sure
16:34 sfan5 alternative I can include the removal in my misc PR
16:34 sfan5 alternatively*
16:38 cx384 I already made the commit, not need for extra work.
16:38 cx384 * no
16:43 MTDiscord <rollerozxa> at least you didn't accidentally leak all your env variables into the commit message :) https://github.com/apache/httpd/commit/3ad6cba4b484b166fd3b1c6272e383052bc95624
16:44 MTDiscord <exe_virus> Looking at the roadmap, and current state of things, looks like we started down the path of SSCSM (woo), also looks like UI and input is being tackled.   Only thing I'm surprised is not included yet is a camera API, either SSCSM or otherwise. I think it's already been started, but was hoping for extensions such as roll, besides just pitch and yaw. Will take a look at GitHub to see if anything has been worked towards roll, but just that
16:44 MTDiscord alone provides a ton of flexibility
16:45 cx384 The problem was that the file is empty and git diff didn't show much. If it weren't empty I would have noticed it.
16:48 cx384 pushed
16:49 MTDiscord <exe_virus> Okay, looks like the concept it approved, just not yet implemented, there's a now closed PR. maybe I can tackle this one
19:06 sfan5 does anyone know why we violate lua behavior with our protected metatables for userdata objects?
19:07 sfan5 from lua getmetatable(VoxelManip()) is something like { get_data = <function>, ... }, but this wouldn't normally ever work
19:07 sfan5 it works because the hidden metatable then has an __index that points to the methods
19:07 sfan5 the expected normal lua behavior would be getmetatable(VoxelManip()) == { __index = { get_data = <function>, ... } }
19:13 sofar sfan5: https://gist.githubusercontent.com/sofar/360ba46b02b6fc3be0af87a2f0547084/raw/24058c78e261d74cd130e32f30235d0ac5bbbf2d/gistfile1.txt
19:13 sofar perhaps it's utter BS.
19:15 sofar The fix would be to either:
19:15 sofar - Set __metatable to a dummy value (e.g. true or "protected") so getmetatable() returns nothing useful
19:15 sofar - Or make the methodtable read-only (by giving it its own __newindex that throws an error)
19:17 sfan5 it's BS in the sense that it missed the point - twice
19:17 sfan5 I already know how we made it this way because I looked at registerClass myself
19:17 sfan5 and it's not about "what happens if lua writes to the method table" at all
19:19 sofar oh, I misread your first sentence entirely
19:20 sofar I guess it's taking a pickaxe to git for some archaeology
19:21 sfan5 likely result: it was like this in the first commit with no indication why
19:21 sofar d6ac3d8d9a
19:22 sofar "bingo"
19:22 sofar actually the commit msg indicates intent, so, it's half a bingo?
21:02 sfan5 @luatic what are you thoughts on including something like this with the engine's dump()? https://github.com/sfan5/luanti-developerconsole/blob/master/dump.lua#L14
21:32 madwifi_ joined #luanti-dev
22:03 Alias joined #luanti-dev
22:16 MTDiscord <luatic> sfan5: would be neat to get more compact output, the checks there also seem reasonable, though that's always a matter of some finicky tweaking and taste
22:17 MTDiscord <luatic> when i wrote a lua formatter in js some years back i had a condition that consisted of number of fields and serialized length of each field to decide whether to keep tables inline
22:32 panwolfram joined #luanti-dev

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