Minetest logo

IRC log for #minetest-dev, 2019-09-10

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

All times shown according to UTC.

Time Nick Message
00:03 Cornelia joined #minetest-dev
01:12 Ruslan1 joined #minetest-dev
02:56 ssieb joined #minetest-dev
05:09 lisac__ joined #minetest-dev
05:20 lisac__ joined #minetest-dev
05:24 YuGiOhJCJ joined #minetest-dev
07:33 reductum joined #minetest-dev
07:59 ensonic joined #minetest-dev
08:03 Player-2 joined #minetest-dev
08:42 ShadowNinja joined #minetest-dev
09:47 Wuzzy joined #minetest-dev
10:12 Fixer joined #minetest-dev
10:40 proller joined #minetest-dev
11:44 proller joined #minetest-dev
11:44 tomraceror joined #minetest-dev
12:08 proller joined #minetest-dev
12:30 Cornelia joined #minetest-dev
12:44 Cornelia joined #minetest-dev
13:05 tomraceror joined #minetest-dev
13:54 Cornelia joined #minetest-dev
14:20 Ruslan1 joined #minetest-dev
14:40 tomraceror joined #minetest-dev
14:46 indiana joined #minetest-dev
14:48 proller joined #minetest-dev
14:55 lisac__ joined #minetest-dev
15:30 HDMI_STECKDOSE joined #minetest-dev
15:48 HDMI_STECKDOSE joined #minetest-dev
16:05 rubenwardy trivial #8922
16:05 ShadowBot https://github.com/minetest/minetest/issues/8922 -- Fix error message caused by adding new parameter to background by rubenwardy
16:05 rubenwardy should I remove support for the new parameter in the standard background element, to avoid people using it?
16:05 rubenwardy probably
16:09 sfan5 mixing mtg 5.1 and engine 5.0 is not something we should support
16:09 sfan5 even if it's just removing an error message that causes no harm otherwise
16:11 rubenwardy what about servers running and using 5.1.0 and clients on 5.0.1?
16:11 rubenwardy this is a client-side error
16:13 Lone_Wolf joined #minetest-dev
16:13 Lone_WolfHT joined #minetest-dev
16:20 rubenwardy question: should #8740 be considered a breaking change considering the order was previously undefined?
16:20 ShadowBot https://github.com/minetest/minetest/issues/8740 -- Make formspec elements real elements for draw order and clipping by DS-Minetest
16:22 rubenwardy I wonder if a way to fix the backwards compatibility of that is to have a sorter which optionally sorts the elements into the previous order
16:22 rubenwardy perhaps using buckets when generating the formspec
16:23 rubenwardy buckets being    LayerID -> [Element]
16:23 rubenwardy if you factored out the bit where elements are added to the GUI root, then that could be easier
16:23 rubenwardy idk
16:24 rubenwardy oh wait, Irrlicht does attachments in the constructor, not as an add method
16:24 rubenwardy I personally prefer   container->add(element);  to   element = new Element(container);
16:43 HDMI_STECKDOSE joined #minetest-dev
16:46 fluxflux joined #minetest-dev
16:46 indiana joined #minetest-dev
16:48 Krock joined #minetest-dev
16:51 Fixer joined #minetest-dev
16:52 sfan5 rubenwardy: do you agree with merging the mtg translation PR first and then fixing the issues in a separate PR?
16:52 rubenwardy I don't mind too much either way
16:52 rubenwardy although, the formspec escape issues are troubling
16:55 sfan5 should definitely be fixes but it's not too critical since the injection potential comes from translation files we'd add (and be able to review)
16:55 sfan5 merging game#2466 in 10 minutes
16:55 ShadowBot https://github.com/minetest/minetest_game/issues/2466 -- Add support for MT 5 game translation (rebasing #2368) by yquemener
17:04 Krock please wait a little before merging #8922. I'd like to propose a saner version first
17:04 ShadowBot https://github.com/minetest/minetest/issues/8922 -- Fix error message caused by adding new parameter to background by rubenwardy
17:04 Krock keyword "version"
17:05 rubenwardy ok?
17:05 sfan5 merging the game PR..
17:09 tomraceror joined #minetest-dev
17:09 sfan5 uh done
17:21 pmp-p funny print(0xffffffffffffff-0xfffffffffffff0)
17:25 tomraceror joined #minetest-dev
17:26 tomraceror joined #minetest-dev
17:37 fluxflux joined #minetest-dev
17:38 Krock rubenwardy: why does "formspec prepends" send the formspec version string?
17:39 rubenwardy it doesn't
17:40 rubenwardy Minetest, however, always sends the formspec_version first
17:40 rubenwardy it's defined in a macro and prepended to every message
17:41 Krock SendPlayerFormspecPrepend also sends the version string, which is not needed at all
17:43 Krock well, it does not do anything but still
17:46 rubenwardy that's probably a mistake
17:56 p_gimeno pmp-p: expected, Lua double precision numbers only have 52 bits
17:57 p_gimeno you have 56 bits there
17:59 pmp-p sure, but the fact it prints 15 instead of NaN is puzzling
17:59 pmp-p 16*
18:02 p_gimeno no reason to print NaN, the first number is rounded up to 0x100000000000000
18:02 p_gimeno that's a little off-topic here though
18:04 p_gimeno I can explain in PM if you want
18:05 pmp-p no need to, just good to know about precision
18:08 pmp-p or the lack of it, depends on interpretation of word "precision"
18:15 p_gimeno "precision" in the context of floating point is how many digits can be stored after the first nonzero number (starting from the left). In hex, doubles store 13 digits, minus the first bit which is always 1 and isn't stored, but that's an implementation detail. The parser that reads 0xfff... notices that the number doesn't fit and rounds it before storing it, getting 0x1000....
18:19 Krock ^ pro
18:20 pmp-p i like my integers well rounded :)
18:22 Krock rubenwardy: I'm currently working on a better way to use formspec_version[]. would it be OK to force real_coordinates for version 2, together with all upcoming elements in 5.1.0-dev?
18:22 sfan5 rubenwardy, Wuzzy: https://github.com/minetest/minetest_game/pull/2471
18:22 Krock i.e. replace real_coordinates with v2
18:23 Krock the idea is to assume backwards compatibility on all changed elements
18:24 Krock "yes" would mean that formspec_version must be specified for each and every formspec, if features newer than v1 are used
18:25 Krock "no" would mean that real_coodinates[]" will stay, and formspec_version will be only to force a certain version
18:27 rubenwardy Krock: yes
18:27 rubenwardy I think that would be a good approach
18:27 rubenwardy version 2 = real co-ordinates, no errors on unknown parameters, order determines draw order ( #8740 )
18:27 ShadowBot https://github.com/minetest/minetest/issues/8740 -- Make formspec elements real elements for draw order and clipping by DS-Minetest
18:41 ssieb joined #minetest-dev
18:44 Krock soon done
18:48 Ruslan1 joined #minetest-dev
18:54 Krock (still waiting for build)
18:55 argyle77 joined #minetest-dev
19:01 Krock > when your testing world crashes due to a bug in current master
19:22 paramat joined #minetest-dev
19:33 Krock #8923
19:33 ShadowBot https://github.com/minetest/minetest/issues/8923 -- Formspec version by SmallJoker
19:34 Krock looks simple but dang did it take long to find the best compatible approach
19:43 Krock sorry sfan5, I cannot find that gettext call in builtin any more. Maybe it was (re)moved
19:43 sfan5 maybe you were thinking of src/settings_translation_file.cpp?
19:43 Krock it was a single line:  gettext("foo bar")
19:44 Krock definitely Lua
20:18 Wuzzy formspec version? this sounds like a long overdue idea *thumbs up*
20:18 sfan5 unfortunately it doesn't make formspecs any less of a mess
20:18 Wuzzy but it also sounds like you would have to support billions of legacy versions in future. GLHF :D
20:19 Wuzzy note that I am personally fine with how the syntax of formspec works. i generally think to "prettify the syntax" are not really important
20:20 Wuzzy instead, its such things as coordinates, but iirc thats been fixed now, right?
20:21 Wuzzy Also, Krock: Under what conditions will formspec_version be incremented? is there a defined process?
20:22 Wuzzy like, which changes to formspec API are "safe" (no new version), and which changes require  a version bump?
20:25 indiana joined #minetest-dev
20:26 Wuzzy har har har
20:26 Wuzzy Changes by FORMSPEC_API_VERSION:
20:26 Wuzzy FORMSPEC VERSION 1:
20:26 Wuzzy (too much)
21:19 proller joined #minetest-dev
22:06 paramat joined #minetest-dev
22:35 fluxflux joined #minetest-dev
23:42 Lia joined #minetest-dev

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