Minetest logo

IRC log for #minetest-dev, 2013-06-15

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

All times shown according to UTC.

Time Nick Message
00:02 khonkhortisan poke https://github.com/minetest/minetest/pull/764
00:05 iqualfragile_ joined #minetest-dev
00:06 PilzAdam khonkhortisan, reproduced the bug and your fix works
00:06 khonkhortisan ok
00:07 PilzAdam does anyone object to merging this?
00:08 khonkhortisan I don't think anyone will
00:11 PilzAdam khonkhortisan, btw: give your commits a proper commit message and dont name your branches "patch-3"
00:11 khonkhortisan patch-3 is because I went through the github website to make the change
00:11 PilzAdam yes, I know
00:11 PilzAdam still not good
00:12 khonkhortisan you made the other channel talk about me
00:25 PilzAdam if anyone wants to merge https://github.com/minetest/minetest/pull/743 then go ahead, I have nothing against it
00:25 PilzAdam </random>
01:00 hmmmm sweetbomber, i'm not sure i really understand.  what do you mean by "prng iterations", exactly?  why does this prng have this property where we can know at least one block has a structure if the entire "superblock" has a structure?  (this doesn't really sound like any 'random')
01:01 hmmmm also, you seem to be assuming that structures are a pretty rare occurance
01:02 hmmmm when *I* say structure, i mean any discrete, relatively static cuboid of nodes placed at some point on the map - trees, cave spikes, desert temples, village homes, etc.
01:03 Exio are dungeons "structures"? :P
01:04 hmmmm not really sure
01:04 hmmmm they wouldn't be generated using the schematic decoration type, at least
01:06 hmmmm the thing is, i'm not quite sure what to expect with what sweetbomber is working on... but like i said before, it seems that he intends for this to be mostly used for bigger things
01:06 hmmmm so it might be a good idea to just continue on with what i'm doing and leave cutoff handling out
01:10 Exio so, what's up with #754?
01:11 Exio it works, it just had the "wrong commit message" before
01:28 * Exio bugs kahrl
01:28 kahrl oh, hi
01:28 Exio :P
01:28 kahrl I'm in favor of merging it
01:28 kahrl anyone else?
01:41 sweetbomber joined #minetest-dev
01:51 Tesseract Core devs: <Tesseract> To close: https://github.com/minetest/minetest/issues/749 <Tesseract> Also this: https://github.com/minetest/minetest/issues/726
01:54 kahrl closed #749
01:55 kahrl #726: "However it is recorded by the closesed player, not the actual placer." is that true?
01:55 kahrl it's worse than I ever even knew
01:56 kahrl </sillyreference>
01:57 kahrl server.cpp has a RollbackScopeActor active around the on_use call so it should record the actual placer
01:58 Tesseract kahrl: If not for the bucket it does it for a lot of things, for example blinky plants blinking.
01:59 Tesseract (Limited to a range of 100 IIRC)
02:00 kahrl that's right, if there is no RollbackScopeActor active it tries to guess
02:01 Tesseract Anyway, the whole thing should be redone. Does my set_node_as() Idea sound good?
02:03 Tesseract As nice as being able to rollback worldedit is, it probably slows it down quite a bit.
02:03 kahrl what would be the use case for set_node_as?
02:03 Tesseract (Ans uses a lot of disk space)
02:04 Tesseract Things like buckets that should be recorded. set_node() wouldn't record.
02:04 kahrl buckets already record it because of the RollbackScopeActor
02:05 Tesseract Yes, but other things like buckets.
02:05 kahrl such as?
02:06 kahrl as long as stuff is done in on_use it is recorded with the player that used the item
02:07 Tesseract Yes, I mean out side of un_use, although I can't think of an example ATM.
02:08 Exio maybe something like a remote trigger? (just thinking)
02:09 Exio (a piston doing something because some player triggers the mesecon behind it or w/e)
02:09 Tesseract Yes, like TNT activated remotely.
02:09 kahrl It's tough to track all the possible ways to trigger mesecons
02:09 Tesseract But blinky plant blinks shouldn't be recorded.
02:10 Exio kahrl: i know, i'm just saying a bad example but "valid" :P
02:10 Tesseract ^
02:11 Tesseract TNT remotes would be easy.
02:12 kahrl For the worldedit issue I hope someone designs the lua MapVoxelManipulator soon
02:12 kahrl Which could either not record into rollback at all or do it more efficiently
02:13 Tesseract Maybe a seperate setting for WE rollback. And a different file or something.
02:14 kahrl wasn't somebody planning a rollback revamp? things like that could be part of that
02:14 Exio the one with the MVM idea :P
02:15 Tesseract It was put in the TODO. But nobody started it.
02:21 Tesseract https://github.com/minetest/minetest/issues/661
02:24 Tesseract This/a derivative never actually got merged: https://github.com/minetest/minetest/pull/608
02:25 Tesseract khonkhortisan: Irrlicht issue? https://github.com/minetest/minetest/issues/607
02:38 sweetbomber the worst thing about using open-source: sometimes you spend half-hour adding a feature you need, and then find out there was an option for it
02:38 sweetbomber in closed source you would just spend half-hour looking for the option
02:39 Tesseract Heh.
02:42 Exio what thing? :P
03:00 dexter0 joined #minetest-dev
03:21 ch98 joined #minetest-dev
03:26 khonkhortisan I have no idea where that issue is from. I haven't looked into it.
03:32 Tesseract Well it seems to be an Irrlight issue, so file it in their bug tracker and close it here.
06:37 hmmmm what do you guys think of clay becoming a regular ol' ore that just occurs in sand
06:38 VanessaE why not?
06:38 VanessaE it'll have the same function anyway
06:38 VanessaE as long as it occurs in sheets of course
06:38 hmmmm yeah, it'd be better though.
06:38 hmmmm the clay placement is actually bugged but nobody ever really noticed it
06:39 hmmmm plus, in minecraft, clay occurs at the bottom of the sea as well, not just on the shore next to water
06:39 hmmmm i think it'd be better balanced if there were more clay
06:40 VanessaE absolutely
06:40 VanessaE there's far too little clay now
06:40 VanessaE on any heavily-played server, clay and papyrus are pretty much the first two things to run out
06:40 VanessaE though papyrus grows now,
06:40 hmmmm papayrus runs out because it doesn't regrow
06:40 hmmmm right, so that's not really a problem
06:41 VanessaE so that's no longer an issue
07:00 iqualfragile joined #minetest-dev
07:09 khonkhortisan Early I learned not to build with brick
07:27 ssieb joined #minetest-dev
08:11 darkrose joined #minetest-dev
08:11 darkrose joined #minetest-dev
08:11 Jordach joined #minetest-dev
08:25 serengeor joined #minetest-dev
08:40 Calinou joined #minetest-dev
09:21 Taoki[mobile] joined #minetest-dev
09:53 Taoki[mobile] joined #minetest-dev
10:10 rubenwardy joined #minetest-dev
10:32 celeron55 joined #minetest-dev
10:52 PilzAdam joined #minetest-dev
11:11 proller joined #minetest-dev
11:16 iqualfragile joined #minetest-dev
13:42 ImQ009 joined #minetest-dev
13:44 neko259 joined #minetest-dev
14:15 PilzAdam joined #minetest-dev
14:19 ecube joined #minetest-dev
14:23 ShadowNinja joined #minetest-dev
14:28 Calinou joined #minetest-dev
14:30 hmmmm joined #minetest-dev
15:22 BrandonReese joined #minetest-dev
16:02 iqualfragile joined #minetest-dev
16:17 iqualfragile joined #minetest-dev
16:21 iqualfragile joined #minetest-dev
17:01 sweetbomber joined #minetest-dev
17:01 sweetbomber peek this: https://github.com/minetest/minetest/pull/775
17:03 PilzAdam ehm, 90% of this patch is useless
17:03 PilzAdam why do you remove all these spaces?
17:04 sweetbomber only noticed now the 50 removals.
17:05 sweetbomber it seems the file was filled with trailing spaces in the end of lines, and my editor removed thos
17:05 PilzAdam also, leaving old code commented out is unnecessary, we have a git history
17:05 VanessaE sweetbomber: that reminds me, how did my game fair in your profiling?
17:06 VanessaE fare*
17:07 iqualfragile joined #minetest-dev
17:10 sweetbomber PA: ill fix that
17:10 sweetbomber VanessaE: http://speedy.sh/e52Ga/callgrind.out.vanessa
17:10 sweetbomber VanessaE: use kcachegrind to inspect it
17:10 VanessaE um
17:10 VanessaE that requires some kind of windows app to downloa.
17:10 VanessaE download*
17:10 sweetbomber ?
17:11 sweetbomber omg
17:11 sweetbomber lame site
17:11 sweetbomber wait, ill reupload somewhere else
17:11 sweetbomber i just trusted google
17:11 Exio base64 + pastebin ;P
17:11 PilzAdam google is evil, use ixquick.com
17:11 Exio (base64 if binary)
17:14 sweetbomber https://docs.google.com/file/d/0BzRoxG6zdl1LM19qdU4zVnQyNEk/edit?usp=sharing
17:14 sweetbomber this should do it
17:15 sweetbomber Exio: ill note those
17:15 sweetbomber PA: regarding the trailing spaces, any problem on removing them?
17:16 sweetbomber from the kernel coding style, they are not supposed to be there anyway...
17:16 VanessaE I say leave that part of the patch in there, it's not like the compiler gives two shits about it anyway
17:16 PilzAdam sweetbomber, dont fix code style of code you are not modifying
17:16 VanessaE sweetbomber: got the download.
17:17 sweetbomber ok, ill delete the pr and fix it
17:26 sweetbomber PA: it keeps the 48 additions/deletions
17:27 PilzAdam its fine now
17:27 PilzAdam https://github.com/minetest/minetest/pull/775/files
17:27 sweetbomber ill try to checkout the branch back to see if they disappear
17:27 sweetbomber ok, ill leave it as is, then
17:28 Exio i wonder
17:28 Exio what does it need to get merged? :D
17:28 PilzAdam the second commit shows the diff agains the first one, but the diff against master is fine
17:29 Exio squash then :P
17:29 PilzAdam the one who merges can squash the commits
17:31 sweetbomber as you can see, this commit removes a lot of string searches
17:32 sweetbomber which were using a lot of time
17:35 thexyz sweetbomber: I agree, they should be removed, but not in this pull request
17:37 sweetbomber thexyz: what do you mean?
17:38 thexyz uh, spaces
17:38 thexyz always forget the most important part
17:39 sweetbomber you are talking about the first commit removing a lot of spaces from random lines? the second commit makes the pull request only change 3 lines...
17:40 thexyz that was a reply to this >PA: regarding the trailing spaces, any problem on removing them?
17:40 thexyz anyway, merging it right now
17:43 sweetbomber ok, np. i also think that any general clean-up should be made at all the code in one single pull request aimed at cleanup only
17:44 thexyz that's right
17:44 PilzAdam this will probably cause merge conflicts with other pull request
17:44 thexyz that's right as well
17:49 Exio well, what about the #772 but only shader part?
17:50 PilzAdam Taoki has listed good points to not merge it
18:02 sweetbomber i never worked with 3d engines, but shouldn't it be easy to turn shadows on?
18:02 sweetbomber in my humble opinion, i think that irrlicht was the responsible for rendering shadows on blocks...
18:03 sweetbomber isnt there any option like "shadows = true"?
18:03 sweetbomber i repeat, im a complete noob in 3d rendering engines
18:04 Calinou shadows are made by software
18:05 VanessaE qbbl
18:05 VanessaE bbl too.
18:05 ShadowNinja After running a trailing whitespace stripper: http://pastebin.ubuntu.com/5768594/
18:07 sweetbomber Calinou: just in minetest, or generaly on 3d software?
18:08 Calinou depends
18:11 ShadowNinja https://github.com/ShadowNinja/minetest/compare/whitespace_strip
18:11 ShadowNinja Compiling...
18:12 PilzAdam what about only the ones where the line is not empty?
18:14 ShadowNinja The whitespace still shouldn't be there.
18:14 ShadowNinja Although I could probably exclude those if you realy wanted.
18:15 ShadowNinja It compiles and runs.
18:15 PilzAdam I mean, look how bloated that diff is
18:16 thexyz ShadowNinja: don't touch lua
18:16 thexyz and other libs
18:17 thexyz no one is going to edit them anyway
18:17 ShadowNinja Yes, I will have to ignore those...
18:19 thexyz and what are we going to do with broken patches?
18:20 Exio well
18:21 PilzAdam if we exclude empty lines then its not such a big problem
18:22 thexyz PilzAdam: what's the point of this then?
18:30 Exio i wonder, is mapblock_mesh.cpp:1202 needed for something?
18:30 Exio https://github.com/EXio4/minetest/commit/f8c8aedfcd01236257e865d26bf6f5f02a4df979 the line removed
18:30 Exio :P
18:36 smoke_fumus joined #minetest-dev
18:50 iqualfragile joined #minetest-dev
18:58 iqualfragile joined #minetest-dev
19:20 iqualfragile joined #minetest-dev
21:21 iqualfragile joined #minetest-dev
21:29 hmmmm alright, gonna start getting work done
21:30 hmmmm for a given biome, you'd like to list the decorations that go in it, right?
21:31 hmmmm that's just how the loading goes.  really, each decoration would have a list of biomes since this is the most efficient and easiest thing to do
21:32 VanessaE what decorations, and what specific conditions within that biome are necessary to produce the given decoration.
21:32 hmmmm thing is, i'm not sure how crazy people are going to go with this; i'd like to keep it a linear search but i know people are going to act stupid and have 256 biomes
21:32 VanessaE trust me, people WILL abuse it.
21:32 hmmmm i don't want to think defensively like this
21:33 hmmmm it's such a small, stupid detail
21:33 hmmmm and i'd like to optimize for the common case
21:35 VanessaE will a 'biome' also define where decorations can go?
21:35 VanessaE I mean, for example,
21:35 VanessaE a "sandy beach" biome versus "a random patch of sand with no water", versus "sand near grass"
21:36 VanessaE will elevation be a factor?  temperature? etc etc etc etc
21:36 hmmmm biomes have a specified set of decorations
21:37 hmmmm a decoration is placed if the randomly chosen place is the correct biome, and the node below it is of the correct type
21:37 VanessaE right
21:37 VanessaE but how detailed is the biome def itself?
21:37 hmmmm for example
21:37 VanessaE I mean, are we talking plants_lib levels of detail here?
21:37 hmmmm you have grass that spawn in plains but not on mountains
21:38 hmmmm both have dirt_with_grass as top nodes
21:38 hmmmm i don't know what that level of detail is
21:38 VanessaE hmmmm: https://github.com/VanessaE/plantlife/blob/master/API.txt
21:39 VanessaE line 241 in particular
21:39 VanessaE (the stuff above that's for ABM's only, like 241 describes the mapgen hook)
21:39 hmmmm doesn't have the sradius, and instead of savoid, it's just a single node type where it's allowed
21:40 VanessaE nono skip down.
21:40 hmmmm oh
21:40 hmmmm that's what you define a bioem as
21:40 VanessaE yes.
21:40 hmmmm biome*
21:42 hmmmm your biome definition seems to have some things from the decorations put together
21:43 VanessaE yeah
21:43 VanessaE this all predates your mgv7 work of course
21:43 VanessaE so I expect plenty of differences, since you'll surely find better ways to do this stuff
21:43 VanessaE (nevermind it all being C++)
22:28 iqualfragile joined #minetest-dev
23:12 PilzAdam joined #minetest-dev
23:39 Jordach joined #minetest-dev
23:39 Jordach2 joined #minetest-dev

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