Minetest logo

IRC log for #minetest-dev, 2014-12-07

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

All times shown according to UTC.

Time Nick Message
00:03 PilzAdam paramat, https://github.com/minetest/minetest_game/pull/374 I guess you missed these fields?
00:06 * paramat looks
00:08 paramat i made pine needles non-flammable because i thought they would be too waxy to burn easily. sorry i forgot the other stuff
00:12 paramat i guess since leaves decay and are lost they could be collected and composted/crafted back into dirt to fill root holes
00:18 paramat left #minetest-dev
00:27 shadowzone joined #minetest-dev
00:37 Miner_48er joined #minetest-dev
00:47 sapier joined #minetest-dev
00:56 paramat joined #minetest-dev
01:46 troller joined #minetest-dev
02:01 Taoki joined #minetest-dev
02:08 iqualfragile joined #minetest-dev
02:12 iqualfragile joined #minetest-dev
02:18 NakedFury joined #minetest-dev
02:40 paramat back later
02:40 paramat left #minetest-dev
02:41 alexxss joined #minetest-dev
02:42 alexxsss joined #minetest-dev
02:45 alexxs joined #minetest-dev
03:20 Zeno` joined #minetest-dev
04:01 Zeno` #1916 is nice!
04:01 ShadowBot https://github.com/minetest/minetest/issues/1916 -- Restore finalColorBlend implementation in shaders. by RealBadAngel
05:10 hintss joined #minetest-dev
05:10 hmmmm will anybody cry if I get rid of noise2d_perlin() and friends?
05:10 hmmmm maybe i should just deprecate them and make new functions that take noiseparams, and remove the macros
05:26 paramat joined #minetest-dev
05:28 paramat noise at point is needed, perlinmaps cant do everything
05:31 sol_invictus joined #minetest-dev
05:32 paramat btw i attempted to code player settable biome noise parameters, but had no idea what i was doing, so trashed that
05:40 kaeza hmmmm, the new commit seems to work perfectly. thank you
05:47 kaeza unrelated, but now mgv5 is crashing. here's the backtrace: https://gist.github.com/kaeza/8dc47768a5c6e6574f9c
05:54 paramat !
06:04 paramat warning during build: src/mg_schematic.cpp:60:49: warning: comparison between signed and unsigned integer expressions
06:10 paramat yes mgv5 segfaults for me
06:11 paramat sometimes
06:12 hmmmm hmm
06:12 hmmmm the "sometimes" about this bug is what irks me
06:13 hmmmm did you notice in that backtrace what the value of the emergemanager pointer is?
06:13 hmmmm 0xbadf00d
06:13 kaeza lol
06:15 hmmmm it's funny, but it tells you that it was a placeholder value
06:15 paramat hehe
06:16 hmmmm nobody is going to return 0xbaadf00d on failure, if anything i bet it's the byte pattern that got written to the piece of memory the emergemanager pointer resided when it was freed
06:17 hmmmm EmergeManager clearly exists, it's 0x63cd6a0
06:18 hmmmm or an uninitialized value
06:20 hmmmm https://github.com/minetest/minetest/commit/2f134ce24fa3c9e32f0bbe063adc8114d70091de
06:21 paramat wow thanks
06:21 hmmmm paramat:  you didn't need to rename the parameter to emerge_ - the scoping rules specify that local variables have precedence over class scope
06:22 hmmmm although having a name that shadows another name is generally bad
06:22 hmmmm i'll have to (or you, i don't know) fix that problem in all mapgens all at once
06:23 paramat weird i didnt write that 'emerge_'
06:24 hmmmm ahh could have been celeron
06:24 paramat ah i copied from his mgv5 branch
06:25 paramat when i should have checked the corresponding line in mgv7
06:25 hmmmm that's really my own bug
06:25 hmmmm i didn't realize the parameter was named differently
06:25 selat joined #minetest-dev
06:26 hmmmm but yet it compiled because there was, in fact, an 'emerge' name in scope
06:31 kaeza I tend to not use underscores at the beginning or end of an identifier for reasons like this. it takes more time to notice it is a different name than if it was something like `the_emerge` or something like that
06:31 kaeza but then, it's a matter of preference, I guess
06:31 hmmmm MapgenV5::emerge is a member that is in all uses, private, and should probably be prefixed with m_
06:31 paramat works on 4 tries of mgv5, thank you
06:31 hmmmm sorry paramat
06:32 hmmmm i keep breaking your stuff
06:32 hmmmm i do tend to introduce a lot of bugs :-)
06:32 paramat no problem. i should warn you i have a very random head
06:52 TechnicCreeper joined #minetest-dev
07:19 lag01 joined #minetest-dev
07:21 Calinou joined #minetest-dev
07:23 nore joined #minetest-dev
07:24 paramat testing new biome api nodes: shore, underwater, water_top https://github.com/paramat/minetest/commit/ad63c81d962eb0a748ecd8f42ec90a048813390f
07:24 Calinou they should all be bucketable, beware
07:26 paramat sure, but these are not new nodes, nodes are assigned to these variables
07:27 Megaf joined #minetest-dev
07:50 paramat left #minetest-dev
07:55 hmmmm shoot
07:55 hmmmm that's a really stupidly simple idea
07:55 hmmmm a shoreline is the only actual case where we'd need precise biome heights
07:55 hmmmm feels hacky though...
08:02 Calinou Zeno`, you broke view range minimum changing…
08:02 Calinou I can't increase view distance with +/- anymore
08:03 Zeno` ahhh... ok
08:03 Zeno` will fix
08:08 Zeno` fixed. Will merge shortly. Thanks Calinou
08:08 Calinou no problem
08:22 Krock joined #minetest-dev
08:22 Zeno` will merge #1918 soon after Travis tests (trivial bug/regression fix)
08:22 ShadowBot https://github.com/minetest/minetest/issues/1918 -- Fix regression (increase/decrease viewing range with +/- keys) by Zeno-
08:24 Calinou looks good (no code style mistakes)
08:24 Calinou I think PRs should require approval of 2 core devs instead of 3
08:25 Calinou would get them merged faster
08:26 Zeno` This is ok to merge without approval
08:27 Zeno` i.e. small patch that fixes a trivial mistake
08:28 sol_invictus Calinou: where is that coming from? >instead of 3
08:28 Calinou small PRs would require approval of only 1
08:28 Calinou sol_invictus, I've read/heard that somewhere
08:29 Zeno` pull requests only require approval from 1 other dev
08:29 Zeno` so if you make a PR and I agree and another dev agrees then it can be merged
08:29 Calinou ah
08:30 Calinou but they still get merged so slowly :(
08:30 Calinou especially the good, user-visible ones
08:30 Zeno` Calinou, RBA'
08:30 Zeno` Calinou, RBA's shader PR fixes this: #1705
08:30 ShadowBot https://github.com/minetest/minetest/issues/1705 -- Regression in smooth day-night transition
08:32 ImQ009 joined #minetest-dev
08:35 Calinou thanks
08:36 Zeno` and it works. I'd merge it right now but I think RBA will turn up in a minute anyway
08:37 Calinou https://github.com/minetest/minetest/issues/1919 ⇒ what is your opinion?
08:37 Calinou I could do it
08:38 Zeno` Is there a tool to convert md to groff?
08:39 Zeno` I guess a man page might be overkill though for an API
08:40 Zeno` Personally I think MD is a good step anyway
08:42 Hunterz joined #minetest-dev
08:42 Calinou man page isn't as readable as MD
08:44 Zeno` I agree
08:44 Zeno` Not for this anyway
08:44 Calinou https://github.com/minetest/minetest/pull/1441
08:45 Calinou this has been dormant, why wasn't it merged?
08:45 Calinou this helps modders know which ores are registered
08:46 Zeno` no idea, I think it's a good idea
08:50 Krock Calinou, it's a good idea but ShadowNinja's comment should be read
08:50 Krock the codes are not optimal yet
08:51 Zeno` it optimal but perhaps not as readable as it could be ;)
09:07 jin_xi joined #minetest-dev
09:33 exio4 joined #minetest-dev
09:33 n4x joined #minetest-dev
09:54 RealBadAngel hi
09:55 Krock moin, RealBadAngel
09:58 Zeno` RBA, merge!
09:58 Zeno` heh :)
09:59 RealBadAngel hehe, ok
10:00 Krock does #1920 happen on linux too?
10:00 ShadowBot https://github.com/minetest/minetest/issues/1920 -- Ignore .git directories in modpacks
10:06 RealBadAngel Zeno`, meged
10:06 RealBadAngel +r
10:11 Zeno` nice
10:19 Krock #1921 linux test please
10:19 ShadowBot https://github.com/minetest/minetest/issues/1921 -- Ignore .name directories and files by SmallJoker
10:27 Zeno` Krock where does it show up? (before the patch)
10:27 Krock Zeno`, in the mod enable/disable menu
10:28 Zeno` checking
10:28 Zeno` I probably never see it because I used worldmods/ ??
10:28 Krock example: clone mesecons and you'll see a .git directory in the modpack
10:29 Zeno` yeah I do it a bit different. Setting up a test
10:34 Zeno` weird
10:34 Zeno` doesn't show them for me
10:34 Zeno` looking into it
10:34 Krock it must be a modpack
10:35 PilzAdam joined #minetest-dev
10:35 Zeno` plantlife is a modpack?
10:35 Zeno` certainly looks like it
10:35 Zeno` I'll try mesecons as well
10:40 Zeno` Krock, you cannot remove the check for ".."
10:40 Zeno` still checking the other stuff
10:40 Krock ".."'s first letter is '.'
10:41 Krock will be skipped aswell
10:41 Calinou also check for ~ at the end of the name
10:41 Krock why ~?
10:41 Calinou file managers usually hide these
10:41 Calinou backups
10:41 Krock ah
10:42 Zeno` yes, that's true
10:42 Zeno` this is all wrapped in #ifdef _WIN32   so I cannot test
10:42 VargaD_ joined #minetest-dev
10:42 Krock Zeno`, I tested the win32 part
10:42 Krock but not the linux one
10:43 Zeno` sorry, that's what I meant.
10:43 Zeno` first impression is that it looks fine, but I don't see the original issue for some reason. Give me 5 to work out why :)
10:44 Krock ok.
10:45 Krock eww. I forgot again how the function was called to get the length of a string
10:46 Zeno` lines 259 and 260 do not appear necessary
10:47 Zeno` because they're not even reached if line 256 is false
10:49 Krock oh yes.
10:50 PilzAdam good morning
10:50 PenguinDad joined #minetest-dev
10:50 Zeno` (which is not something you added I know)
10:51 Krock moin, PilzAdam
10:51 PilzAdam sfan5, https://github.com/minetest/minetest_game/pull/373 is tested now
10:51 Zeno` But these linux lines explain why I don't see the issue. In that case I approve. May as well fix that superfluous check while you're at it though
10:51 sfan5 nore already agreed, right?
10:51 sfan5 if so then you can merge it
10:52 Calinou hi PilzAdam
10:52 nore sfan5, I did
10:52 PilzAdam yes, nore agreed
10:52 nore hi btw
10:52 sfan5 hi nore
10:52 DFeniks joined #minetest-dev
10:53 PilzAdam merged
10:53 PilzAdam what about https://github.com/minetest/minetest_game/pull/374 ?
10:55 Krock Zeno`, updated.
10:56 Krock (also replaced spaces by tabs)
10:57 sfan5 PilzAdam: looks good; thats a small fix; I'd suggest naming the commit 'Correct node definitons for pine saplings and pine needles'
10:57 PilzAdam ok, I'll merge it then with the update commit message
11:00 Zeno` Krock, that looks good
11:02 Zeno` #1922
11:02 ShadowBot https://github.com/minetest/minetest/issues/1922 -- Fix f6 debug/profiler display by Zeno-
11:16 Zeno` Do any devs agree with #1917 ?
11:16 ShadowBot https://github.com/minetest/minetest/issues/1917 -- Add space by srifqi
11:18 Zeno` Any other devs*
11:20 PilzAdam Zeno`, yes, 1917 seems good
11:22 Zeno` Ok, I'll merge in 10 minutes (roughly)
11:23 alexxs joined #minetest-dev
11:23 Zeno` Also, there seems to be a lack of comments on #1772
11:23 ShadowBot https://github.com/minetest/minetest/issues/1772 -- Increase third person view distance by Calinou
11:24 Zeno` I was wary about it at first but after testing I think it's better than the current *2
11:28 PilzAdam sfan5, nore, https://github.com/minetest/minetest_game/pull/375
11:28 Zeno` merging 1917 now
11:28 PilzAdam also, RealBadAngel, do you want to look at ^, since you originally wrote it (IIRC)
11:35 Fritigern joined #minetest-dev
11:36 Fritigern joined #minetest-dev
11:37 Zeno` I'd like to merge #1772. Any comments? Any agreement?
11:37 ShadowBot https://github.com/minetest/minetest/issues/1772 -- Increase third person view distance by Calinou
11:38 PilzAdam Zeno`, testing...
11:41 Zeno` At least it's easy to test with different values :)
11:41 PilzAdam Zeno`, it's better
11:41 Zeno` ok, so merge?
11:41 PilzAdam I'd say yes
11:41 Zeno` merging ;)
11:41 PilzAdam another thing I noticed: if you fly with noclip through stone the camera is always "pushed" to the player
11:42 PilzAdam maybe don't move the camera closer to the player if noclip is enabled?
11:42 * Zeno` looks
11:45 Zeno` is that an issue?
11:46 PilzAdam yes, at least for me
11:46 ImQ009 joined #minetest-dev
11:48 PenguinDad Zeno`: it's an issue for me too
11:50 Zeno` where should it be re-positioned to if noclip is active?
11:50 Zeno` (this seems to be a current issue rather than something introduced by the patch)
11:50 PilzAdam yeah, its unrelated to 1772
11:51 Zeno` I just made a quick test and disabled repositioning if player can have noclip and noclip is also enabled for them
11:52 Zeno` the problem is that it makes outside viewing "incorrect" just because noclip is enabled
11:52 Zeno` I think that possibly I should merge 1772 and a new issue be opened by somebody?
11:53 Krock ^looks okay
11:53 Zeno` PenguinDad, can you confirm this is an existing issue and not something related to #1772?
11:53 ShadowBot https://github.com/minetest/minetest/issues/1772 -- Increase third person view distance by Calinou
11:53 PilzAdam yes, merge 1772 first
11:53 Zeno` ok
11:54 PenguinDad Zeno`: it's of course unrelated to #1772
11:54 ShadowBot https://github.com/minetest/minetest/issues/1772 -- Increase third person view distance by Calinou
11:54 Zeno` ok, just making sure ;)
11:54 GhostDoge joined #minetest-dev
11:55 Krock Zeno`, does changing the font size not help to solve #1922 ?
11:55 ShadowBot https://github.com/minetest/minetest/issues/1922 -- Fix f6 debug/profiler display by Zeno-
11:56 Zeno` Krock, doesn't seem to. Try it before and after the patch (feedback is of course most welcome)
11:57 Krock Zeno`, I see. the height of that window is broken before the patch
11:58 Zeno` yeah
11:58 Krock why is getTextHeight() not doing its job well anymore?
11:58 Krock looks like it returns 0 all the time
11:59 Zeno` nope
11:59 Zeno` it returns 16
11:59 Krock hmm okay
12:02 PilzAdam Zeno`, https://gist.github.com/PilzAdam/5386e4e1b38dbd6bff87
12:03 Krock Zeno`, it's not possible to change fov in-game
12:04 Zeno` Krock? It wasn't before either (not with my tests anyway)
12:04 Krock Zeno`, it was possible before those settings by variables came
12:05 PilzAdam Zeno`, in singleplayer /set modifies the client's settings
12:06 Zeno` Krock, there is a big TODO there. That will be address. I think the most important thing now is the speed improvement. Unless changing fov while playing is a deal-breaker of course...
12:07 Zeno` PilzAdam, ah, I see now. Because that would affect the server instance "simple single player" launches
12:07 Krock good, I hope it's fixed before release of 0.4.11
12:07 Zeno` Krock, you really change fov commonly when playing?
12:08 Krock Zeno`, no but when I do this, I don't want to rejoin to see how it looks like
12:09 Zeno` hmm, ok
12:10 Du_Draig joined #minetest-dev
12:10 Zeno` there is a much larger (and more correct) solution planned for after 0.4.11 (because I didn't want to introduce major changes at this late stage in the dev/release cycle) but I can make fov changeable in singleplayer games again
12:18 Zeno` https://github.com/Zeno-/minetest/commit/d7d1ee82deeab3256cea6e1a2df334601390e928
12:19 Zeno` will merge in 10
12:20 Krock wait for an other agree
12:21 Zeno` well, it's a simple "revert" of one line (basically) but ok
12:22 Zeno` PilzAdam, should I merge that?
12:22 Zeno` :D
12:22 PilzAdam one could ask why you only do it for fov, since all client side settings can be changed in singleplayer...
12:23 Krock better modify the /set command somehow
12:23 PilzAdam Krock, no, definetly not
12:23 Zeno` one could ask why using the non_cached versions increases the time spent in the main client loop by 7-10% :)
12:23 PilzAdam don't fix glue with more glue </RealBadAngel>
12:24 PilzAdam I don't know.... ask someone else
12:24 Zeno` The real solution is a whole new class but adding that is something a relatively large change at this point (with release around the corner) is not.. good :)
12:25 Zeno` The downside is some setting cannot be changed when playing simple single player. Most commercial games have lots of settings that require re-launching the game
12:27 Zeno` e.g. changing antialiasing options in all games I can think of require a game restart
12:27 Zeno` the few that don't close the device and re-open it
12:28 Zeno` Maybe some settings are more important than others :)
12:29 kilbith joined #minetest-dev
12:31 kilbith Zeno: why merged Calinou PR so that you were testing the movable camera earlier?
12:31 Zeno` kilbith, because I have a huge new class for the movable camera
12:32 Zeno` But I don't feel that adding a PR for it before 0.4.11 is wise
12:32 Zeno` I'd rather concentrate on existing issues this late in the cycle
12:32 Zeno` Besides it needs a lot of testing
12:32 kilbith gtg, will read logs sorry
12:39 Zeno` one could also argue that it's not a bug because the documentation says that /set is for server settings
12:39 Zeno` simple_single_player_mode is a bit of a spanner in the works though :(
12:55 gravgun joined #minetest-dev
13:06 Amaz joined #minetest-dev
13:13 PilzAdam Zeno`, have you looked at that gist?
13:17 Zeno` yeah
13:17 Zeno` I only tested for about 5 minutes but in that time it seemed ok
13:18 Zeno` It's similar to what I did (as a quick and dirty solution just to test) but higher up in the "hierarchy"
13:19 Zeno` I think the camera for 3rd person view could do with a lot of tweaks and improvements
13:20 Zeno` It's an area rich for experimentation and testing
13:21 proller joined #minetest-dev
13:27 PilzAdam yep
13:36 Zeno` Comments on #1922 ?
13:36 ShadowBot https://github.com/minetest/minetest/issues/1922 -- Fix f6 debug/profiler display by Zeno-
13:38 zat joined #minetest-dev
13:52 Zeno` who coulda thunk that a bug fix would be so hard to merge
13:53 PilzAdam Zeno`, merge it if it works
13:55 Krock Is this a MTG-wide issue with the non-switchable screwdriver?
13:56 PilzAdam did someone say screwdriver? https://github.com/minetest/minetest_game/pull/375
13:58 Krock no no. current screwdriver is good.
13:58 PilzAdam what? are you serious?
13:59 Krock yes.
13:59 Krock it contains rotation possibilites into all directions
14:00 PilzAdam can you explain how it works in one sentence?
14:01 Krock A screwdriver lets you rotate a node with a specified mode which is set by holding left mouse button and shift.
14:01 PilzAdam that sentence doesn't explain what a "mode" is
14:02 PilzAdam for the rewritten screwdriver: "lefclick rotates around axis and rightlick changes axis"
14:02 Krock which axis?
14:02 PilzAdam all of them
14:02 Krock aha
14:03 Krock might takes a while until I get that new system
14:03 PilzAdam I took me a minute or two; you can see the effect best with stairs
14:03 PilzAdam leftclick rotates the smaller part, while the bigger "bottom" stays where it is
14:04 PilzAdam and rightclick changes where the "bottom" part is
14:04 Krock ah, but I think it requires more clicks until the target is reached
14:05 PilzAdam with the old system you simply clicked randomly until you get your wanted result
14:05 PilzAdam the new system allows you to actually understand what you are doing
14:05 Zeno` that'd be nice :)
14:08 Krock I see stairs got a rewrite, I can not put a stair onto an other anymore
14:08 PilzAdam Krock, no?
14:09 Krock hmm then I must blame an other subgame
14:18 CraigyDavi joined #minetest-dev
14:23 rubenwardy joined #minetest-dev
14:56 realbadangel_ joined #minetest-dev
14:57 kaeza joined #minetest-dev
15:25 Tesseract Lock https://github.com/minetest/minetest_game/pull/360 ?  Comments are off-topic or posted without reading the description.  Or delete comments.
15:26 Tesseract Also cg72 is accusing of using her ideas without credit in another (closed) issue, which AFAIK isn't correct.
15:30 Fritigern joined #minetest-dev
15:31 rubenwardy joined #minetest-dev
15:32 PilzAdam sfan5, https://github.com/minetest/minetest_game/pull/376
15:33 Krock PilzAdam, why default.LIGHT_MAX ? It's a global thing
15:34 PilzAdam Krock, everything global a mod defines should be in a namespace
15:34 PilzAdam it could be moved to builtin, though
15:34 RealBadAngel Zeno`, PilzAdam adding new style settings class wont hurt, because it will work mutal
15:34 Krock I agree. Please remove it on that place after adding it to the builtin mod
15:35 RealBadAngel new class will use old way on startup - thats first
15:35 RealBadAngel second, we can replace calls for settings one by one
15:36 RealBadAngel at the very end old way will remain there just for lua mods
15:37 RealBadAngel with 0,5k of calls in whole code, mainly in loops we can only gain speed
15:37 RealBadAngel and IF c55 doesnt understand that, lets buy him lower end machine to check the impact
15:39 Zeno` this is what I tried to do a week or so ago
15:39 Zeno` and it's what *needs* to be done (I agree with RBA)
15:40 Zeno` But, I am happy to wait until 0.4.11 is released to do this
15:40 RealBadAngel about screwdriver, PilzAdam, if somebody cant read, thats not my fault
15:40 Zeno` mainly because there is so much stuff to debug already
15:41 RealBadAngel modes of screwdriver are explained on use
15:41 Zeno` and more stuff to debug gets added every day
15:41 Zeno` there has to be a feature freeze
15:41 Zeno` not this willy nilly let's make a new fancy class do dah and merge it without asking other devs
15:42 rubenwardy PilzAdam, how many mods will that LIGHT_MAX change break?
15:42 Zeno` let's fix what is there now! *before* adding other stuff :(
15:43 rubenwardy some mods us light = light_max - constant
15:43 RealBadAngel making fancy new class with no use (yet) is the best way
15:43 rubenwardy *use
15:43 PilzAdam RealBadAngel, there are 2 problems with the current screwdriver: 1) some modes depend on the position of the player that uses the screwdriver 2) mode switching is too slow and unhandy
15:43 RealBadAngel then adding a few places where it will be used its the right way
15:43 PilzAdam rubenwardy, 0
15:43 Zeno` RBA, I'm not talking about the class we propose to merge
15:43 RealBadAngel yes
15:44 RealBadAngel first we need clean implementation
15:44 RealBadAngel without usage at all
15:44 Zeno` Although if I am against other classes being created, used, and merged at this point in time I can't argue that our new class should be different
15:44 Zeno` let's just get 0.4.11 out the door!
15:44 Zeno` right at this moment every day is a moving target
15:44 Zeno` :(
15:44 rubenwardy https://github.com/crazyginger72/mtlite_game/blob/24fa618adef3d6eecc0ec6997f41957250e65b7b/mods/farming/init.lua#L16
15:44 rubenwardy https://github.com/HybridDog/zegaton_game/blob/63e82a2c5993dd9070cb4b7d218b28562df8ec22/mods/homedecor/television.lua#L23
15:44 rubenwardy These aren't broken?
15:45 RealBadAngel PilzAdam, ofc theyre depending on players position
15:45 rubenwardy bad examples, those are games
15:45 RealBadAngel they were designed to work that way
15:45 kaeza rubenwardy, LIGHT_MAX global is still defined for backward compat
15:45 rubenwardy Okay
15:45 RealBadAngel look at face, bring top there, then rotate
15:45 RealBadAngel for example
15:45 PilzAdam rubenwardy, yes, because a) these are different games, so they don't even use minetest_game; and b) I added LIGHT_MAX under "Legacy"
15:46 PilzAdam RealBadAngel, that is bad design
15:47 kaeza PilzAdam, BTW, there are ways to make access to global LIGHT_MAX, etc, issue a warning, but not sure if that is desired
15:47 PilzAdam RealBadAngel, also some modes even depend on the face you point at _and_ the player position
15:48 PilzAdam when rotating stairs its easy to point at a face that you don't even want to point at
15:48 Zeno` Let me ask this. How are we going to release 0.4.11 if new features are added every day without peer review?
15:49 Zeno` There is no time to test and squash bugs :(   (IMHO)
15:49 Zeno` I'm only saying this because 0.4.11 is supposed to be released soon (?)
15:50 Zeno` at the start of the cycle it's a different story
15:50 PilzAdam Zeno`, features are added until a feature freeze is declared
15:50 Zeno` PilzAdam, yes I understand, but ... yeah
15:51 RealBadAngel PilzAdam, if you show me better and working screwdriver i will agree. atm current system is good for me. but im open for innovations
15:51 PilzAdam RealBadAngel, https://github.com/minetest/minetest_game/pull/375
15:51 PilzAdam easy to understand
15:51 PilzAdam the whole explanation fits into the tooltip (!)!
15:52 RealBadAngel PilzAdam, i will try it
15:55 PilzAdam this also has a few other benefits: no 32x32 textures needed; you can use the screwdriver while sneaking; the chat is not spammed with text about modes
15:56 Zeno` I guess what I'm saying is that there is (probably) enough bugs and "blockers" to call a feature freeze *now*
15:56 RealBadAngel PilzAdam, i will test it. If i find it comfortable and easy to understand i will accept it
15:56 Zeno` if we don't then more will be added and 0.4.11 release will be delayed yet again
15:57 RealBadAngel Zeno`,  we still have some time till Xmas edition
15:58 RealBadAngel ive closed one blocker today
15:58 Zeno` not a lot though
15:58 RealBadAngel will try to close another one
15:59 Zeno` fair enough
15:59 RealBadAngel with more changes, like settings class we can wait
15:59 RealBadAngel for next dev phase
15:59 PilzAdam sfan5, nore, will any of you (or better both) be available today for approving pull requests for minetest_game?
15:59 PilzAdam if not then I might as well do something else
16:00 RealBadAngel its kinda big change and shouldnt be applied in a hurry
16:00 sfan5 PilzAdam: maybe later
16:00 PilzAdam ping me then
16:00 RealBadAngel lets do .11 first (with closing as many issues we can) and then we can start adding new stuff
16:01 RealBadAngel theres enough of new things since .10
16:23 iqualfragile joined #minetest-dev
16:24 Calinou joined #minetest-dev
16:50 proller joined #minetest-dev
17:05 Anchakor_ joined #minetest-dev
17:15 Krock RealBadAngel, could you give me a +1 for #1921 ?
17:15 ShadowBot https://github.com/minetest/minetest/issues/1921 -- Ignore .name directories and files by SmallJoker
17:16 kaeza joined #minetest-dev
17:18 Tesseract Feature freeze tomorrow?  That way there's still some weekend time for development.  The freeze should last at least a week.
17:22 Calinou Tesseract! I used you to preview my textures
17:22 Calinou anyway… thanks for merging my PR about third person distance
17:23 sol_invictus joined #minetest-dev
17:31 hmmmm joined #minetest-dev
17:43 rubenwardy joined #minetest-dev
17:45 VanessaE joined #minetest-dev
17:59 vanessa joined #minetest-dev
18:20 vanessa joined #minetest-dev
18:22 Calinou joined #minetest-dev
18:22 VanessaE joined #minetest-dev
18:34 exio4_ joined #minetest-dev
18:36 DFeniks joined #minetest-dev
18:48 n4x joined #minetest-dev
18:50 PilzAdam sfan5, https://github.com/minetest/minetest_game/pull/368 the texture are updated now
18:52 Krock PilzAdam, how about ^[brighten from wet soil -> dry soil?
18:52 PilzAdam (nore already agreed to that one)
18:52 Calinou ^[brighten may be too bright, its effect can't be controlled
18:52 PilzAdam Krock, some texture packs might not display dark soil as dark
18:53 proller joined #minetest-dev
19:01 thoughtjigs joined #minetest-dev
19:02 selat_ joined #minetest-dev
19:02 hmmmm are we in feature freeze yet?
19:03 Krock /topic does not say so.
19:06 kahrl the target for that was around the 10th IIRC
19:07 kahrl ...which means I should fix the serverlist icons pull today
19:07 Krock Yes please.
19:08 Krock And I need two +1 for my last pull request
19:11 kahrl Krock: the GetDirListing one?
19:12 Krock kahrl, exactly.
19:12 kahrl let me check
19:12 Krock I tested it on Windows. Unknown for Linux
19:12 kahrl I've always wanted to rewrite GetDirListing completely
19:13 kahrl the windows version I mean
19:13 kahrl to get rid of the C style mallocs and sprintfs
19:15 Krock You'll surely have time somewhen to do that :)
19:15 kahrl which aren't bad in themselves but I think there are some off by one errors
19:15 Krock But I think the serverlist has a higher priority
19:15 kahrl check my windirlisting branch
19:16 kahrl I don't have a windows compiler setup and at the time I wrote it, nobody wanted to test it, so it was forgotten
19:17 kahrl https://github.com/kahrl/minetest/commit/5420a3a7ed3280a466a457c6e1814b7fbfc9ccd4
19:18 Krock kahrl, looks good but could you please make it up-to-date, so I don't need to recompile the complete minetest source?
19:20 kahrl Krock: https://github.com/kahrl/minetest/commit/eca2fc046478627db6df8cd09d046a3cf013e47e
19:21 kahrl another thing (more related to your PR) is: some caller actually want the dotfiles, e.g. RecursiveDelete
19:21 kahrl callers*
19:22 kahrl so perhaps the best strategy is to add an optional parameter include_dot_files = false
19:23 Krock kahrl, I think it's better to do it like linux and simply hide it
19:23 kahrl why?
19:23 Krock Well, I could make it also lua-sided on the mainmenu
19:24 kahrl if RecursiveDelete isn't guaranteed to work then it should simply be deleted
19:24 kahrl recursively :P
19:24 Krock kahrl, https://github.com/minetest/minetest/blob/master/src/filesys.cpp#L256 Linux already ignores it
19:25 kahrl yeah, and I don't like how this is OS dependent
19:25 kahrl RecursiveDelete isn't affected on linux because it runs rm -rf (the actual command)
19:26 Krock so, you would suggest to remove that '.' limitation from linux codes too and add a check on the mainmenu codes?
19:26 Krock s/on/in/
19:26 kahrl which mainmenu codes?
19:26 Amaz joined #minetest-dev
19:27 kahrl oh you mean because of #1920
19:27 ShadowBot https://github.com/minetest/minetest/issues/1920 -- Ignore .git directories in modpacks
19:27 Krock yes
19:28 kahrl well you could add a parameter ignore_dot_files to core.get_dirlist
19:28 kahrl *include_dot_files
19:28 Krock https://github.com/minetest/minetest/blob/master/builtin/mainmenu/modmgr.lua#L21
19:28 Krock I think I'll add the limitation there :)
19:30 kahrl how about the texture packs tab?
19:30 kahrl it also uses core.get_dirlist
19:31 Krock ah yes.
19:36 hmmmm ugh crap
19:36 hmmmm I accidentally de-optimized noise
19:37 hmmmm couple of commits ago i switched back to celeron's original trilinear interpolation that uses 31 operations as opposed to 21
19:37 thoughtjigs1 joined #minetest-dev
19:39 Krock :/
19:39 kahrl \:
19:42 proller joined #minetest-dev
19:43 Krock kahrl, merged your commit and mine together. compiling...
19:44 PenguinDad hmmmm: re-optimize it then! ;)
19:47 NakedFury joined #minetest-dev
19:50 Krock kahrl, 20:52:28: ERROR[main]: GetDirListing: FindFirstFile error. Error is 3
19:51 kahrl ok, I'm glad I didn't simply merge it without testing then ;)
19:51 kahrl 3 is ERROR_PATH_NOT_FOUND
19:53 PilzAdam hmmmm, earlier today I tried to create a world with mgv5; when joining for the first time it said something like "could not create/read map_meta.txt" and then a segfault
19:53 PilzAdam I can't reproduce it anymore
19:53 hmmmm hrmm
19:53 hmmmm interesting
19:53 hmmmm would be nice if you can get a backtrace though
19:54 PilzAdam when I restarted Minetest and joined the world it filled map_meta.txt with params for v6
19:54 hmmmm v6 is the default_mapgen
19:54 Krock kahrl, it shows up the mods correctly
19:54 kahrl Krock: can you make it print what dirSpec is when the error occurs?
19:55 hmmmm it failed to read the params for the map currently so it figured "welp, let's just use the v6 params"
19:55 Krock kahrl, ye sure if you want to wait 10 minutes again
19:55 kahrl are you on an 80386?
19:56 Krock kahrl, Athlon 4000+
19:56 kahrl what does it do in those 10 minutes then? :P
19:56 Krock It compiles the .cpp files in the first 10s and links the stuff for 9min 50
19:57 PilzAdam also, kahrl, sometimes when clicking on "New world" the header imagine turns just white
19:57 Krock because incremental linking is disabled
19:57 PilzAdam *image
19:57 Krock actually, it only takes 4s for filesys.cpp
19:58 kahrl I don't use incremental linking either as far as I'm aware and it takes 2s
19:58 kahrl but that's on linux
19:58 Krock LNK4075 warning: /INCREMENTAL is disabled due the parameter /LTCG
19:58 kahrl oh
19:58 kahrl so it actually compiles the whole minetest each time you link
19:58 kahrl minus the parsing stage
19:58 Krock I've tried to remove that parameter but it causes troubles in an other library
19:59 kahrl because with /LTCG the object files only contained the parsed source code in some tree format or something like that
19:59 kahrl contain*
19:59 Krock Using incremental linking would speed up my developing speed a lot :3
19:59 exio4 get a new computer, Krock
20:00 exio4 that speeds up everything, even minetest!
20:00 Krock exio4, it is not always a good soulation to speed up things with better hardware.
20:00 exio4 for compiling, if you can't switch compilers (something like, gcc -> clang), then it is the best you can do
20:01 Krock kahrl, 21:03:11: ERROR[main]: GetDirListing: FindFirstFile error. Error is 3, path: E\*
20:01 kahrl aha
20:01 Krock 21:03:34: ERROR[main]: GetDirListing: FindFirstFile error. Error is 3, path: E:\Programme\minetest\bin\..\textures\server\*
20:02 Krock 21:03:34: ERROR[main]: GetDirListing: FindFirstFile error. Error is 3, path: \Programme\minetest\games\base_game\mods\dye\media\*
20:02 Krock and many more
20:02 kahrl so... I guess those problems were there before but the old code simply didn't tell you about them
20:02 Krock yes
20:03 kahrl which makes sense if a lot of code calls this without first checking if the dir exists
20:03 shadowzon joined #minetest-dev
20:03 Krock Well, it should ignore those things because it is not expectable that the 'models' directory exists in every mod
20:04 kahrl so replace if (dwError != ERROR_FILE_NOT_FOUND) with if (dwError != ERROR_FILE_NOT_FOUND && dwError != ERROR_PATH_NOT_FOUND)
20:04 Krock ok
20:05 Krock wait. that's not good.
20:05 Krock better return the empty listing if it hasn't been found
20:05 kahrl isn't that what it does?
20:05 Krock yes but it it already returns a not_found error, then why checking if there are filesin the directory?
20:06 kahrl I'm not sure what you mean
20:06 Krock Well, it returns an error message when it throws an other error then file_not_found or folder_not_found
20:07 kahrl yes
20:07 Krock Otherwise it tried tog et the files of that folder
20:07 kahrl I think that's reasonable
20:07 Krock *tries to get
20:07 kahrl no
20:07 Krock oh sorry
20:07 kahrl dir doesn't exist -> FindFirstFile returns INVALID_HANDLE_VALUE -> "if" branch is executed -> dwError is ERROR_PATH_NOT_FOUND -> inner if branch is not executed -> return listing -> empty listing is returned
20:08 Krock I messed up the stuff because I replaced the wrong line /headdesk
20:08 Krock sorry for the trouble
20:10 Krock kahrl, added your changes with the corrected line: https://github.com/SmallJoker/minetest/commit/c0a68b33 Is that okay?
20:10 kahrl looks good
20:11 Krock and since there's no other error code than 3, it must work
20:19 proller joined #minetest-dev
20:26 kahrl so, about #1891
20:26 ShadowBot https://github.com/minetest/minetest/issues/1891 -- Display serverlist flags as icons by kahrl
20:26 kahrl I agree that there is too little horizontal space for the server name in its current form
20:27 kahrl putting the icons closer together only helps very little
20:27 kahrl so how about something more radical
20:27 kahrl why not get rid of all the vertlabels on the left?
20:28 kahrl they're redundant with the tab header and taking up space for no reason
20:28 kahrl also very ugly since c86b78c9b
20:31 kahrl I also thought about reorganizing the whole menu (moving the server description below the serverlist and extend the serverlist to the right) but since I can't increase the menu height atm that's out of the question
21:07 jin_xi joined #minetest-dev
21:27 paramat joined #minetest-dev
21:32 paramat nore sfan5 roots are removed from pines, i will rebase in an hour then it will be ready for merge https://github.com/minetest/minetest_game/pull/366
21:37 MinetestForFun_ joined #minetest-dev
21:37 MinetestForFun joined #minetest-dev
21:39 shadowzone joined #minetest-dev
21:42 kahrl updated #1891
21:42 ShadowBot https://github.com/minetest/minetest/issues/1891 -- Display serverlist flags as icons by kahrl
21:43 kahrl I removed the vertlabels and re-layouted, I think it looks pretty good
21:43 kahrl most importantly, the serverlist is now wider
21:44 kahrl http://imgur.com/a/PjfAY#1
21:45 kahrl btw, why does it always show "Favorites:" even when not showing the favorites list but the public serverlist?
21:45 kahrl I never really noticed that
21:56 Taoki Made a little pull request, #1924
21:56 ShadowBot https://github.com/minetest/minetest/issues/1924 -- Liquid node footsteps by MirceaKitsune
21:57 Taoki If it's accepted, I might add a swimming sound to minetest_game myself, and make a pull for that too.
22:00 paramat i have some watery swimming sounds in my 'trail' mod, you're welcome to use them
22:01 Taoki paramat: What's the link? Anyway doing them in Lua isn't a good idea. My pull fixes a small issue which prevented the footstep sounds of luqid nosed from being accounted, they will however work now
22:01 Taoki **liquid nodes
22:01 paramat link coming
22:03 paramat https://forum.minetest.net/viewtopic.php?f=11&amp;t=6773
22:04 Taoki Thanks
22:04 paramat i think it should be done without view bobbing though for simplicity, also i can't stand that effect
22:05 Taoki View bobbing not working in water was probably a bug in itself, this fixed both it and footstep sounds.
22:05 Taoki If it's disabled in the settings then of course it doesn't happen in either liquid or land :)
22:05 paramat those sounds are bubbly so good for underwater too
22:06 Taoki Yeah
22:06 paramat hm but they are perhaps too long to be triggered every footstep
22:07 Taoki I can make them shorter in Audacity, not a problem
22:13 kilbith joined #minetest-dev
22:15 kilbith kahrl: you can place players online/max in a tooltip and put a coloured "loading bar" icon for that
22:16 kahrl hmm, interesting idea
22:16 Taoki Updated it to also work for climbing. It should be possible to now give the ladder footstep sounds, and have climb sounds as you go up or down
22:17 kahrl kilbith: although that makes it hard to differentiate between 0/... and 1/...
22:17 kahrl which is often a crucial difference
22:18 kahrl also I'm not sure how to implement it with table[]
22:18 kilbith that why this bar should adapt to the percentage of online/max
22:19 kahrl but it would be too small to have any visual difference between, say, 0/50 and 1/50
22:19 Taoki Ok, actually I need to fix a few things...
22:19 kahrl because it would simply be shorter than 50 pixels
22:20 kilbith hmm, is it really important to differenciate 0/... and 1/... ?
22:21 kahrl I'm pretty sure for a lot of people it is
22:21 kilbith 0/... = empty bar, thats all
22:22 kahrl they don't want to play on a completely empty server and want to chat with other people, for others it's vice versa
22:22 kahrl yeah I guess 0/... could have a special icon
22:22 kilbith yes
22:23 kahrl but imo the absolute number of players is important too
22:23 kahrl for example if it's high, the chat will be very busy and might be hard to follow
22:24 kilbith would be specified in tooltip
22:24 kahrl right.
22:26 kahrl so the only question would be how to implement it
22:26 kahrl right now a tooltip can't be specified per row, only per column
22:26 RealBadAngel #1925 any objections?
22:26 ShadowBot https://github.com/minetest/minetest/issues/1925 -- Disable loading .mtl files. Theyre not used anyway. by RealBadAngel
22:27 kahrl and you can't draw arbitrary things into a table, but that could be solved by just having say six icons for 0%, 1%-25%, 25%-50%, 50%-75%, 76%-99% and 100%
22:31 kilbith and for the lag icon ? any plan for it ?
22:33 kahrl I'm not sure if the lag is accurate
22:33 kahrl if it is, then why not
22:35 iqualfragile joined #minetest-dev
22:35 kilbith also, i thought that server admins could place a small image  under the description
22:35 kilbith limited in size ofc
22:37 kilbith that way servers should be more attractive
22:40 kahrl sounds good but is again way out of scope ;)
22:41 kahrl this would have to be somehow encoded and sent to the masterserver, then pulled from there by the client
22:42 kahrl ideally not within the usual json file that's downloaded, otherwise it will become completely impossible to debug this json
22:45 kahrl right now the purpose of this PR is to get done in time before feature freeze
22:45 kahrl any icing on the cake can be done next year :)
22:46 kilbith you can simply define a local location for that image - minetest.conf for enabling
22:48 kilbith hmm, nvm
22:48 kahrl I'm not saying it's hard to do
22:48 kahrl just would require masterserver and core changes (since the serverlist announcement is in C++) which I don't want in this PR
22:49 kilbith yes, do not bother with  that
22:55 paramat sfan5, nore has left but this is now rebased https://github.com/minetest/minetest_game/pull/366 i removed the roots as requested by nore
23:02 Taoki Cool... climbing sounds on the ladder work out of the box with my patch :)
23:11 RealBadAngel can i merge #1925? its a one liner
23:11 ShadowBot https://github.com/minetest/minetest/issues/1925 -- Disable loading .mtl files. Theyre not used anyway. by RealBadAngel
23:27 Taoki Since I was commenting on a few pull requests, I was wondering about something: There's a rule that in order to accept a pull, at least 3 (if I'm correct) developers need to agree with the change. Do I... count?
23:28 Taoki Since I don't have direct pull rights on Github. But I'm hoping I am in the dev team as well :)
23:32 jin_xi +1 from me for Taoki on dev team, even tho my vote wont count...
23:34 Taoki Thanks. Not really sure how much I'm in for now, to be honest...
23:35 Taoki Truth be told, I wanted to discuss about that on the forum. I'm already familiar with the code, and would like to be able to contribute even more and better.
23:44 paramat left #minetest-dev
23:47 RealBadAngel can someone explain meaning of this? https://github.com/minetest/minetest/blob/master/src/client.cpp#L2654
23:47 RealBadAngel https://github.com/minetest/minetest/blob/master/src/client.cpp#L2624

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