Time Nick Message 01:32 Tesseract web#11 01:32 ShadowBot https://github.com/minetest/minetest.github.io/issues/11 -- Arrow bug with firefox 02:28 est31 thanks Tesseract 03:53 hmmmm oops 03:53 hmmmm I broke sheet ore when I added the perlin noise auto-transform 04:13 hmmmm https://github.com/kwolekr/minetest/commit/beba96941365a750f8b681df7a73566bdf797f0c PTAL 04:13 hmmmm pushing in 30 minutes if nobody has any objections :-) 14:03 waressearcher2 I know that minetest uses Perlin Noise so just a little suggestion, that document http://staffwww.itn.liu.se/~stegu/simplexnoise/simplexnoise.pdf describes a Simplex Noise that is "better", in particular there are some few more prominent advantages of Simplex Noise, they are: 1) has a lower computational complexity and requires fewer 14:03 waressearcher2 multiplications. 2) has no noticeable directional artifacts 3) has a well-defined and continuous gradient everywhere that can be computed quite cheaply 4) Simplex noise is easy to implement in hardware, and this is one of implementations of it http://www.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java, wouldn't it be greate to have it in 14:03 waressearcher2 minetest to speed up world generation ? or there are reasons it is not used in minetest ? 14:13 T4im simplexnoise is patented, so you'd have to use a similar but unpatended algorithm like opensimplex ;) 14:18 waressearcher2 so, why not opensimplex ? 14:41 Krock just add it ^^ 17:36 VanessaE guys, why isn't the mod profiler properly documented? 17:39 Krock because VanessaE didn't spread that fact earlier 17:40 VanessaE ... 17:55 T4im VanessaE: https://github.com/t4im/profiler/ 17:55 T4im is documented 17:56 VanessaE thanks, but that doesn't help much with the default profiler :) 17:57 T4im there's some variable to set, it's documented in the commit 17:58 T4im https://github.com/t4im/profiler/commit/c14f9916b08e12788ff06bbcba31696fe2bf3b0c 17:59 T4im (the builtin on) 17:59 T4im one* 18:01 T4im (I left the original commit in the history, so it could in theory be merged back, if wanted to) 18:03 luizrpgluiz how many people develop the currently minetest? 18:10 asl97 luizrpgluiz: https://github.com/minetest/minetest/graphs/contributors 18:10 VanessaE T4im: "documented in commit x/in the sources" is not "documented". 18:10 VanessaE (and yeah, I had to dig through the code to find the info I needed) 18:11 T4im commit message 18:12 T4im what do you need it for anyway? :) 18:13 VanessaE to look into a performance issue on VE-Basic that apparently started a couple days ago 18:13 T4im uh,.. have you already forgotten how it crashs and calculates wrong? :/ 18:13 VanessaE apparently I have. 18:14 VanessaE but I have to do *something* 18:14 VanessaE these are production servers 18:14 VanessaE I can't have them crapping out. 18:14 T4im was there a problem with the fork/fix that I'm not aware of? :o 18:15 VanessaE eh? 18:18 T4im well you used "profiler" before, that's why I'm wondering, why you would prefer the built-in one with the known issues, again.. 18:18 VanessaE oh, no I'm using the inbuilt mod_profiling 18:18 VanessaE simply because it's already there. 18:18 T4im ah 18:20 VanessaE why hasn't yours been merged upstream yet? 18:20 T4im shadowninja apaprently wanted to make his own rewrite 18:21 T4im so 3 core devs ignored it, copied the abm labeling, made some (not all) of the bugfixes, but cleaned it up in a way that makes a merge impossible 18:21 T4im so, I guess that's why I'm a bit latently disappointed with it all 18:21 VanessaE sounds like you should rebase/rewrite it and re-submit it 18:21 T4im there's nothing in the rewrite that isn't in my fork half a year earlier 18:24 T4im it's just now, that I wondered if there was some issue with it, that might explain this 18:24 T4im anyway.. :) 18:25 T4im I could check, which mod it was that crashed the built-in one for you, if you want.. that way you could possibly prevent it from crashing again 18:30 VanessaE nono 18:31 VanessaE it's nothing at all to do with the profiler, per se., I just needed to get it running so I could track down a bad mod elsewhere 18:33 VanessaE well, that's real fucking helpful: http://pastebin.ubuntu.com/12399398/ 18:33 VanessaE :P 18:33 VanessaE (default -> abm -> 3983865) 18:34 VanessaE none of default's abms are labeled? 18:37 T4im I don't think so, and only the rewrite (which is not merged into master yet) has the abm labeling 18:38 T4im my version enumerates as a fallback if no label is there btw 18:38 T4im perhaps that helps 18:38 T4im to know it's the "5th abm" ;) 18:43 Sokomine it might help already if it becomes visible if it's just one abm in particular or more or less split up amongst some 18:43 T4im example output: https://gist.github.com/t4im/657c6d6a788659c5f8a0 18:43 T4im old though 18:43 T4im splits up other functions too.. but since it can save to a dedicated, file the verbosity shouldn't be a problem 18:53 VanessaE it may be cg72's waterfall particles patch (for minetest_game) that is the culprit. 18:57 T4im it certainly does a lot of unnecessary node lookups 19:05 waressearcher2 T4im: can't node lookups be done on a separata core ? 19:05 waressearcher2 I mean why not to make minetest multicore friendly 19:06 T4im my point was, that it doesn't make sense to lookup a node and then look it up 5 times more 19:44 est31 Calinou, how did you minify the js scripts? 19:44 Calinou I downloaded their minified versions, that's all :P 19:44 est31 Calinou, can you try to minify lib/js/jquery.goup.js again, and push it 19:46 Calinou output is exactly the same, est31 19:47 Calinou nvm 19:48 Calinou it compresses better, heh 19:48 est31 lol 19:48 Calinou arrow renders fine in both Fitrefox and Chromium 19:48 Calinou do you want me to push it? 19:49 est31 yes 19:49 est31 fine that it works 19:49 est31 btw jekyll serve doesnt work for me anymore 19:49 Calinou did you install jekyll-redirect-from gem? 19:49 est31 how? 19:49 Calinou also I'm halfway having a good cross-platform gulpfile, the problem is that it keeps rebuilding the Jekyll site on Windows 19:49 est31 yea it complains about precisely that 19:49 Calinou sudo gem install jekyll-redirect-from 19:53 Calinou est31, pushed 19:54 est31 now it complains "Could not find a JavaScript runtime." 19:54 est31 man that all worked once 19:54 Calinou one day, we'll use gulp, and benefit from Browsersync + Stylus + Jekyll all with one command. :-) 21:22 red1 How does minetest store the map? 21:23 VanessaE sqlite 21:23 VanessaE aor leveldb 21:23 VanessaE depending on which backend you're using. sqlite is the default. 21:23 VanessaE -a 21:24 red1 how is that data organized in the database? There was a page on the dev wiki about it put i can't find it 21:25 VanessaE https://github.com/minetest/minetest/blob/master/doc/mapformat.txt 21:25 red1 thanks 21:25 VanessaE not sure if that's still valid though 21:27 red1 It's more valid then the wiki was 21:31 est31 lol third person today asking about selling minetest 21:32 est31 did we get mentioned in a business magazine lol 21:32 red1 Well technically you CAN sell it.... 21:33 est31 AHHH that documentation needs updated 21:33 est31 this is wrong https://github.com/minetest/minetest/blob/master/doc/mapformat.txt#L44 21:34 red1 Why is that in mapformat? 21:34 est31 that's a question as well 21:34 red1 Shouldn't there be like worldformat.txt? 21:37 est31 good idea 21:40 red1 Where do I find the most up to date documentation? dev wiki or github? 21:40 est31 varies 21:41 est31 but we try to keep both up to date 21:43 red1 When a client request a block what function is used to load it? 21:43 red1 getBlockOrEmerge? 21:44 est31 you mean that the client asks the server to get a mapblock? 21:44 est31 there was such a protocol message once but it was deprecated 21:45 red1 Yes 21:45 est31 right now the server just sends the client mapblocks on its own descision 21:45 red1 ohh 21:45 est31 depending on where you are and where you look 21:46 red1 what part of the code does that? server.cpp? 21:47 est31 I think yes 21:47 est31 but only because I know that server.cpp does that much 21:50 est31 what I always do is to look up the protocol messages name in network/networkprotocol.h 21:50 est31 and then to grep -r src the name 21:52 red1 so search network/networkprotocol.h for it? 21:53 est31 yeah. 21:53 est31 there you find out that the message is called TOCLIENT_BLOCKDATA 21:55 est31 then you cd to the source dir and do grep -rIn TOCLIENT_BLOCKDATA src 21:56 est31 it gives you matches in clientopcodes.cpp and serveropcodes.cpp 21:56 est31 those can be ignored 21:56 est31 because they are only important for low level code 21:56 est31 and for where the protocol message is handled by the recieving party (the client) 21:57 * red1 realizes he is using windows 21:57 est31 then there is a match at src/server.cpp:2144 21:57 est31 lol 21:58 red1 blame it on Ubuntu and lubuntu hating my pc 22:34 est31 hmmmm, can I push https://github.com/est31/minetest/commit/9d0d5d1a4017b2abfc717483d1b70188d9d5bf91 22:34 est31 sorry 22:34 hmmmm sure. 22:34 est31 this one https://github.com/est31/minetest/commit/915807f8db1f3721ad9ffc00a4863ad940010c45 22:34 est31 (added SRP stuff) 22:35 est31 I dunno about the example 22:35 hmmmm eh whatever works 22:35 est31 it might cause problems with people who have buggy editors 22:36 est31 well, I'll push it and if sb doesnt like it, they can remove it again