Time Nick Message 00:25 Taoki doserj: I think the leaves in that screenshot look way more realistic than blocks. They sorta look like leaves and plants more. Only problem would be that if you sit under the tree and look up, you'd notice they are hollow inside 00:26 Taoki There would need to be some way to also draw a third plane horizontally, ad the middle of the node. So looking from below or above the tree doesn't seem weird 07:43 Vogarth Hello, I think I'm at the final issue building on Mac. I've hit an internal Undefined symbol. 07:43 Vogarth mapgen::find_ground_level_from_noise(unsigned long, irr::core::vector2d, short) 07:43 Vogarth referenced in map.cpp. 07:44 Vogarth also mapgen::block_is_underground(unsigned long, irr::core::vector3d) from same file. 07:44 Vogarth I've tried casting, but I can't seem to get it. 07:45 Vogarth get it to link - that is. 08:33 celeron55 Vogarth: sounds like you have a somehow screwed version 08:34 Vogarth I've started to find the problem, seems like there's a bunch of "#if 0" and "#if 1" in mapgen.cpp that has removed too much. 08:35 Vogarth Does 0.4.4 build on other platforms as-is? 08:35 celeron55 of course it does 08:36 celeron55 the current implementation of mapgen::find_ground_level_from_noise is at mapgen.cpp:1101 08:36 celeron55 there are many commented-out versions too, don't get distracted by them 08:37 Vogarth I'll revert to stock, I don't think I made any changes but it could be something related to the build platform. 08:37 celeron55 is mapgen.cpp included in your build? 08:38 Vogarth yes. 08:38 celeron55 then you must have some kind of a borked version of the sources 08:38 Vogarth the object file is linked, but these two methods are missing. 08:40 Vogarth c0ed11847ce1cb14ee02f91d8a90a640c34298ec mapgen.cpp 08:40 Vogarth from the 0.4.4 tarball. 08:41 Vogarth yep. problem shows up with stock file. 08:43 Vogarth This is x86_64 Mac 10.6.8, xcode 4.2 08:43 Vogarth Something is preventing those two functions from being defined. 08:46 Vogarth find_ground_level_from_noise is at only defined at line 1054 and 1267. Where did 1101 come from? 08:47 thexyz apparently, c55 is talking about latest git master 08:47 thexyz https://github.com/celeron55/minetest/blob/master/src/mapgen.cpp#L1101 08:47 Vogarth the 1054 has a #if 0 around it. 08:51 Vogarth 1267 might also, but it's nested with some #if 1's (which would be broken if true), checking now. 08:55 Vogarth there's an If 0 at 323 that blocks a bunch of if 1s. 08:58 Vogarth hm. 1267 is outside of all nested #if blocks by my count. 08:59 Vogarth I'll test this by putting some junk before it 08:59 Vogarth yes, it's compiled, yet not seen by other code. 09:00 Vogarth Here's the full error text... 09:00 Vogarth Linking CXX executable ../bin/minetest 09:00 Vogarth Undefined symbols for architecture x86_64: 09:00 Vogarth "mapgen::find_ground_level_from_noise(unsigned long, irr::core::vector2d, short)", referenced from: 09:00 Vogarth ServerMap::findGroundLevel(irr::core::vector2d) in map.cpp.o 09:00 Vogarth "mapgen::block_is_underground(unsigned long, irr::core::vector3d)", referenced from: 09:00 Vogarth ServerMap::initBlockMake(mapgen::BlockMakeData*, irr::core::vector3d) in map.cpp.o 09:00 Vogarth ld: symbol(s) not found for architecture x86_64 09:00 Vogarth collect2: ld returned 1 exit status 09:03 Vogarth I'll try the git mapgen.cpp just in case. 09:06 Vogarth treegen.h missing, this might be messy. 09:07 Vogarth hm. same two missing functions, plus now make_tree and make_block. 09:08 Vogarth bottom line issue remains. Any recommendations? 09:09 Vogarth would it be better for the dev group if I use the latest git to port to mac? 09:10 Vogarth git-tree that is. 09:11 Vogarth You are still looking for a mac maintainer? 09:15 sfan5 yes 09:18 Vogarth Let me get this working, then I'm happy to share my build notes and patches. There's a few code cleanup issues I've already done, plus a bunch of warnings I haven't got to yet. 09:27 thexyz yes, better build latest git 09:34 SiegeWizard idea: web form to edit .po files and save them so that the comunity can contribute without installing poedit and learning to manage catalogs 09:36 thexyz hm.. i can set up weblate instance for that 09:38 thexyz celeron55: do you approve? 09:48 celeron55 launchpad has been set for that already 09:48 celeron55 there is a huge number of outdated translations in there because i haven't been able to update the template 09:49 celeron55 https://translations.launchpad.net/minetest-c55 09:50 celeron55 so i think somebody should start managing that and finding out how to use it 09:54 SiegeWizard im revising the spanish translation 09:54 thexyz hm.. well, weblate can commit into git repo 09:55 thexyz and that launchpad translation doesn't seem to be synchronized with repository 09:55 celeron55 it should be able to, but i wasn't able to do that 09:55 celeron55 i once tried to set it up but launchpad is horrible to use 09:56 celeron55 (i wasn't the one who initially put it there) 09:56 thexyz that can be another reason to migrate from it 09:56 thexyz http://demo.weblate.org/ 10:03 SiegeWizard +1 a weblate si sabes como sincronizarlo con git 10:03 SiegeWizard sorry, i mean: +1 to weblate if you know how to synchronize it with git 10:12 celeron55 thexyz: if you think it is a good idea, i guess it is 10:31 celeron55 this is done for now: http://dev.minetest.net/Core_Architecture 10:34 Vogarth git version with my mac patches ends up with same issues - two undefined functions same as above with 0.4.4 release. 10:34 Vogarth mac patches allow for external lua and jthread, built x86_64, dylib. 10:35 Vogarth nothing that would change anything related to mapgen or map.cpp. 10:36 celeron55 pastebin all the patches 10:37 Vogarth pastebin? 10:38 celeron55 are you new to the internet? 8) 10:38 Vogarth not an irc regular. 10:38 celeron55 well, upload somewhere so people can look, for example pastebin.com or gist.github.com 10:39 Vogarth ah. I'll need to set up something. 10:41 Vogarth Is pastebin for text only? 10:42 celeron55 yes; pastebins are for handily showing/sharing longish texts 10:43 Vogarth main script - instmtg - http://pastebin.com/w7jh8yRB 10:44 Vogarth patch 1 of 4 - patch.FindJthread.cmake - http://pastebin.com/EtgqgX8q 10:46 Vogarth patch 2 of 4 - patch.src.CMakeLists.txt - http://pastebin.com/R3vBvbqr 10:47 Vogarth patch 3 of 4 - patch.debug.h - http://pastebin.com/BaTHyra3 10:47 Vogarth patch 4 of 4 - patch.ban.h - http://pastebin.com/Fh6XZpNt 10:48 celeron55 and this applied to 0.4.4 and current master fails in the way mentioned before? 10:49 Vogarth same approach, same results. 10:49 Vogarth on mac, I have scripts that install irrlicht and jthread ... 10:50 celeron55 i can't find anything that could cause the described error 10:50 Vogarth macports install of lua is 5.1.4 which works (5.2.1 is not compatible) 10:51 Vogarth Yeah, I'm pretty sure it's a Mac thing, not something I've done. 10:51 celeron55 what compiler to you use? 10:51 Vogarth Which is why I'm here. I can usually fix library issues. 10:51 celeron55 do* 10:51 Vogarth xcode 4.2, g++, 10:51 celeron55 what version of g++ is that 10:52 Vogarth i686-apple-darwin10-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00) 10:53 Vogarth I'll try xcode 4.4 on lion tomorrow to see if anything changes. 10:53 Vogarth The approach I 10:53 Vogarth was going for should also still work on linux and windows. 10:53 celeron55 i really have no idea what's going on 8) 10:54 celeron55 a broken compiler could explain things, but that doesn't seem too likely 10:55 celeron55 hmm, could it be this http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28360 10:55 Vogarth I agree. 10:57 Vogarth I tried "using namespace mapgen" in map.cpp, and also casting all the arguments but no luck. 10:57 Vogarth The fact it fails exactly the same way with two code bases is interesting. 10:59 Vogarth Do you know how many unique characters a function must have? I noticed you have find_ground_level_[something else]. 11:00 Vogarth doesn't explain block_is_underground. hm. 11:01 Vogarth nope, in git version there's only find_ground_level_from_noise. 11:02 Vogarth I'll check with a few programming friends, will email if success. 11:04 Vogarth The other avenue - I noticed the link command had a bunch of redundant arguments - I'll try to strip that down and see what happens. 11:04 Vogarth Do you have a Mac? 11:07 Vogarth I have to retire, but thanks for putting this project out there! 11:53 markveidemanis c56 12:20 markveidemanis hi 14:42 Progers Hi 14:59 SiegeWizard hi 14:59 celeron55 https://github.com/celeron55/minetest/pull/366 14:59 celeron55 PilzAdam, thexyz: is there any known reason to not merge this? 15:00 celeron55 obviously the default public server list needs to be moved at some point, but currently it's not so important 15:01 thexyz >The default url is mesecons.net/server.list 15:01 celeron55 it's maintained by jeija, isn't it? 15:02 VanessaE yes 15:03 celeron55 or, thexyz: can you make a page on servers.minetest.ru that outputs serverlist's format? 15:03 celeron55 it would be more than good 15:04 thexyz there's no such thing as server description ATM, anyway, ok, will do 15:05 celeron55 also, i think a fifth field could be added to the serverlist format, being the home page of the server 15:05 celeron55 so things reading the list can show a link if they are capable of such 15:07 celeron55 the code in minetest doesn't require any changes for that; it will just ignore it 15:07 PilzAdam celeron55, looks ok to me, I have tested it several times and reported the bugs directly to Jeija 15:07 Progers minetest.ru?) 15:07 Progers celeron55 you know Russian? 15:07 celeron55 no 15:08 Progers Hm 15:08 Progers On what servers do you play? 15:09 celeron55 i haven't really played in years 15:09 celeron55 minetst, that is 15:09 celeron55 minetest* 15:09 celeron55 i'm just keeping stuff going in here 8) 15:10 Progers I know that you play on minetest) 15:10 Progers But i am asking on what servers do you play (server ip) 15:11 Progers ) 15:11 Progers Sorry for bad English! 15:12 thexyz celeron55: so, name/address/port/description/url? or just replace description with url? 15:14 sapier vanessae is your server still up? 15:15 VanessaE sapier: yes 15:15 sapier ok I take that as "at least those changes improve problem" 15:16 VanessaE yeah, that patch seems to have improved things a bit 15:16 sapier I'm gonna fix it to create a pull request 15:17 sapier but I'm not sure if it'll work on windows as windows doesn't support different scheduling policys 15:18 celeron55 thexyz: add, no replace 15:19 celeron55 Progers: i said i DON'T 15:19 celeron55 if you'd asked two years ago, then i would have answered "my server and kray's server" 15:19 celeron55 both are history as of now though 15:20 Progers A-a 15:20 Progers ok 15:21 thexyz for the time being let me add uptime in place of description 15:21 celeron55 sounds good 15:22 thexyz I really should rewrite this tiny & dirty python script into some sort of web application 15:23 celeron55 i was going to put the django implementation of minetest.net into use this weekend 15:23 celeron55 but ended up playing openttd for the whole time 15:23 celeron55 :D 15:23 celeron55 maybe next time then 15:24 celeron55 a python script should work well with django though! 15:24 PilzAdam random bugfix: https://github.com/PilzAdam/minetest/commit/da0e83b01cd51d0b12742bbac34ef349cb4be599 15:25 celeron55 in case someone hasn't played openttd in a few years, i recommend doing it now 15:25 sapier https://github.com/celeron55/minetest/pull/432 if there's a windows developer out there plz test 15:25 thexyz http://servers.minetest.ru/server.list 15:25 celeron55 lol 15:26 celeron55 this is going to blow people's mind 15:26 thexyz ? 15:26 celeron55 hmm 15:27 celeron55 how is this list sorted 15:27 thexyz nope, how should it be sorted? 15:28 PilzAdam the GUI uses the order of the file 15:28 celeron55 probably so that those that are up are first, and those that are down come last with the description being "Down; Uptime: foo" 15:28 celeron55 that would be the most useful as of now i think 15:29 celeron55 or maybe not even show the ones that are down? 15:30 PilzAdam there could be a button in the GUI "Add to favorites" 15:30 celeron55 it'll add if you connect 15:33 celeron55 thexyz: try it in the gui, you can probably think of what is the best way 15:35 thexyz https://github.com/celeron55/minetest/pull/366/files#L4R1184 15:36 thexyz ok, I modified it to only show servers which are up and sort them by uptime 15:36 thexyz the problem is that this server.list doesn't display in gui 15:37 thexyz probably because of url 15:37 celeron55 maybe it can't ignore it then 15:38 celeron55 by the way, this piece of code will launch a browser on the major OSes, if somebody wants to implement opening urls: http://paste.dy.fi/ep0 15:39 celeron55 (from an another project of mine) 15:53 Jeija Should thexyz's server.list be the default url for the client? 16:08 Progers celeron55 What Programming languages do you know? 17:21 celeron55 Jeija: as of now it seems like the best solution 17:21 hmmmm celeron 17:21 hmmmm intel celeron processors 17:21 hmmmm did you read the description of the patches 17:22 celeron55 what patches are you talking about 17:22 hmmmm mine, remember you told me to write up a description of what they do 17:23 celeron55 link? 17:23 Jeija OK, celeron55 17:24 Jeija thexyz: do you have something like my automated server management on mesecons.net/serverlist that allows you to add a server at least? If not, do you want mine? 17:24 hmmmm http://pastebin.com/ZhDtdWuQ 17:24 celeron55 Jeija: in case you don't know, servers.minetest.ru is this: http://forum.minetest.net/viewtopic.php?id=2239 17:25 Jeija ah fine, something automated would sure also be nice 17:25 celeron55 so it's manually managed via that forum topic 17:25 celeron55 that's something to be worked on in the future 17:26 celeron55 as of now, that is the most comprehensive list out there 17:26 celeron55 my goal is to add such service on minetest.net, and add ability for the server to announce itself to there if configured to do so 17:27 celeron55 altough... the announcement part may be problematic 17:28 Jeija That would be great; doesnt sound too difficult when just calling a php url with some parameters 17:28 celeron55 but anyway, that is like eg. openttd works 17:28 celeron55 Jeija: yes but flood/spam control and such is painful 17:28 Jeija true 17:29 celeron55 a manual forum-operated list is pretty solid until there is reliable automation 17:30 PilzAdam hmmmm, "Complete map generator configurability." I saw something about storing this in minetest.conf in your branch 17:31 PilzAdam this would mean that it isnt per world 17:36 celeron55 hmmmm: the fact that this text now exists is awesome; i'm yet to get to commenting the content of it 8) 17:42 celeron55 not bad i guess 17:44 celeron55 i'm a bit sceptical of whether this, being our first attempt in generating arbitrarily defined biomes, will work out, but it's a solid start 18:26 celeron55 does somehow have anything against merging this? 18:27 celeron55 ...somebody* 18:27 Calinou merging what? 18:27 * Calinou answers "no" in advance 18:28 PilzAdam celeron55, the mapgen or the serverlist? 18:28 PilzAdam yes to serverlist; dunno to mapgen 18:29 PilzAdam (yes as in "yes, merge it" and not "yes, I have something against it") 18:32 doserj I may have a proper fix for the liquid update issue: https://github.com/celeron55/minetest/pull/426 18:32 doserj who wants to test/review? 18:34 PilzAdam doserj, what is this: https://github.com/doserj/minetest/commit/a86eb2f8f4ae34e08f5e240540e91410ce03dbe4#L0L1672 18:36 doserj the code is indented more because i have a nested loop 18:37 doserj it used to be "for each node". now it is "for each block, for each node in the block" 18:40 doserj the update algorithm should be unchanged, except I break out earlier when a find an unloaded block neighboring the current node. 18:41 doserj I didn't even remove the apparently useless neutrals[6] array... 20:41 PilzAdam has anyone any idea why this doesnt work? https://gist.github.com/4581577 20:43 sapier I'd assume a bug in touching_ground detection 20:43 sapier is your collisionbox correct? 20:45 PilzAdam well, the Y velocity is set to 0 by collisionMoveSimple(), so I guess yes 20:46 PilzAdam umm.... 20:46 sapier collisionMoveSimple is buggy as hell 20:46 sapier do you have an acceleration set for particles or is it veloticy only? 20:46 PilzAdam result.collides && !result.collides_xz instead of touching ground works fine 20:47 sapier strange 20:47 sapier still if you have acceleration sett using collisionMoveSimple will cause server lockups on slow servers 20:48 sapier at least if this isn't client only 21:00 Kacey hello 22:46 Kacey hello 22:47 Kacey i have an idea... 22:59 Vogarth I'm trying to get minetest to compile on a mac, I've got two undefined symbols I can't seem to figure out... 22:59 Vogarth mapgen::find_ground_level_from_noise and mapgen::block_is_underground 22:59 Vogarth This is the git version, same problem with 0.4.4 release version. 23:00 Vogarth I've determined it's not a compile flag issue. 23:00 Vogarth Any ideas? 23:00 sapier maybe some codeset issue? 23:01 Vogarth codeset? please explain. 23:03 Vogarth a character encodeing issue? a string missmatch? 23:03 sapier different os use different codesets to show characters windows and linux e.g. have different line ends 23:03 sapier yes 23:03 sapier it's just a guess 23:06 Vogarth hm. Not seeing any evidence of special characters in map.cpp or mapgen.cpp. 23:07 sapier a linkage problem? extern "C" vs c++ for example? 23:08 Vogarth Pretty sure no, using g++ for all source compile and final link. stripped out all flags (happens with stock cmake as well). 23:10 Vogarth map.cpp uses other objects from mapgen without problems. 23:11 Vogarth like mapgen::make_block() 23:12 Vogarth no, that's in an "#if 0" section, i take that back. 23:14 Vogarth Anything special in C++ to call methods in another section, is "#include " and class::object() enough? 23:21 Kacey hello?