Minetest logo

IRC log for #minetest-dev, 2018-01-21

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

All times shown according to UTC.

Time Nick Message
00:04 Tmanyo joined #minetest-dev
00:07 CBugDCoder joined #minetest-dev
00:53 luizrpgluiz joined #minetest-dev
02:43 ThomasMonroe joined #minetest-dev
03:25 ThomasMonroe joined #minetest-dev
03:38 Megaf When you feel you have nothing to do, check my bug reports https://github.com/minetest/minetest/issues?q=author%3AMegaf+sort%3Acreated-asc+is%3Aopen
03:40 ThomasMonroe I want the client to count how many times it digs a node, how would I do that?
03:40 ThomasMonroe er what files would I need to look in?
03:40 Megaf one way would be counting the lines it was printed
03:41 Megaf PlayerName digs node
03:41 Megaf that is sent to infostream I think
03:41 Megaf you can just add +1 everytime dig is shown
03:41 Megaf or something like that
03:43 ThomasMonroe hmm maybe, but wouldn't it be easier to implement the counter into the dig function?
03:45 Megaf check the info shown in the debug menus
03:46 Megaf screens
03:46 Megaf in F5 and F6 and so on
03:47 Megaf I'm not aware of any counter
07:41 ssieb joined #minetest-dev
08:14 nerzhul joined #minetest-dev
09:36 Gael-de-Sailly joined #minetest-dev
10:07 Arcelmi joined #minetest-dev
10:19 Arcelmi joined #minetest-dev
10:19 Arcelmi left #minetest-dev
10:20 Arcelmi joined #minetest-dev
10:20 Arcelmi left #minetest-dev
10:54 red-001 !seen ThomasMonroe
10:54 ShadowBot red-001: I saw ThomasMonroe in #minetest-dev 7 hours, 10 minutes, and 29 seconds ago saying "hmm maybe, but wouldn't it be easier to implement the counter into the dig function?"
11:07 red-001 anyone have time to review #6940 ?
11:07 ShadowBot https://github.com/minetest/minetest/issues/6940 -- Fix issues with earlier CSM HUD commit by red-001
11:12 red-001 ShadowNinja, what does the "package" lib do?
11:13 red-001 trying to figure out if we can just remove it for CSM
11:17 red-001 oh looks like we remove it latter anyways
11:18 pgimeno_ package is what holds the results of require, among other things
11:20 red-001 I was wondering if we needed any of the other things
11:20 red-001 but if we already remove that table latter might as well not load it in the first place
11:21 pgimeno_ will there be such thing as trusted CSMs?
11:22 red-001 depends on what you mean by that
11:22 pgimeno_ something equivalent to secure.trusted_mods but for CSMs
11:22 red-001 no
11:23 pgimeno_ docs for package: http://www.lua.org/manual/5.1/manual.html#5.3
11:29 red-001 huh that run only once feature seems kinda useful
11:29 red-001 might reimplment it at some stage
11:30 pgimeno_ require? yeah, it's widely used outside of minetest :)
11:30 red-001 maybe calling it something else not to confuse it with the standard function
11:30 pgimeno_ import?
11:31 red-001 yeah maybe
11:32 red-001 pgimeno_, I kinda always assumed it was mainly for loading modules
11:33 pgimeno_ it loads both .so and .lua
11:33 pgimeno_ love2d programs typically make extensive use of it
11:34 red-001 huh didn't know they used it more in love2d land
11:35 red-001 but then I only ever looked at a few simple example programs, never really looked into it that much
11:36 red-001 pgimeno_, they are the onces with an orwellian sort of theme for the forums right?
11:36 red-001 ones*
11:44 red-001 so I guess no-one knows whats the point of https://github.com/minetest/minetest/commit/214a8b4597728213065f1bf880f4357b723b5bea ?
11:44 red-001 !title
11:44 ShadowBot Set numeric locale for Lua · minetest/minetest@214a8b4 · GitHub
11:45 red-001 doesn't really make any sense why its in lua
11:46 pgimeno_ red-001: orwellian? more like childlike, https://love2d.org/forums/
11:47 celeron55 red-001: irc logs are going to tell you probably
11:48 red-001 pgimeno_, well I did say kinda, with all the obey things written on avatars and user ranks replaced by party member ranks
11:48 red-001 celeron55, I was hoping it would make sense to someone since they are kinda a pain to search
11:49 pgimeno_ ah yes, the reference to They Live!
11:49 celeron55 red-001: you need to know Ilya is xyz, then just pick the same date http://irc.minetest.net/minetest-dev/2013-02-18#i_2879783
11:50 celeron55 https://github.com/minetest/minetest/issues/494
11:50 celeron55 so it's the fix to that
11:50 red-001 ah thanks
11:51 * celeron55 the historian
11:52 red-001 yep
11:53 * red-001 wonders whatever to try and duplicate or just move it to c++
11:55 celeron55 i suppose try a locale that has , as the decimal point or something
11:55 celeron55 on the system
11:55 celeron55 it's like the only numeric locale thing that actually matters
11:56 celeron55 tforsman sounds like swedish or something after all... lol
11:57 celeron55 https://github.com/minetest/minetest/blob/214a8b4597728213065f1bf880f4357b723b5bea/builtin/misc.lua#L90
11:58 celeron55 yeah, this is the line where the assert failed
11:59 celeron55 that still exists too: https://github.com/minetest/minetest/blob/master/builtin/common/misc_helpers.lua#L504
12:15 paramat joined #minetest-dev
12:19 paramat celeron55 all active MTG devs are ok with Shara as a MTG dev. ShadowNinja hasn't replied yet but is long-inactive in MTG. please can we have a new 'team' for MTG here? https://github.com/orgs/minetest/people the MTG devs are not documented anywhere
12:20 red-001 anyone have time to review two trivial CSM pr's #6944 #6941 ?
12:20 ShadowBot https://github.com/minetest/minetest/issues/6944 -- [CSM] Don't Load the package library by red-001
12:20 ShadowBot https://github.com/minetest/minetest/issues/6941 -- [CSM] Remove `on_connect` callback by red-001
12:24 pgimeno_ is it possible that some part of CSM initialization needs to user require() for some purpose?
12:24 red-001 no
12:25 pgimeno_ s/user/use/
12:25 red-001 we replace require by with the dummy that causes an error anyways
12:25 red-001 s/by//
12:32 EvergreenTree joined #minetest-dev
12:36 celeron55 paramat: i'll do something like this, remind me after a week if i haven't
12:41 red-001 paramat, so would it be possible to add a seperate lua sandbox and thread for mapgen?
12:41 VanessaE as long as you're here paramat and celeron55 I'd like to recommend simplifying the groups and crafting of default dyes, they cause recipe conflicts
12:43 paramat c55 ok
12:44 paramat red-001 i think that's non-trivial, hmmmm has considered it a lot for years and still didn't implement
12:44 red-001 which one?
12:45 paramat thread
12:45 paramat no idea about sandbox
12:46 red-001 sandbox == lua_state
12:46 red-001 paramat, so mapgen isn't in it's own thread?
12:46 paramat oops
12:47 paramat i read that as seperate thread for lua mapgen
12:47 paramat core mapgen has it's own thread
12:47 red-001 that is what I meant, just add a new class of mapgen that's ran by the mapgen thread
12:48 paramat so, i have no idea about both questions, i'm not good at engine architecture stuff :)
12:49 paramat VanessaE issue please
12:49 VanessaE not worth creating an issue unless c55 is willing, since he wrote it
12:50 VanessaE however, there is this: https://github.com/minetest-mods/unifieddyes/issues/22
12:52 red-001 !title
12:52 ShadowBot Not consistant dark_green recipes · Issue #22 · minetest-mods/unifieddyes · GitHub
12:52 VanessaE I haven't looked into how to fix it because I remember having to fight with MTG last time a similar conflict showed up (I gave up then, "fixed" it in a way I dislike)
12:52 paramat noo c55 has nothing to do with it anymore
12:53 VanessaE paramat: well I mean all that excolor/unicolor business was his idea.  didn't want to step on toes.
12:54 paramat related to #1940 ?
12:54 ShadowBot https://github.com/minetest/minetest/issues/1940 -- Deduplicate code and use stdlib in string functions by ShadowNinja
12:54 VanessaE no idea
12:54 red-001 game#1940
12:54 ShadowBot https://github.com/minetest/minetest_game/issues/1940 -- Wool coloring conflicts
12:54 VanessaE oh
12:54 * VanessaE re-looks
12:55 paramat there has actually been discussion about how dyes are handled, so anything is possible
12:55 VanessaE yeah, it's probably related
12:55 paramat if so do add to that
12:55 VanessaE I'll link unified dyes #22 in there.
12:55 ShadowBot https://github.com/minetest/minetest/issues/22 -- Instant block destroy bug
12:55 VanessaE oh shut up ShadowBot
12:56 VanessaE at one time, sofar wanted to merge unified dyes into mtg
12:57 VanessaE not sure if that's still desirable (there are updates that need done first)
12:58 EvergreenTree joined #minetest-dev
13:00 lisac joined #minetest-dev
13:03 red-001 ShadowNinja, could you take a look at the current state of CSM security?
13:15 paramat red i'll merge some of your commits later if no-one else does
13:24 CBugDCoder joined #minetest-dev
13:38 paramat game#2016 is ready, reduces average ABM load to 1/3rd
13:38 ShadowBot https://github.com/minetest/minetest_game/issues/2016 -- Flower spread ABM: Optimise by paramat
13:40 Fixer joined #minetest-dev
13:49 Gael-de-Sailly joined #minetest-dev
14:00 red-001 you there paramat?
14:00 Krock joined #minetest-dev
14:00 red-001 I think you accidently closed #6937 without merging the fix
14:00 ShadowBot https://github.com/minetest/minetest/issues/6937 -- Stamina fails to work with commit 9649e47
14:11 lisac #6946
14:11 ShadowBot https://github.com/minetest/minetest/issues/6946 -- Immortal armor group set to anything other than 0 blocks falling damage by lisacvuk
14:11 lisac can someone review?
14:14 red-001 that line looks a bit long
14:14 red-001 you sure it's under 80 chars?
14:17 lisac nope
14:17 Krock lisac, done
14:17 lisac I'll check
14:17 paramat here
14:18 paramat duh sorry
14:18 paramat reopened
14:20 lisac on it
14:20 Krock red-001, heh. I ninja'd you :P
14:20 red-001 yep
14:20 red-001 and I somehow also managed to lose one comment
14:25 red-001 paramat, huh I kinda changed my mind on verifying builtin
14:26 red-001 it will be needed for server supplied mods, if we want to block client mod loading
14:26 red-001 but right now it's still not needed
14:27 red-001 so I think it would make much more sense to mark inventory changes being sent to server and death formspec rollback as blockers then builtin verification
14:30 paramat ok. so you support reverting the death formspec move?
14:32 red-001 still mostly netural on it but if you want to implement this that is the rational way to do it
14:32 lisac hey, for some reason I'm getting segfault on this line: int player_immortal = itemgroup_get(lplayer->getCAO()->getGroups(), "immortal");
14:32 lisac any obvious mistakes?
14:32 red-001 gdb is your friend
14:33 lisac hmm is it possible getCAO returns nil during init?
14:33 red-001 I would guess one of those pointers is null
14:33 red-001 or you messed types up or something#
14:34 Darcidride joined #minetest-dev
14:36 paramat possible close game#2008
14:36 ShadowBot https://github.com/minetest/minetest_game/issues/2008 -- (Adopted Patch) Added groups to some crafting recipes and craft items by benrob0329
14:41 paramat Krock game#2016 is updated and improved
14:42 ShadowBot https://github.com/minetest/minetest_game/issues/2016 -- Flower spread ABM: Optimise by paramat
14:52 lisac #6946
14:52 ShadowBot https://github.com/minetest/minetest/issues/6946 -- Immortal armor group set to anything other than 0 blocks falling damage by lisacvuk
14:52 lisac updated
14:52 Darcidride joined #minetest-dev
14:56 red-001 wow I didn't remeber fullscreen in minetest being this broken
14:56 red-001 if no-one wants to fix it it might be best to just remove it
14:58 srifqi joined #minetest-dev
15:04 Megaf red-001: what's wrong with it?
15:04 red-001 Megaf, completely broke my display config
15:04 Megaf are you on 0.5?
15:05 red-001 set both my displays to some tiny resolution and 30 Hz refresh rate
15:05 red-001 and for good measure also set them to mirror
15:05 red-001 Megaf, yes
15:06 Megaf meh
15:06 Megaf 0.4 works fine
15:06 Megaf red-001: are you able to track down the commit that broke fullscreen?
15:07 red-001 Megaf, whats your setup?
15:07 Megaf I have a laptop with nvidia graphics using nouveau driver
15:07 Megaf I will begin building 0.5 soon
15:07 red-001 windows, max os or some linux distro?
15:07 Megaf red-001: Linux
15:07 Megaf I have mac too
15:08 Megaf I can test in both
15:08 red-001 using arch linux with two displays and some questionable amd card
15:09 pgimeno_ I don't know enough about OpenGL or the like, but in love2d there were two fullscreen modes, one that fiddled with the resolution and one that didn't - the programs that use the first one tend to cause problems for me
15:10 pgimeno_ s/past tense/present tense/g
15:10 red-001 native vs borderless window
15:11 Megaf red-001: by the way, did you try with a single screen?
15:11 pgimeno_ borderless and size-of-desktop - I know Windows used to hide the taskbar when a window requires that size, hopefully it still does
15:11 Megaf It could be just a missconfiguration of your multi display desktop
15:12 red-001 good chance that's misconfigured but still minetest should restore the old settings on exit shouldn't it?
15:12 red-001 I suppose that is a lot easier said then done
15:12 Megaf red-001: so, the way it works currently, In my latest test, Minetest stopped actually changing the display resolution
15:12 Megaf It's kinda emulated
15:12 Megaf at least on my machines
15:13 Megaf And yes, it should restore the previous resolution, if it didnt crash on exit
15:14 pgimeno_ red-001: I believe OpenGL should take care of restoring the original resolution, but as Megaf says, that requires closing OpenGL gracefully
15:14 Megaf That applies to all applications IMHO
15:14 Megaf red-001: by the way, it will take a while to build Minetest here, don't wait for me.
15:15 pgimeno_ red-001: have you used 'git bisect' before?
15:16 red-001 Megaf, I will try it some time but I have other stuff to do right now, I was just getting some screenshots for something else
15:16 red-001 takes way too long to reconfigure the displays after minetest messes them up like that
15:17 pgimeno_ red-001: I have a script to fix my display for me for cases like that, using xrandr
15:17 Megaf red-001: enable ctrl alt backspace to restart X
15:18 Megaf then you just hit that and boom, all back
15:18 red-001 lets see if that works
15:22 pgimeno_ https://gist.github.com/pgimeno/de40a06806ea635561dc69260da056d5 - you have to find your output name, resolution and refresh rate. For me, killing X is definitely not an option.
15:27 pgimeno_ the output can be found with: xrandr | grep ' connected' | cut -f1 -d' '
15:35 red-001 great now it just refuses to do anything
15:35 pgimeno_ minetest?
15:36 red-001 yep now it seems prefectly happy to just ignore the fullscreen setting
15:39 Megaf red-001: because resolution settings
15:39 Megaf it does that if you set a resolution higher than is supported by any of your hardware components
15:43 red-001 huh looks like it also messed up the dpi
15:44 red-001 oh now it worked.....
15:47 Megaf red-001: Minetest 0.5 indeed does some weird stuff with the resolution
15:47 Megaf you have to set it precisely with the resolutions your system supports
15:48 red-001 whats the setting for that called?
15:50 red-001 nvm
15:51 red-001 still breaks the display
15:51 red-001 because reasons
16:06 Vadtec joined #minetest-dev
16:38 paramat joined #minetest-dev
16:57 rubenwardy paramat: https://github.com/orgs/minetest/teams/game
16:58 red-001 can you make that public?
16:59 rubenwardy no, unfortunately
16:59 rubenwardy github sucks in that respect
16:59 red-001 that's a shame
16:59 red-001 can you make it show up in some way on user comments?
17:00 rubenwardy you also can't have custom tags, like instead of member I'd prefer "developer" or "website maintainer"
17:00 rubenwardy lol, ^
17:01 red-001 well maybe show core devs that aren't mt-game devs as collborators and mt-game devs as memebers on comments on that repo, or is the system on advance enough to do that?
17:01 rubenwardy I'm not sure what happens if you don't have access to the repo
17:01 rubenwardy we'll find out soon, I guess
17:02 paramat woo thanks, good avatar
17:03 paramat somewhat ironic in fact
17:03 rubenwardy yeah, looks like a creeper
17:03 paramat missing smalljoker
17:04 rubenwardy oh, he's not on the wiki
17:04 rubenwardy added
17:04 red-001 I almost forget we have a wiki sometimes
17:04 rubenwardy !dev Minetest_Game_development
17:04 ShadowBot Minetest Game development - Minetest Developer Wiki -- http://dev.minetest.net/Minetest_Game_development
17:05 paramat are you able to add Ezhh or does c55 have to do that?
17:05 rubenwardy I can do that, however I don't have the authority
17:06 rubenwardy under the dev wiki c55 needs to add core devs
17:06 paramat yeah
17:21 celeron55 eh, well
17:21 celeron55 if you're making it this handy for me i'll add then
17:24 celeron55 i'd really hope github would allow making these public as this is really the only place that is (out of necessity) kept up to date
17:25 rubenwardy same
17:25 rubenwardy I've updated the wiki any how
17:25 nerzhul joined #minetest-dev
17:25 red-001 hi nerz
17:26 nerzhul hi red-001
17:26 red-001 #6941 should be mergeable
17:26 ShadowBot https://github.com/minetest/minetest/issues/6941 -- [CSM] Remove `on_connect` callback by red-001
17:27 red-001 #6944 #6940 still need to be reviewed
17:27 ShadowBot https://github.com/minetest/minetest/issues/6944 -- [CSM] Don't Load the package library by red-001
17:27 ShadowBot https://github.com/minetest/minetest/issues/6940 -- Fix issues with earlier CSM HUD commit by red-001
17:27 nerzhul red-001, exact, merging #6941 now
17:27 ShadowBot https://github.com/minetest/minetest/issues/6941 -- [CSM] Remove `on_connect` callback by red-001
17:36 behalebabo joined #minetest-dev
17:37 EvergreenTree joined #minetest-dev
17:46 jordan4ibanez joined #minetest-dev
17:46 jordan4ibanez Is there api documentation for the main menu?
17:47 red-001 think so
17:47 rubenwardy menu_lua_api
17:47 red-001 `menu_lua_api.txt`
17:48 Shara https://github.com/minetest/minetest/blob/master/doc/menu_lua_api.txt (actual link helps more :P)
17:51 paramat \O/ woo
17:53 jordan4ibanez Shara: Thanks!
17:54 Shara Depending on what you are doing, you might want to look at fst_api.txt as well (formspec things)
18:08 Krock pedantic eye reports missing equal sign after 0.5.0 title in the menu lua api file
18:13 luizrpgluiz joined #minetest-dev
18:16 EvergreenTree joined #minetest-dev
18:17 luizrpgluiz left #minetest-dev
18:17 Shara Krock: I'll probably end up removing the version number there eventually anyway
18:17 Shara I just havn't gone beyond poking lua_api.txt with a stick yet.. because it's so endless and needs so much poking :(
18:39 Tmanyo joined #minetest-dev
19:11 torgdor joined #minetest-dev
19:17 paramat game#2016 updated and retested
19:17 ShadowBot https://github.com/minetest/minetest_game/issues/2016 -- Flower spread ABM: Optimise by paramat
19:41 Warr1024 joined #minetest-dev
20:35 paramat sfan5 game#2024
20:35 ShadowBot https://github.com/minetest/minetest_game/issues/2024 -- Dungeon loot: Reduce maximum processed rooms to 8 by paramat
20:37 ThomasMonroe joined #minetest-dev
20:44 Wayward_One #6948
20:44 ShadowBot https://github.com/minetest/minetest/issues/6948 -- Add Android drivers to the video_driver drop-down menu by Wayward1
20:48 EvergreenTree joined #minetest-dev
21:05 paramat thanks
21:21 jordan4ibanez How does one force generate/force load a mapblock?
21:23 rubenwardy minetest.emerge_area
21:23 rubenwardy or similar
21:23 rubenwardy alternatively you can use a LVM
21:24 rubenwardy or a forceloader (which keeps it loaded)
21:26 Wayward_One #6949
21:26 ShadowBot https://github.com/minetest/minetest/issues/6949 -- Change include from "cmake_config.h" to "config.h" by Wayward1
21:30 jordan4ibanez I keep getting an issue Map::getNodeMetadata(): Block not found and I'm unsure of why it's occuring
21:38 Darcidride joined #minetest-dev
22:05 paramat joined #minetest-dev
22:20 lisac nerzhul: I'm a bit stupid, what do you mean by 'inline condition' in #6946?
22:20 ShadowBot https://github.com/minetest/minetest/issues/6946 -- Immortal armor group set to anything other than 0 blocks falling damage by lisacvuk
22:23 red-001 <condition> ? true : false
22:24 red-001 if I was to guess
22:24 sfan5 merging trivial bugfix #6949
22:24 ShadowBot https://github.com/minetest/minetest/issues/6949 -- Change include from "cmake_config.h" to "config.h" by Wayward1
22:24 lisac yeah a quick google showed that, I just never heard of it before
22:26 red-001 the string would be a bit long so idk if thats a good idea
22:26 red-001 I guess if you make it an int it will work
22:27 sfan5 it's an int
22:27 sfan5 player_immortal = playercao ? itemgroup_get(playercao->getGroups(), "immortal") : 0;
22:27 lisac yeah that does seem simpler
22:28 lisac sfan5: can I just copy-paste that into the code? :)
22:28 red-001 player_immortal only needs to be a bool, but no great harm in it being an int
22:28 sfan5 lisac: you can actually just replace the definiton with that
22:28 lisac okay, thank you :)
22:28 sfan5 you just need to move it after the playercao thing (and of course add int in front)
22:30 lisac done. Thanks again. Would've spent a few hours figuring out how to do it otherwise
22:31 lisac red-001: should I just move const to infront of inline?
22:31 red-001 ?
22:31 lisac your comment on the commit
22:31 lisac make the whole function const?
22:32 red-001 https://stackoverflow.com/questions/751681/meaning-of-const-last-in-a-c-method-declaration
22:32 red-001 yes make the whole function const
22:33 red-001 so `inline const ItemGroupList &getGroups() const`
22:33 sfan5 don't bother with inline, the compiler will do so anyway
22:34 red-001 depends on user settings
22:34 sfan5 it depends on user settings anyway
22:34 lisac I guess I should go read a book about this. :)
22:34 lisac thanks red.
22:34 sfan5 unless you do __attribute__((always_inline))
22:35 lisac what is the first const for, then?
22:35 lisac the returning of a const?
22:35 red-001 pretty sure even that wouldn't always inline
22:35 red-001 at least the MSVC version doesn't
22:35 sfan5 msvc does not support such attributes
22:35 sfan5 those are a gcc extension
22:36 red-001 "msvc version"
22:36 sfan5 lisac: the first const means you can't modify the list it returns
22:36 lisac yeah, got that
22:36 red-001 https://msdn.microsoft.com/en-us/library/z8y1yy88.aspx
22:36 lisac thanks for confirming, though
22:36 red-001 !title
22:36 ShadowBot inline, __inline, __forceinline
22:37 Gael-de-Sailly joined #minetest-dev
22:38 Gael-de-Sailly joined #minetest-dev
22:38 red-001 I'm pretty sure any compiler would have a very hard time inlining a virtual function
22:39 sfan5 probably
22:42 sfan5 lisac: the const should be on both "sides"
22:45 lisac sfan5: yes, its on both sides
22:45 sfan5 github showing something else just a second ago
22:59 torgdor joined #minetest-dev

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