Time Nick Message 00:06 est hmmmm, how do you think should areastore do feature detection? 00:06 est e.g. when you have a mod and you want to utilize areastore, but use a slower implementation if its not available 00:14 hmmmm you mean in the case a mod is running on an older server? 00:15 est yes 00:15 est I have done it with if AreaStore which checks for the existence of the constructor I think 00:16 est but if it doesnt exist, it creates an "undeclared global" warning 00:16 hmmmm i think that's acceptable 00:20 est ok, can you +1 it, or is more work needed? 00:21 hmmmm uhhh 00:21 hmmmm what's the point of forEach? 00:22 est mostly serialisation. 00:22 hmmmm but i mean what does that function do 00:22 est it calls a passed function for every object of the areastore 00:23 hmmmm why do you need a separate function to do that? 00:24 hmmmm i have a feeling that you just want an excuse to use function pointers for some reason 00:24 est its the most general way 00:24 est e.g. one day that can be exported to lua 00:25 hmmmm well if you say so 00:25 est but I should comment it out 00:26 hmmmm I guess so 00:26 est and then I do what sn suggested, flattingout the area partly for the calls 00:26 est not for the returns though 00:26 hmmmm btw you never actually wrote the reason why you disabled serialization capabilities 00:27 est first, I haven't implemented forEach for the spatial store yet 00:27 hmmmm well write about it in the comments 00:27 est second, perhaps we should use libspatial version 00:27 hmmmm tell everybody why, not just me 00:27 est they have serialisation too 00:28 est ok I place a comment somewhere where they have to change stuff if they enable 00:33 paramat hmmmm do you approve of game#592 ? i'm not sure i need approval from the mtgame team but perhaps best i'm cautious and wait 00:33 ShadowBot https://github.com/minetest/minetest_game/issues/592 -- Default/mapgen: Disable nyancats in singlenode mapgen by paramat 00:33 hmmmm meh fine for me 00:33 hmmmm it makes sense 00:33 est can people enable them? 00:34 paramat i think so by calling the function in a mod 00:34 est also, I think we need a way of lua based unit tests too 00:34 est ok 00:35 est (unrelated to nyan cats :P) 00:40 bobomb est, so what, the textures folder is pre-scanned? 00:40 est yes bobomb. 00:42 bobomb ahhh. 00:42 bobomb thanks for clarifying 00:42 bobomb rubenwardy was saying that this is slated to change though? 00:43 est one day it will 00:50 bobomb i'd be just as happy with "draw" abilities in the formspec, not loading an image but being able to define primitives or a raster that never exists as a file 01:10 est yaay zeno 01:11 Zeno` yaay? :D 01:12 est refactor more stuff, make more regressions :) 01:12 est #2959 01:12 ShadowBot https://github.com/minetest/minetest/issues/2959 -- Ability to launch singleplayer game from command line removed by 'refactor main.cpp' 01:13 Zeno` lol, it's being refactored again? 01:13 Zeno` oh wait 01:14 Zeno` sheesh, that took a long time to surface 01:15 Zeno` est, is that confirmed? 01:15 est I usually believe rubenwardy 01:15 est but no it isnt 01:15 est lemme see 01:16 Zeno` I've been launching singleplayer games from command line forever 01:17 est whats the command 01:17 Zeno` but by using an existing world/game. I wonder if it means launch and create 01:17 est minetest --worldname name doesnt work 01:17 est havent tested 0.4.10 though 01:18 Zeno` hmm ok 01:18 Zeno` https://github.com/Zeno-/mtutils/blob/master/massif_client.sh 01:18 Zeno` I see that 01:18 Zeno` I see that's multiplayer 01:19 Zeno` I'll investigate 01:20 Zeno` He must mean in conjunction with skip main menu? 01:20 est yes 01:20 est at least thats what I think he means 01:23 Zeno` ok, I 01:24 Zeno` ok, I need to reboot. Will bb in 5 01:58 Zeno` what was the bug report link again? 01:59 est #2959 01:59 ShadowBot https://github.com/minetest/minetest/issues/2959 -- Ability to launch singleplayer game from command line removed by 'refactor main.cpp' 01:59 est top on the lis 01:59 est t 02:00 Zeno` Oh, I wasn't logged in... no wonder I couldn't see it :) 02:33 * Zeno` confused now 02:36 est31 ah I see the problem 02:36 est31 or at least I think 02:36 Zeno` yeah I've seen the problem at least 3 times now 02:37 est31 heh 02:37 Zeno` actually I dunno if it's my commit 02:37 Zeno` I've just compiled cb2d46766582f3b3696d907efd6a93f80e6a53ef and it seems the same ????? 02:38 est31 also bin/minetest --worldname name --address '' --go works 02:40 Zeno` yeah I think that's how it might be meant to work 02:40 Zeno` those command line options confuse me to now end 02:40 Zeno` no* 02:40 Zeno` I can't see a regression anyway 02:41 est31 then I think it can be labeled unconfirmed 02:41 Zeno` I can't say I understand what the command line is supposed to be either, though :D 02:41 Zeno` probably 02:41 est31 https://github.com/rubenwardy/NodeBoxEditor/blob/master/src/minetest.cpp#L150 02:42 est31 thats his usecase 02:42 Zeno` I vaguely recall this being discussed about 6 months ago 02:42 Zeno` what's the markup for strikeout? 02:42 Zeno` I wanna strikeout my "confirmed" comment hehe 02:43 est31 so its not even a regression if --address '' isnt specified? 02:43 Zeno` I'm not sure 02:44 est31 does it work back then without --address ?? 02:44 Zeno` if I checkout cbdd467 then minetest --go doesn't launch a singleplayer game 02:44 Zeno` it tries to connect to VE_Vanilla which I assume is the last server I connected to 02:45 Zeno` cb2d467* 02:45 Zeno` But, as mentioned, I am confused as to how it's *supposed* to work 02:46 est31 well then its really the bug creator's fault. I guess its ok to label it unconfirmed and close it with the note to the correct way to use it 02:46 est31 and if rubenwardy gives a command line or a point where it worked 02:46 Zeno` maybe yeah... 02:46 est31 we can reopen 02:46 Zeno` yep, let's do that 02:47 Zeno` hmm wait 02:47 Zeno` leave me to investigate more 02:47 Zeno` actually close it 02:48 Zeno` minetest --address '' --go 02:48 Zeno` 12:47:09: ERROR[main]: No world selected and no address provided. Nothing to do. 02:48 Zeno` that's what cb2d467 says 02:49 Zeno` what have you got built atm? 02:49 Zeno` (save me rebuilding please :)) 02:49 est31 I have built something close to master (my areastore pr changes applied) 02:49 Zeno` Either way I think the bug is not a bug but the behaviour *may* have changed slightly 02:49 est31 it says ERROR[main]: Angegebener Weltpfad existiert nicht: /home/user/.minetest/worlds/world 02:50 Zeno` yeah, so same thing? (essentially)? 02:50 Zeno` just a different message? 02:50 est31 it seems to look for the world in there. 02:50 Zeno` yeah 02:50 est31 but yes its a different thing 02:51 Zeno` Can't really say that's a bug or a regression; it might have been added as a feature since 02:53 est31 yea 02:54 Zeno` Are you release maintainer now? 02:54 est31 yes 02:54 Zeno` Maybe for the release after this one a goal should be to clarify the command line options 02:55 Zeno` I've always found those "implies" and the combinations of implications confusing 02:55 est31 isnt release maintainer a temporary job you get assigned per release? 02:55 Zeno` will piss a lot of people off though (those with scripts hehe) 02:55 Zeno` I dunno... maybe it is 02:56 est31 at least I think that 02:56 Zeno` you're probably correct 02:56 Zeno` release before last was handled by hmmm I think 02:56 Zeno` and last by ?? 02:57 est31 0.4.12? 02:57 est31 I think hmmmm too 02:59 Zeno` let's assign #2959 to kahrl 02:59 ShadowBot https://github.com/minetest/minetest/issues/2959 -- Ability to launch singleplayer game from command line removed by 'refactor main.cpp' 02:59 Zeno` lol 03:02 Zeno` #2958 03:02 ShadowBot https://github.com/minetest/minetest/issues/2958 -- inventory.cpp:629: InventoryList::getItem: Assertion 'i < m_size' failed. 03:02 Zeno` ^-- backtrace in 2913 03:03 * Zeno` assigns it to est31 03:03 Zeno` I am the assignation manager now 03:03 Zeno` haha 03:14 bobomb when a texture is not found a default solid color is used, is there any way to control that color? 03:16 Zeno` I don't think there is 03:17 Zeno` I could be wrong but I think it's random and part of irrlicht 03:31 Zeno` valgrind: ==25494== ERROR SUMMARY: 433467 errors from 55 contexts (suppressed: 0 from 0) 03:31 Zeno` that's encouraging 03:33 est31 hah 03:33 Zeno` at last release it was 2 03:33 Zeno` (2 false positives) 03:38 est31 hmmmm, updated 03:40 paramat will push game#593 and game#592 soon 03:40 ShadowBot https://github.com/minetest/minetest_game/issues/593 -- Default: New appletree schematic with tuned apple chance by paramat 03:40 ShadowBot https://github.com/minetest/minetest_game/issues/592 -- Default/mapgen: Disable nyancats in singlenode mapgen by paramat 03:48 Zeno` what is onMapEditEvent? 03:49 Zeno` addNodeWithEvent? 03:49 Zeno` hmm 04:01 paramat now pushing to game 04:09 paramat complete! 04:11 est31 ok what about #2827 04:11 ShadowBot https://github.com/minetest/minetest/issues/2827 -- Allow overriding the hand by TeTpaAka 04:12 est31 and #2852 04:12 ShadowBot https://github.com/minetest/minetest/issues/2852 -- Make players respect makes_footstep_sound in the object properties by TeTpaAka 04:22 paramat i certainly want the ability to change the hand texture in-game and per-player 04:24 est31 ok opinions on https://github.com/est31/minetest/tree/ncurses-console 04:26 VanessaE est31: aalib for rendering? ;) seriously though, what's it look like in practice? 04:32 Zeno` is there any way to suspend mapgen? 04:32 Zeno` (for debugging purposes) 04:32 paramat not sure how 04:33 Zeno` ok, so I guess atm the answer is no 04:33 Zeno` might be something useful (but wayyyyyyyyyyyyyyyyyyyyy down on the list of priorities) 04:34 est31 VanessaE, http://pasteboard.co/2glpdhqJ.png 04:34 est31 it shows off some of its features 04:35 est31 tab complete, ability to do commands, fact that you "see whats happening" 04:35 Zeno` est31, you may know. Does the protocol give up trying to send the map to the client after a certain time? 04:35 est31 dunno sorry 04:35 est31 why 04:35 VanessaE est31: looks good, but you should echo the given command to the console 04:36 Zeno` #2852 looks ok to me (the code) 04:36 ShadowBot https://github.com/minetest/minetest/issues/2852 -- Make players respect makes_footstep_sound in the object properties by TeTpaAka 04:36 est31 the "issued command" thing? 04:36 VanessaE e.g. where you kicked yourself, "/kick est31" should have been echoed to the console ahead of the success message 04:36 Zeno` also #2898 seems fine to me as well 04:36 ShadowBot https://github.com/minetest/minetest/issues/2898 -- Add AreaStore data structure by est31 04:36 Zeno` as long as hmmmm's comments are addressed 04:36 hmmmm ?? 04:36 Zeno` (not necessarily in the PR) 04:37 hmmmm I think he got everything 04:37 VanessaE est31: yeah. 04:37 hmmmm like at this point it's just a bunch of minor style preferences 04:37 hmmmm which doesn't matter 04:37 Zeno` yeah, so I'm ok with it 04:38 * Zeno` is currently reviewing btw (may as well do something while waiting for valgrind) 04:38 Zeno` I dunno about 2852 so I'll skip that one 04:38 hmmmm #2898 approved 04:38 ShadowBot https://github.com/minetest/minetest/issues/2898 -- Add AreaStore data structure by est31 04:38 hmmmm let's get it added 04:39 Zeno` yep 04:39 est31 yaay 04:39 Zeno` maybe it'll make my valgrind tests faster so the sooner the better :D 04:39 hmmmm hhhhhh 04:39 hmmmm before you valgrind test we should add the minimap leak fix 04:40 Zeno` takes a long time to trace origins of 48K errors 04:40 hmmmm it's probably the minimap 04:40 Zeno` a lot seem related to that and tiles 04:40 hmmmm #2946 04:40 ShadowBot https://github.com/minetest/minetest/issues/2946 -- Fixed minimap memory leak by t0suj4 04:40 hmmmm tiles?! 04:40 Zeno` but I'm going to fully check just the server for now. 04:40 hmmmm oh god I thought I caught that leak before RBA merged it 04:40 hmmmm fucking RBA 04:41 hmmmm "it works! just rubber stamp it!" 04:41 hmmmm "here look at this screenshot!" 04:41 hmmmm or maybe there's another different one i wasn't aware of 04:41 hmmmm est31: do you concur? 04:41 hmmmm with 2946 04:42 est31 well there is this move / give thingy. I think I dont like how c++11 calls it move, like give much better. 04:42 est31 but guess its ok to merge. 04:43 hmmmm oh who cares 04:43 hmmmm i don't give you crap for your style preferences 04:44 hmmmm i say push the button on 2946 04:46 est31 well ok then. 04:46 est31 push it 04:46 Zeno` yeah, push it! 04:46 Zeno` the big red button with "do not push" written on it 04:47 Zeno` I think maybe my valgrind session has crashed 04:47 Zeno` I hate my computer since the components got wrecked :( 04:48 Zeno` it's using 100% CPU but... 04:48 Zeno` hmm 04:49 Zeno` I think it's stuck trying to do mapgen... I wish I could see if it's a deadlock or something 04:55 est31 its ok if c++11 calls it move, but this has nothing to do with lvalues or rvalues 04:55 est31 this is about pointers 04:55 Zeno` what's libnspr4? 04:56 est31 https://packages.debian.org/en/squeeze/libnspr4-0d 04:56 Zeno` netscape 04:56 Zeno` wtf is using that? lol 04:57 Zeno` oh... curl 04:59 sofar a bunch of things can use it.... can compile curl without it too 05:00 Zeno` hmmmm, are the onMapEditEvent things new? 05:00 hmmmm hum 05:00 hmmmm no 05:00 hmmmm i don't believe so 05:01 Zeno` http://codepad.org/r0GqwEAq 05:01 hmmmm est31: if it's any consolation to you, that code is being changed quite a big by RBA if he's truthfully fixing up the minimap code 05:02 hmmmm do you understand now why I want high quality code merged, and not half-assed stuff with a half-assed promise that it will be worked on later? 05:02 hmmmm because that promise usually is not true 05:02 est31 heh, no big deal. you can push the pr if you want. 05:02 Zeno` what are map edit events? 05:02 hmmmm shrug 05:03 est31 hmmmm, I see 05:03 Zeno` I didn't edit the map, I just dug a piece of tree trunk heh 05:03 hmmmm i'm working on something 05:03 hmmmm can somebody else merge it 05:03 est31 hmmmm, the problem is however that some times criticism only comes if its pushed to master 05:04 est31 I dont think TBC_x has leak-checked all PRs in the queue 05:04 hmmmm TBC_x hasn't been pushing new features though 05:05 est31 well I say that people like TBC_x only check master, and not the whole list of open prs 05:05 hmmmm oh my god i need to stop talking on IRC otherwise nothing will ever get done 05:05 hmmmm i've been working on this same exact thing for like 4 days now 05:05 est31 have fun 05:06 hmmmm it's my fault 05:06 hmmmm i must have ADD or something 05:06 Zeno` but you're our mental 05:06 Zeno` mentor* 05:08 Zeno` sofar, I guess Fedora compiles curl to use it 05:08 Zeno` *shrug* 05:11 VanessaE hmmmm: nah, you don't have ADD, you just need to ta---SQUIRREL! 05:11 VanessaE ;) 05:12 hmmmm hmm 05:13 hmmmm i'm wondering how much minetest would crash if I add assertions about floating point range in serialization 05:18 est31 argh 05:18 est31 dammit somebody has removed IS_UTF8_MULTB_START 05:18 est31 and I think it was me 05:19 est31 because I've followed somebody asking me 05:19 est31 now I have to re-add it 05:19 est31 because I need it 05:32 Zeno` est31, srp.cpp line 815 (malloc not free'd) 05:34 est31 Zeno`, client or server 05:35 Zeno` seems to be client 05:35 est31 yeah 05:35 Zeno` I have to re-do that test because I didn't do it in my "controlled" way 05:35 Zeno` but I'm pretty sure that one is not a false positive 05:37 Zeno` (I'll probably forget to go back to that because I'm sidetracked on something else atm so I thought I'd better let you know ;)) 05:38 est31 ahhh 05:38 est31 I see now 05:38 est31 two liner 05:38 Zeno` yep, it would be :) 05:38 est31 4 liner 05:39 est31 its not freed at two places 05:39 est31 handleCommand_AcceptSudoMode and handleCommand_AuthAccept 05:39 est31 at both it should 05:40 est31 and at both its a 2 liner to fi 05:40 est31 x 05:40 Zeno` don't forget to make a PR so it can be reviewed for a few weeks 05:40 Zeno` hehe 05:40 est31 hehe 05:41 est31 can you make a pr for all the fixes, or do you want me to make a separate pr for this? 05:43 Zeno` ? 05:43 Zeno` can't you just push as trivial? 05:43 est31 srp.cpp line 815 05:47 est31 pushing in 15 minutes https://github.com/est31/minetest/commit/8a3edfee4e8af61af946347407ca6a7d26815a05 06:01 Zeno` +1 06:03 hmmmm maybe fix the commit message? 06:04 est31 note: it also causes a double free which im investigating 06:04 est31 to which? 06:04 hmmmm 8a3edfee 06:04 est31 rrp 06:04 Zeno` -1 06:04 est31 i seeeee 06:05 Zeno` I'll paste the full valgrind output if you like 06:06 est31 I have enough information to fix the leak 06:06 est31 right now im investigating :) 06:06 Zeno` ok 06:07 Zeno` as said I'm not really concentrating... looking at the mapblockmesh issue 06:13 Zeno` pushing #2946 06:13 ShadowBot https://github.com/minetest/minetest/issues/2946 -- Fixed minimap memory leak by t0suj4 06:14 Zeno` or not 06:15 est31 ok new version https://github.com/est31/minetest/commit/c34054cea3fc45d6bd5e385315c01f5677cefce9 06:15 est31 found the free that wasn't good 06:16 est31 now with fixed commit msg https://github.com/est31/minetest/commit/f336d3ffb657d2fcc72d06c28642c1b418e8dec4 06:16 est31 can I push? 06:20 Zeno` yes, much better. Isn't that what I said to do 30 minutes ago? :P 06:20 est31 pushed 06:20 Zeno` but yeah, push 06:20 Zeno` cool 08:50 nrzkt est31: gg ! 08:58 Krock Ehm. What's the difference between spatialindex-32.dll and spatialindex_c-32.dll ? Which one do I need for minetest? 09:09 Krock nvm 09:12 est31 nrzkt, gg?? 09:12 nrzkt est31: areastore 09:13 est31 :D 09:13 est31 I've found yet another usecase: custom gravity 09:31 Krock est31, could you extend this https://github.com/minetest/minetest/blob/master/README.txt#L202 with "spatialindex-32.lib" for win32 please? 09:41 est31 Krock, nice idea, can you make a pr? 09:41 Krock ...k 09:43 est31 man why is our render speed so slow? 09:43 est31 http://pasteboard.co/2gFFjTvU.png 09:43 est31 look at that game 09:44 Calinou est31, Craft is an extremely basic game 09:44 est31 it has double of the fps than minetest, and the area it renders is at least 4x as large 09:44 Calinou also, only 21 fps 09:44 Calinou I'm not sure if world height is large in Craft too 09:44 Krock blame irrlicht 09:44 Calinou Irrlicht isn't slow in itself, it's the way we use it 09:45 Calinou we should stop blaming Irrlicht for everything :/ 09:45 est31 it is basic agreed 09:45 est31 but its renderer is still faster 09:45 est31 it even has fancy leaves 09:46 Calinou programming your own renderer by hand will always be faster 09:46 Calinou but who in this community has the skills to do it? 09:47 kilbith i tested Craft, it uses advanced GL shaders apparently 09:48 kilbith but i'm more interested by that : https://github.com/fogleman/Craft/blob/master/src/sign.c 09:48 kilbith you can write on every node 09:50 nrzkt there are two optimisations to do on clients, as i said in PM to est31 09:51 nrzkt 1. for particles: have a particlemanage server side which send particle manager to clients depending on their distance. This manager tells clients to add particle mgr where in range and remove it when not in range if he have it. 09:51 nrzkt Atm client receive all particle mgr loaded on the map and do something with it 09:51 nrzkt also this particlemgr should remove its entries based on particlespawner timeout and notify clients 09:51 nrzkt 2. Same thing but for SAO 09:52 nrzkt we don't need to have all map SAO shown to client 09:52 est31 this is possible already now 09:52 nrzkt i think 100 blocs is sufficient 09:52 nrzkt not really 09:52 Krock est31, #2961 09:52 ShadowBot https://github.com/minetest/minetest/issues/2961 -- Extend CMake variable description by SmallJoker 09:52 est31 and particlespawners is no that much of an improvement 09:52 est31 # 09:53 nrzkt it's a little improvement for maps with many many particlespawner and that permit to fix bug to particlespawner send to clients only one time 09:53 nrzkt if we connect 10 sec after particle spawner spawn we don't see it if it lasts 10 minutes. 09:53 est31 Krock, can you remove the sorting? its nice, but these things are "listed" at other places too and it would be cool to have the same order 09:53 nrzkt for sao, effectively we don't have this problem 09:54 nrzkt but i'm not sure of the distance 09:54 nrzkt also clients doesn't need to know about too far blocks, they should be removed , regarding client distance to mapblocks 09:54 est31 yes and no 09:54 est31 yes because its otherwise a leak 09:54 nrzkt if i can't see the mapblock i don't need to render it 09:55 est31 no because e.g. players can teleport between locations 09:55 nrzkt and to keep it in memory 09:55 est31 its not rendered if its far away 09:55 nrzkt if they teleport it's like teleport to unknown area 09:55 est31 that would kill rendering speed 09:55 est31 many servers have a travelnet mod 09:56 est31 even vanessae's vanilla server had it as it still was called vanilla 09:56 est31 erm sorry wont kill rendering speed but it will make teleporting back and forth tedious 09:56 est31 we need a better mechanism for this 09:56 nrzkt yes 09:57 nrzkt a timeout + distance could be good 09:57 nrzkt if distance > MAX && timeout done => unload 09:57 est31 e.g. record the last 10 128x128x128 blocks a client was in. 09:57 est31 for those we store stuff 09:57 est31 for the old ones, we delete 09:57 est31 the limit can be configured 09:59 nrzkt yes 09:59 nrzkt it's a good thing for modest devices like android 09:59 Krock est31, updated. 10:01 est31 +1 10:01 est31 pushing #2961 in 30 minutes 10:01 ShadowBot https://github.com/minetest/minetest/issues/2961 -- Extend CMake variable description by SmallJoker 10:02 TBC_x I think mapblocks could use slab allocation 10:02 est31 ?? 10:03 TBC_x slab allocation allocates several pages of memory up front 10:03 TBC_x and it should be cache friendly 10:04 TBC_x I doubt that calling mmap 50 times a second is good for performance 10:06 est31 mmap is something for communicating which is not cpu or ram like hdd or graphics card no? 10:06 TBC_x mmap is syscall that is allocating memory 10:07 TBC_x need a mapblock pool or something 10:07 TBC_x mmap is called from stdlib 10:08 TBC_x every allocation 10:08 TBC_x and mmap implies a context switch 10:08 est31 well yeah, malloc and free are expensive 10:09 est31 " mmap, munmap - map or unmap files or devices into memory" 10:09 est31 I dont see how this is used by every malloc 10:09 est31 this is more about "read file" 10:09 est31 perhaps its called 50 tiems every second on plan9 10:09 est31 but thats only because everything is a file over there, including the registers of the cpu 10:10 est31 (ok last was sarcasm) 10:10 est31 do you really mean this call http://man7.org/linux/man-pages/man2/mmap.2.html 10:12 TBC_x i should not mention mmap 10:12 TBC_x but malloc 10:15 TBC_x oh it is brk syscall 10:16 VanessaE est31: um, problem 10:16 TBC_x but whatever 10:16 TBC_x need less calls to malloc 10:16 VanessaE est31: areastore seems to have... um... broken: http://pastebin.ubuntu.com/11947686/ 10:17 VanessaE all 8 of my servers failed to restart after the backup cycle 10:17 est31 VanessaE, did you update the areas mod too? 10:17 VanessaE no? 10:17 est31 perhaps i should have mentioned that... 10:17 VanessaE ok. 10:17 est31 it was needed, because api broke 10:18 * est31 feels sorry for the downtime. 10:18 VanessaE no worries, got a link to the areas patch? 10:18 est31 https://github.com/ShadowNinja/areas/pull/13 10:19 VanessaE ok 10:20 VanessaE ok, deployed it. 10:35 * Krock punches est31 11:39 kahrl est31, TBC_x, yeah, mmap is used internally by malloc 11:40 kahrl for example the malloc in glibc has a simple dynamic algorithm to choose between (s)brk for small allocations and mmap for larger allocations 11:43 est31 kahrl, but mmap is a "get me this file into memory" call, no? 11:44 kahrl not if you pass MAP_ANONYMOUS 14:37 est31 nrzkt, what do you mean with "getting stun"? 14:37 est31 perhaps its a wow thing, i dont know it 14:46 nrzkt to be stun = ... stun ? 14:46 nrzkt like if i hit you with a hammer on your head, you are stun :p 14:47 unkempt` nrzkt, go west 14:47 nrzkt i prefer north 14:47 unkempt` no, no 14:48 unkempt` west is better 14:48 nrzkt but maybe it's an english expression and i didn't understand it ? 14:48 unkempt` not really 14:48 unkempt` it's https://www.youtube.com/watch?v=D3X1aExRYqs 14:48 unkempt` i.e. drunk talk 14:48 unkempt` I just cut my own hair and look like an idiot 14:48 unkempt` and LOVE it 14:49 unkempt` it's the new me 14:49 est31 man android is BROKEN 14:50 unkempt` est31 it is 14:50 est31 and RBA's attitude to it OMG ITS OGL ES WHO THE FUCK WANTS TO USE IT 14:50 unkempt` shaders are broken 14:50 est31 its decades old 14:50 est31 not just shaders 14:50 est31 somebody made all nodes white 14:50 est31 shaders disabled 14:51 nrzkt Zeno you are crazy man 14:51 unkempt` hmm, it was ok when I last compiled it 14:51 unkempt` which, I admit, was about 3 months ago 14:51 nrzkt est31: you didn't like a white world ? :p 14:51 unkempt` west end... girls... 14:52 est31 and textures are broken too 14:52 unkempt` textures are broken in master 14:52 unkempt` (using unititialised values) 14:52 unkempt` there is a lot to fix 14:53 unkempt` I should not have left you ragamuffins alone for so long 14:53 unkempt` :P :D :) 14:53 nrzkt Zeno, are you drunk ? 14:53 unkempt` nrzkt, affirmative 14:53 nrzkt or did you punched by a kangaroo ? :p 14:53 unkempt` nah, just drunk 14:54 unkempt` but there is something wrong with tiles and textures (honestly) 14:54 unkempt` I checked that before I got drunk 14:55 unkempt` it's partially the reason I GOT drunk. The other part was because I wanted to 14:56 est31 http://pasteboard.co/2h0bJusd.png 14:57 est31 this becomes a high priority bug, blocker, and blocker for 0.4.13. 14:57 nrzkt est31: approved 14:57 hmmmm i don't understand why 0.4.13 is being rushed anyway 14:57 hmmmm this is ridiculous 14:57 hmmmm there are regressions and memory leaks galore 14:57 nrzkt hmmmm: approved 14:58 hmmmm nevermind approval, nobody actually approved the 0.4.13 release date to begin with 14:58 est31 nobody spoke against 14:58 hmmmm let's get minetest in a stable state first 14:58 hmmmm then we'll see about releasing 14:58 est31 well yes 14:58 est31 thats what feature freeze is for 14:58 est31 no more breakage, now we fix bugs 14:58 nrzkt 2 weeks of feature freeze is too light i think. 14:59 nrzkt do a feature freeze on 1st august and release date on 1st september is better 14:59 unkempt` 0.4.13 is a long way off unless all these things valgrind reports can be fixed quickly 14:59 hmmmm how about not making a release date 14:59 est31 and stalling the release indeterminately? 14:59 hmmmm there can be a feature freeze date but release should be tenative based on whenever things are in a stable state 14:59 unkempt` tbh I am pretty fucking annoyed about how much shit valgrind is reporting 14:59 hmmmm it's better to stall a release than release in this state 14:59 est31 say "ah yeah there are these issues, but we wont release" 15:00 unkempt` 0.4.11 and .12 had... nothing 15:00 est31 unkempt`, valgrind did report stuff there too 15:00 est31 e.g. global variables 15:00 est31 like g_settings 15:00 est31 or g_logger 15:01 est31 or all the unittest stuff 15:01 est31 ofc they are no real leaks 15:01 unkempt` est31, maybe I didn't check 0.4.12 but in the release I *was* involved in there was nothing 15:01 est31 perhaps it is better to have a full list of errors unkempt`. 15:01 unkempt` maybe that was 0.4.11 15:02 unkempt` 0.4.12 was a rushed (IMO) so, yeah, maybe I didn't check it 15:03 unkempt` but seriously est31, this many errors is not acceptable 15:03 * H-H-H has been saying bout problems with android build on master for ages lol 15:03 unkempt` well, maybe it is, but I personally find it embarrassing 15:03 unkempt` 43K errors from the client is just stupid 15:04 hmmmm i think the issues aren't being pressed because there are no developers currently active who use android 15:04 unkempt` hmmmm, the 43k errors are on Linux (PC) 15:04 est31 well android isnt in a releaseable state at all 15:04 unkempt` most are openAL and crap though 15:04 hmmmm i mean the texture issues 15:04 hmmmm unkempt`, 99% of those errors are caused by the minimap 15:04 hmmmm here, i'll fix them right now 15:05 unkempt` hmmmm, I know 15:05 unkempt` good... push it :D 15:05 * H-H-H waits for the git bot to say reverted minimap commit 15:06 unkempt` I thought we needed to have a VERY good reason to revert a commit 15:06 unkempt` i.e. it very, very, very rarely happens once something is merged 15:06 est31 ^ 15:06 * H-H-H was making light of the situation :| 15:06 unkempt` H-H-H, I know... was just sayin' :) 15:08 H-H-H i seriously admire you guys for doing what you do :) 15:10 unkempt` since I brought up OpenAL... does its current license affect us at all? 15:10 est31 #2962 15:10 ShadowBot https://github.com/minetest/minetest/issues/2962 -- Android graphics broken 15:10 est31 ah forgot a label 15:10 est31 there added 15:11 unkempt` est31, I'll bisect Android problems tomorrow if you like 15:11 unkempt` oh 15:11 unkempt` those cubes, est31? 15:11 est31 yup 15:12 est31 I'm not running "everything is white" subgame 15:12 unkempt` yep, that's been around for a while. I'll gather together all the bugs I think and put them in one place 15:12 unkempt` est31, that's with no shaders at all? 15:12 est31 yes 15:12 est31 with shaders its all red 15:13 H-H-H yeah shaders are really messy on android 15:13 unkempt` I can bisect that pretty easily because I have a working android build here (in a different directory) 15:13 est31 if you want to do, do it 15:13 est31 I could do it too 15:14 unkempt` yep, I will. It's the only reason I bought an android :D 15:14 est31 we should somehow separate forces here lol 15:14 est31 wow 15:14 unkempt` but if you beat me to it I don't mind it 15:14 est31 can you put the list of valgrind errors online? 15:14 est31 then I can work on tracing them 15:14 est31 you do android 15:15 est31 perhaps with the ones that are fixed by the last commit filtered out, if they are indeed 99% 15:15 unkempt` est31, not at the moment because I have to re-do them (I prefer to run valgrind in a "controlled" environment and the current ones I have were not controlled). By control I mean a known environment 15:15 est31 ok 15:16 unkempt` gotta be scientific otherwise it's kinda hard 15:16 est31 then I'm looking at another bug that bugged me since some time 15:16 unkempt` but yes, I will post them once I re-run 15:16 est31 #2097 15:16 ShadowBot https://github.com/minetest/minetest/issues/2097 -- Android build doesn't use proper paths 15:17 est31 how we currently do it is horrible, to put it mildly 15:17 unkempt` yes 15:17 unkempt` I've looked at that (only briefly) as well 15:17 unkempt` also the controls suck 15:17 est31 well yeah 15:17 est31 but thats gameplay 15:17 unkempt` I have patches to make to the controls better 15:17 est31 who cares about that lol 15:17 unkempt` me 15:17 est31 jk 15:17 Calinou <+unkempt`> since I brought up OpenAL... does its current license affect us at all? 15:18 Calinou aren't we using ALSoft? 15:18 Calinou Package: libopenal-dev 15:18 Calinou Source: openal-soft 15:18 Calinou this is what Debian reports 15:18 unkempt` also, android shutdown is different from PC/MAC shutdown sequence (for no reason at all) 15:18 unkempt` Calinou, if we're using ALSoft there is no problem 15:18 est31 yes there is a reason 15:18 est31 unkempt`, we had this already, android is a shit os, not even allowing applications to exit 15:19 unkempt` is openal dynamically linked? If that's the case then it matters not 15:19 est31 but trying to push its views how to design applications down users throats. 15:19 unkempt` est31, yes but the shutdown sequence should be (and can be) the same 15:19 est31 ok 15:19 unkempt` I had a PR that I closed but only because it was broken 15:20 Calinou it's dynamically linked normally 15:20 Calinou except on Windows perhaps... 15:20 unkempt` apart from the broken bits I learned that there is stuff that happens that is not necessary (on Android but not on PC) 15:21 unkempt` Calinou, I think on Windows it must be dynamic as well because all builds I've seen include an openal DLL 15:22 unkempt` est31 in case you hadn't noticed this is the first time in 4 months that I've been on IRC for >8 hrs 15:22 unkempt` I'm back 15:22 unkempt` and I'm annoyed (which equals motivated) 15:22 unkempt` I kind of lost interest in MT for most of those 4 months truth be told 15:23 unkempt` but now there is solid stuff to be done :D So I'm happy again 15:23 est31 heh 15:23 est31 rba did a quite good job at it, perhaps me too 15:24 unkempt` nah 15:24 unkempt` I got depressed when my computer blew up 15:24 unkempt` and kind of went off the rails 15:24 unkempt` shit happens 15:25 unkempt` BUT I must say these valgrind things must be fixed before release 15:25 unkempt` I'll get them all in one place so we can all look at them 15:30 bobomb i know this is terrible but: https://github.com/bobombolo/woolimage (attempt to draw map pixel by pixel in formspec) 15:31 Calinou unkempt`, isn't that static? 15:31 Calinou if you include the DLL 15:32 unkempt` Nah, DLL is dynamic 15:32 unkempt` Dynamic Link Library ;) 15:32 unkempt` (or dynamically linked lib) 15:34 est31 bobomb, you can hack it if you want 15:34 est31 just make an 1 pixel image for each color you want to provide 15:34 est31 then show the images 15:35 est31 ofc it wont be "real" pixels 15:35 est31 so they will be scaled 15:35 est31 it will look messy 15:35 est31 and loading will be ultra slow 15:35 est31 really ultra ultra slow 15:35 est31 but will work! 15:35 est31 or you wait for somebody to add minimap for formspecs 15:36 est31 we already have a minimap 15:36 est31 we only need the "show in formspec" feature 15:52 crazyR last_login in the auth file: is it used for anything internally?? what i mean is could i change the name if the key without risking breaking something in the engine? 15:53 est31 well its used for /last-login username 15:53 est31 very handy 15:54 est31 I guess you can indeed change it 15:54 est31 nothing breaks as of now 15:55 est31 question is, why you want to change it 15:55 est31 and perhaps we might rely on it in future 15:55 est31 if you can live with the risk ,great :) 15:58 crazyR i can updater the /last-login cmd, the reason is ive added reg_date to my custom auth and its driving me mad, as id like it named login_date so it maches haha 16:34 TBC_x use my patch before running valgrind 16:39 TBC_x otherwise you're really going to have 40k errors 17:26 bobomb est: i don't want minimap, i want to show different thematic maps, like slope, aspect, elevation, water, etc. yes it takes about 2 full seconds to load that 100x100 pixels 17:36 est31 only 2 seconds? 17:36 est31 minetest is blazingly fast 17:37 bobomb i actually think that's usable, but that's obviously not over a network... 17:38 TBC_x wow 17:38 TBC_x if you have a supercomputer... maybe... 18:05 Zeno` lmfao 18:05 Zeno` minetest is painfully slow 18:05 Zeno` and that's *after* I optimised it 18:05 bobomb 80x80 is only half a sec 18:06 Zeno` 1/2s is an eternity 18:06 Zeno` we need at least 60 fps 18:07 Zeno` so what is the longest something can take if aiming for 60fps? 18:07 Calinou 16.667 ms 18:07 Zeno` ^--- quite a bit less than 1/2 a second :( 18:08 Zeno` and that's EVERYTHING 18:08 Zeno` not just one thing 18:14 * est31 commented out code to be scheduled for removal in the commit 18:14 * est31 realized he would need the functionality 18:14 est31 therefore est31 modified the methods called by that code 18:15 * est31 then compiled 18:15 est31 error 18:15 est31 turned out i forgot to remove the comment out 18:25 Wayward_One Someone asked an interesting question on my build thread: https://forum.minetest.net/viewtopic.php?p=185532#p185532, which poses another question: Is Minetest even supported on, let alone playable, on Android 2.2.2? 18:27 rubenwardy I very much doubt it] 18:28 Wayward_One Heh, same here. I figured I'd make sure though 18:35 est31 Wayward_One, no, we start support with SDK 9 18:35 est31 aka gingerbread 18:35 est31 froyo isnt supported 18:35 est31 run aapt dump badging bin/Minetest-debug.apk 18:35 est31 youll see sdkVersion:'9' 18:36 est31 then look at this table http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels 18:37 est31 and if you look at this table, there is not much sense in supporting it http://developer.android.com/about/dashboards/index.html#Platform 18:37 est31 that android is very very old 18:37 est31 you get few users 18:37 est31 perhaps its easy however, only flipping a switch 18:37 est31 dunno 18:38 sloantothebone When is the new version of minetest going to be released? 18:38 sloantothebone Oh nvm 18:39 rubenwardy sloantothebone, probably not on the 10th. 18:39 est31 ARGGGGGH 18:39 rubenwardy when it reaches a stable enough state 18:39 sloantothebone Ok 18:39 est31 we depended on our filesystem being fucking CASE INSENSITIVE on android 18:39 est31 CASE 18:39 est31 INSENSITIVE 18:40 rubenwardy Android is case insensitive? 18:40 est31 no 18:40 sloantothebone I'm using a daily build and the right click and drag isn't working right 18:40 est31 it depends on the filesystem 18:40 est31 android itself isnt case insensitive 18:41 est31 but somehow when you store data on the sd card its formatted fat32 or whatever, and that seems to be not case sensitive 18:41 est31 because I see here data being written to a path with "Minetest", and data being read from a path with "minetest" 18:42 est31 and it worked before, so i conclude it was due to filesystem 18:42 est31 and it broke when I switched filesystems to app-private storage 18:42 sloantothebone Ok I take a stack of 12 and I right click and drag and only 1 is dropped on the slot I clicked and then I right click and drag again and it works. Its like it wont work unless I've placed an item 18:43 est31 sloantothebone, confirm 18:43 rubenwardy That's the drawing feature, where you can make say a pick axe by swiping up with sticks then left with stone 18:43 est31 can you create a github issue? 18:43 Wayward_One est31: ok, thanks for clarifying. 18:43 rubenwardy unless I misunderstand 18:44 sloantothebone Uh sure 18:44 est31 and best, can you bisect 18:44 sloantothebone But I should update minetest first, because I dont update every day 18:44 rubenwardy you're right 18:44 rubenwardy confirmed too 18:50 sloantothebone Upgrading minetest 18:51 sloantothebone Where do I post issues for the daily build 18:51 est31 if its a bug with the engine then at github 18:53 rubenwardy another feature added recently, then broken recently XD 18:53 rubenwardy well, the other was changed 18:54 sloantothebone What feature? 18:54 sloantothebone Btw are there any plans for implementing the ability to evenly spread an entire stack by left clicking and dragging in the inventory? 18:54 rubenwardy #2959 18:54 ShadowBot https://github.com/minetest/minetest/issues/2959 -- Ability to launch singleplayer game from command line removed 18:55 sloantothebone Where do I submit feature requests? and hi alket 18:56 alket hi 19:04 alket sloantothebone: i guess its github issues 19:09 sloantothebone Ok 19:10 sloantothebone I'm making an issue about the right click and drag inventory bug 19:11 sloantothebone #2964 19:11 ShadowBot https://github.com/minetest/minetest/issues/2964 -- right click and drag inventory bug 19:17 est31 Wayward_One, might be an irrlicht regression 19:17 est31 i have newest irrlicht 19:20 sloantothebone Oh 19:20 est31 not that one 19:20 est31 talking bout #2963 19:21 ShadowBot https://github.com/minetest/minetest/issues/2963 -- Feature request: Implement dividing entire stack evenly into inventory slots when you left click and drag 19:21 alket feature request, make Cart not lag :p 19:21 Calinou not possible unless the server lags less 19:22 alket its the only "bug" that makes me angry when playing 19:22 alket not that i know any other bugs anyway 19:23 alket but its a mining game and cart is like one of basic features 19:24 sloantothebone #2963 19:24 ShadowBot https://github.com/minetest/minetest/issues/2963 -- Feature request: Implement dividing entire stack evenly into inventory slots when you left click and drag 19:25 sloantothebone Not possible? 19:25 est31 it is possible 19:25 est31 but youlll have to find sb to code it 19:25 est31 or code it yourself 19:25 alket i hate this reply :p i get it all the time 19:26 alket in all games 19:26 sloantothebone Well where is the code for the right click and drag? 19:26 est31 guiformspecmenu.cpp i think 19:27 est31 alket, my comment was more targeted at sloantothebone. making carts lag less requires touching SAOs which is very likely to fail 19:27 est31 because its horrible code 19:27 sloantothebone I have taken code, figured out how it works and modified it 19:29 sloantothebone Ok I'm in guiformspecmenu.cpp 19:30 sloantothebone Ok I've found the code for inventory stuff, at least thats what the comment says 19:30 Wayward_One est31: could be, I still have the irrlicht version that comes with Mint 17 19:30 sloantothebone field while holding right mouse button 19:30 sloantothebone */ 19:31 sloantothebone Mouse event other than movement, or crossing the border of inventory 19:31 sloantothebone field while holding right mouse button 19:32 est31 Wayward_One, if you compile for android you build irrlicht yourself 19:32 sloantothebone Um could somebody pm me and walk me through this a bit, I don't mess with c++ very often 19:34 Wayward_One est31: ...oh lol 19:58 sloantothebone How do I debug c++? 20:01 est31 you can log stuff using errorstream << "text" << std::endl; 20:02 est31 or use debuggers 20:02 est31 alket had a link i think to youtube videos 20:02 alket i didn't bookmark it :s 20:03 alket this https://www.youtube.com/watch?v=xTmAknUbpB0 , but it isn't straightforward, its like a talk 20:12 sloantothebone Ok any suggestions for debuggers? 20:13 sloantothebone Maybe I can mess with the minetest source code and learn a bit about c++ 20:26 sloantothebone Ok fine I'll google it 20:28 est31 Wayward_One, does iconv build for you? 20:29 est31 e.g. for the android builds 20:41 sloantothebone est31 is anybody working on implementing luajit into minetest? or client side modding? 20:42 Krock there's already luajit support 20:42 Krock client side modding is a bad idea 20:42 sloantothebone Ok how do I use luajit and why is it a bad idea? 20:43 sloantothebone the only problem I can see is hacking but I leave that to the lua writers to decide what should be server side 20:44 Krock set the cmake variables LUA_INCLUDE_DIR and LUA_LIBRARY. Hacking would be way too easy, that's why 20:46 sloantothebone I'm not talking about completely client side modding I'm talking about the option to make parts of the code run on the client 20:50 sloantothebone And so I have to compile minetest to get luajit? 20:53 Krock no, get luajit and compile minetest 20:53 sloantothebone That's what I meant 20:54 Krock or just use a compiled version...