Time Nick Message 03:02 Zeno` Wayward_One, is the latest git still giving you problems? It seems ok to me now 03:04 Zeno` i.e. I am getting 5 fps under callgrind (singleplayer game) which is about the same as I get connecting to a local server 03:09 Zeno` although g_fontengine->getTextHeight() is kind of expensive 03:09 Zeno` hmm 03:20 hmmmm Zeno`, cache all of the things 03:21 Zeno` I was just looking through the source code to see how "cacheable" text height is 03:22 hmmmm seemingly a lot of things sapier coded are expensive computations and he completely disregards the fact that the entire loop has to complete in under 16 milliseconds 03:22 hmmmm whenever i code crap that goes into main render loops i put performance first 03:24 Zeno` yeah of course 03:25 Zeno` currently it's being called 3 times in one function as well (gcc and most other compilers will not 'cache' those calls away) 03:25 hmmmm yep :( 03:25 hmmmm obviously all this stuff needs a lot of work 03:26 hmmmm anyway, if you want to optimize that you can since I'd argue it's part of a bugfix 03:26 hmmmm the bug being horrendous regressions 03:26 Zeno` thinking about it they can't really... without looking at getTextHeight() and what it does (which all-of-program optimisation might do because it's part of the same program but if it's in a lib it will never 'cache' them) 03:26 hmmmm and I'm building ASAP 03:26 Zeno` ok... I'm just tracking down to see how/when font can change first 03:27 Zeno` Oh, there is already a font setting changed callback anyway 03:28 Zeno` oh, it's not as nice as I'd hoped heh 03:28 hmmmm all these darn settings callbacks... 03:48 Zeno` I wish I'd finished my callback manager 03:49 Zeno` it's next on my list anyway 03:49 Zeno` more annoying is right now is how many settings might affect font height :/ 03:51 * Zeno` has to think 03:53 Zeno` ok, I know 03:53 Zeno` I'll use the hammer :D 04:00 Zeno` lol, there is a bug anyway. /set font_size 10 04:07 Zeno` err ~CGUITTFont() drops the driver? 04:09 kahrl Zeno`: the constructor grabs it 04:10 Zeno` yeah, just saw that 04:11 Zeno` I' 04:11 Zeno` I'd better recompile... my bt seems odd 04:16 Zeno` kahrl, are you familiar with this area of the code? 04:16 kahrl nope 04:16 kahrl I mean, I added it back in the day, but I never really read how it works 04:17 Zeno` ok 04:17 Zeno` I'll start reading docs (making a sandwich first) 04:17 kahrl copy-paste coding ;) but it's okay since it's library-like 04:26 Zeno` Maybe I could pretend it doesn't crash and just go back to caching it. At least there is no danger of it changing xD 04:55 hmmmm hrmmm 04:55 VanessaE uh oh 04:55 VanessaE he's thinking again 04:55 * VanessaE hides 04:56 hmmmm so: irrlicht, sqlite, zlib, openal, freetype, gettext, luajit, am I missing anything? 04:56 VanessaE hmmmm: curl 04:56 hmmmm i never made an official build before 04:56 hmmmm ahh 04:56 kahrl vorbis? 04:56 hmmmm I didn't realize I needed to add that separate 04:56 hmmmm well the good news is, once I get this set up I won't ever have to do it again =] 04:56 VanessaE also boost + leveldb 04:56 hmmmm boost?? 04:56 VanessaE if you wanna support that, that is 04:56 hmmmm why, does leveldb use boost? 04:57 VanessaE idk 04:57 VanessaE maybe that's since changed 04:57 hmmmm shrug 04:58 kahrl s/vorbis/ogg, vorbis, vorbisfile/ 04:59 VanessaE you may also need an ssl lib, I *think* 04:59 hmmmm oh god 04:59 VanessaE (to make curl happy) 04:59 hmmmm and i need to recompile 64 bit variants for each 04:59 hmmmm this is insanity 04:59 VanessaE strike that, it IS curl I'm thinking of 05:00 VanessaE libcurl4-openssl-dev or libcurl4-nss-dev or libcurl4-gnutls-dev 05:00 VanessaE (well as they exist on debian derivs anyway) 05:01 hmmmm can a nossl build be used? 05:01 VanessaE I don't see why not 05:01 VanessaE the only reason we even use curl is for media fetching and the server list 05:01 VanessaE and the mod store 05:01 VanessaE which...might be ssl 05:02 VanessaE well the website is https anyway 05:02 VanessaE ( https://forum.minetest.net/mmdb/ ) 05:02 hmmmm nvm i found ssl builds for each 05:03 VanessaE ok 05:03 Zeno` I think I'll write the callback manager first 05:04 VanessaE 05:04 VanessaE ~seen sapier 05:04 ShadowBot VanessaE: I saw sapier in #minetest-dev 6 days, 6 hours, 8 minutes, and 37 seconds ago saying "steam? isn't this the tool deleting users homedir?" 05:04 VanessaE 05:04 VanessaE fek. 05:06 Zeno` I am not writing 12 callbacks for font height cache 05:07 hmmmm AHHHHHH 05:07 VanessaE ? 05:07 Zeno` should be able to add a callback for *any* settings changed 05:07 hmmmm all the curl builds are of the command line utility 05:07 Zeno` instead of one callback per setting 05:08 hmmmm you're not able to register the same callback for multiple settings? 05:08 hmmmm from what I remember of the callback mechanism, it passes along the name of the setting that changed 05:08 hmmmm why would it pass that along if it were designed to be one callback per setting 05:10 Zeno` you're able to use the same one, yeah 05:10 Zeno` but still 05:10 Zeno` anyway have to fix the bug first 05:10 Zeno` otherwise the callback is useless anyway :) 05:11 Zeno` then I'll call registerChangedCallback() 12 times (or however many font-related settings there are) :/ 05:13 Zeno` or others that *may* affect font size 05:15 hmmmm btw 05:16 Zeno` Anyway, I'm not sure if Wayward_One still has the singleplayer problem. I've just profiled HEAD twice and it seems similar to connecting to a local server now 05:16 hmmmm i wonder how android doesn't have an exception on startup immediately 05:16 Zeno` it probably does 05:16 Zeno` why do you ask? 05:16 hmmmm notice how screen_dpi is not set in #ifdef __ANDROID__ 05:16 hmmmm for the defaults 05:17 Zeno` well does it compile anyway? lol 05:17 Zeno` oh... hmmm 05:17 hmmmm also android, to my knowledge, does not use Xorg and therefore would not use the X DPI query 05:17 hmmmm so it'd default to g_settings->getFloat("screen_dpi") or whatever 05:17 hmmmm and therefore blow a SettingsNotFoundException 05:18 hmmmm unless I'm totally mistaken somehow 05:18 hmmmm i can't do android builds so 05:19 Zeno` I don't think you're mistake 05:19 Zeno` wonder why it works :/ 05:20 Zeno` (or why the exception doesn't work) 05:20 hmmmm maybe nobody tried a recent enough build 05:22 VanessaE is not http://www.fileconvoy.com/dfl.php?id=g9c63a08b33eb932899961019369bd677d164a74aa new enough? 05:22 hmmmm maybe the java executed on startup writes a screen_dpi to a pregenerated minetest.conf 05:22 VanessaE that's the most recent one sapier released anyway 05:22 VanessaE from roughly Jan 17 though 05:23 Zeno` grepping for screen_dpi doesn't show anything that appears specifically and only for android 05:23 hmmmm :| 05:23 Zeno` maybe android disables exceptions 05:23 hmmmm this is a logistics nightmare 05:24 hmmmm how am I supposed to release knowing full well there might be a bug with android 05:24 hmmmm but nobody currently present can actually verify 05:24 Zeno` well there is also #2269 05:24 ShadowBot https://github.com/minetest/minetest/issues/2269 -- string.cpp error on android build make 05:24 VanessaE hmmmm: is this helpful? https://source.android.com/source/initializing.html` 05:24 VanessaE well, minus the typo 05:25 hmmmm no :) 05:25 VanessaE I tied :P 05:25 VanessaE tried* 05:25 hmmmm I am not going to set up an android build environment, sorry 05:25 Zeno` I had one set up 05:25 hmmmm i only do build things because i need to 05:25 Zeno` took me two days 05:25 hmmmm right 05:25 kahrl hmmmm: the getDisplayDensity porting_android.cpp does not use screen_dpi, it seems 05:25 kahrl hmmmm: it calls some java stuff 05:25 Zeno` and then I upgraded Fedora and kind of broke it 05:25 hmmmm kahrl: ahh ok 05:26 kahrl getDisplayDensity in* 05:26 Zeno` I grepped the wrong string ;) 05:26 hmmmm i guess i never saw porting_android.cpp because my IDE project file is chronically out of date =] 05:27 hmmmm yep, got it 05:27 hmmmm ...on that note, shouldn't we cache porting_android.cpp's variant of getDisplayDensity too? 05:28 hmmmm as if that didn't murder performance on the PC enough, it'd be absolutely fatal on android 05:28 hmmmm same with getDisplaySize 05:28 kahrl that would make sense, wouldn't it 05:29 hmmmm too much sense. 05:29 kahrl although with getDisplaySize, I dunno if that changes if you hold the phone vertically instead of horizontally 05:29 kahrl I doubt irrlicht handles that properly anyway though 05:43 hmmmm good point... 05:46 hmmmm kahrl, http://xiph.org/downloads/ doesn't have vorbisfile 05:46 hmmmm I would assume if anywhere it'd be there 05:47 kahrl might be part of libvorbis? 05:55 hmmmm i'd think so 06:49 VanessaE bbl 07:03 hmmmm yeah nevermind about the getDisplayDensity android stuff.. there is a static value caching there 07:04 kahrl oh, right 07:05 hmmmm i don't think i'm going to be able to make the builds tonight.... i'm dead tired at the moment and leveldb is extremely uncooperative 07:06 kahrl is leveldb required? 07:07 hmmmm i would argue it is 07:07 hmmmm all the previous windows builds included it, right? 07:07 kahrl no idea 07:09 kahrl I don't see it in the msvc 32-bit build of 0.4.10 07:10 kahrl nor the 64-bit one 07:10 kahrl it's not in 0.4.9 either 07:11 hmmmm i suppose i can skip it here too 07:11 kahrl of course, it could just be compiled in statically so there is no dll 07:16 kahrl if you do want to include it, perhaps try the fork at https://github.com/bitcoin/bitcoin/tree/master/src/leveldb 07:17 kahrl (its WINDOWS.md is somewhat promising) 08:39 nrzkt hmmmm, release will happend today ? :) 08:40 kahrl nrzkt: if all goes well, probably 08:41 nrzkt that's cool, and the new branch will be created ? 08:41 kahrl what branch? 08:43 nrzkt https://forum.minetest.net/viewtopic.php?f=3&t=11172 08:43 nrzkt one master branch and one release branch 08:44 kahrl well there won't be a release right after the release, I hope 08:44 kahrl so no need for a branch right now 08:46 nrzkt ofc, but this permit to re-open contributions. The development is stalled since 3 weeks 08:47 kahrl http://irc.minetest.ru/minetest-dev/2015-02-08#i_4146398 08:47 kilbith the -dev branch should be opened just before the freeze 08:48 nrzkt perfect 12:36 gregorycu__ How's the release looking? 12:37 gregorycu__ Not the best it appears 12:37 gregorycu__ Better late than never 12:52 celeron55 lol i just looked at the forum; looks like some spambot manages to create spam reports about random topics 12:52 celeron55 wait, no, i was mistaken 12:52 * celeron55 is the worst forum moderator 12:58 celeron55 so, this goes in action now https://forum.minetest.net/viewtopic.php?f=3&t=11172 12:59 celeron55 so if the release happens today, i won't go messing around with any branches for now 13:00 gregorycu__ That 13:00 gregorycu__ That's from 4 years ago? 13:01 gregorycu__ Oops, misread your join date as post date 13:01 gregorycu__ Nevermind me 13:01 celeron55 if the freeze hasn't ended tomorrow, the freeze will be moved to another branch then 13:01 nrzkt no news from hmmmm, he was trying to test windows build 12 hours ago 13:02 gregorycu__ Anything I can help with 13:02 gregorycu__ Nothing is listed as a blocker so I'm not sure what's going on...? 13:03 nrzkt hmmmm doesn't have time to finish the release yet 13:04 gregorycu__ Is it the perf issue I highlighted ages ago? With regards to fade in - out? 13:04 nrzkt celeron55, what is your local hour please ? :) 13:04 gregorycu__ celeron55: I found a somewhat significant issue with rendering on my machine 13:05 gregorycu__ (I have no idea who the graphics expert is, it seems to be you) 13:05 gregorycu__ nrzkt: He must be sleeping 13:12 celeron55 nrzkt: EET 13:14 celeron55 (UTC+2 at winter, UTC+3 at summer) 13:16 nrzkt okay, then i could say we are on the same day 13:18 gregorycu__ I am 17 minutes into a new day 13:29 Zeno` is there a 0.4.12 branch yet? 13:30 nrzkt no, celeron55 mention it but there isn't 14:08 celeron55 http://dev.minetest.net/All_rules_regarding_to_development 14:09 celeron55 i updated the development wiki to actually have a common page for these things 14:09 celeron55 it's not perfect but at least i now had a place to add the new rules in 8-) 14:10 celeron55 i think that if you want to get onto some PR merging right now, create the freeze-0.4.12 branch and get on it 14:11 celeron55 there's not much that can go wrong i guess 14:12 celeron55 or actually 14:13 celeron55 i wonder if our existing build scripts can handle a release that was made in a different branch and isn't directly a commit from master's history? 14:13 celeron55 i guess if they just pull a tagged commit from the repo, it should work 14:17 celeron55 i did add this in there too: "If a core developer does not have time for doing anything, their tasks will be explicitly moved to be done by someone else." 14:18 celeron55 but that is a bit problematic due to us generally not having anyone to do the thing 14:20 celeron55 --- 14:22 celeron55 however, now my main worry is that as i am not willing to allocate time for evaluating every core developer's work and all comments in every pull request and issue and i have to rely on other people noticing important problems regarding to those and reporting them to me, how do i get people to do that 14:25 celeron55 maybe it's not an issue and the key here is just having those rules explicitly stated 14:27 nrzkt thanks celeron55 14:29 nrzkt the wiki modifications are good :) 14:42 celeron55 everyone: you can merge pull requests if you want, as long as you create an untouched freeze branch on github before doing it 14:43 celeron55 oh whatever, i'll do it myself 14:44 celeron55 it's now there 14:45 celeron55 (probably nobody will do anything and hmmmm will just remove it tomorrow, but whatever) 14:56 nrzkt thanks celeron55, good news ! 14:57 kilbith the right measures by the right man 15:11 celeron55 https://forum.minetest.net/viewtopic.php?p=169771#p169771 15:12 celeron55 one more rule about a thing that has bothered me (and probably many others) for some time 15:15 celeron55 i'm not going to touch any PRs today due to not being around lately and this rule not strictly existing previously, but with this i might end up doing that more in the future 15:17 nrzkt you talk about old PRs ? 15:21 celeron55 well, relating to this, all of them are old 15:22 nrzkt yes, and they doesn't permit to have a global view of the project and the user needs 17:37 Krock Does anyone here have experience with zlib? Somehow, the special characters support is lost when I use 1.2.8 with the following change: https://github.com/SmallJoker/minetest/commit/1c5dd 17:39 Krock Well, maybe it's a problem with gettext because I had to edit that file to get rid off some errors 17:50 JakubVanek zlib is compression library afaik, so if zlib is broken then everything should be broken 17:52 JakubVanek gettext is more likely to cause it 17:53 Krock hmm okay 17:53 JakubVanek sorry for my poor grammar, english is not my native language 17:53 Krock still, I like any help I get 18:10 luizrpgluiz hi 18:12 luizrpgluiz someone please tell me, when you leave the new version of minetest? 18:12 JakubVanek Krock: latest Linux Ubuntu build, zlib 1.2.8, Czech language: http://s29.postimg.org/4imebu2nb/Screenshot_9_2_2015_19_10_38.png 18:13 JakubVanek Krock: that limits the problem to Windows 18:13 JakubVanek I don't know many differences between mingw and msvc build 18:13 JakubVanek but there can be some 18:14 JakubVanek bbl 18:22 luizrpgluiz celeron55: hi 18:37 rubenwardy rebased #1843 18:37 ShadowBot https://github.com/minetest/minetest/issues/1843 -- Add setting to customise stack max by rubenwardy 18:50 rubenwardy What metadata would you think may be useful in the future, or now? 18:50 rubenwardy Like #2201 18:50 ShadowBot https://github.com/minetest/minetest/issues/2201 -- Mod Meta 18:51 rubenwardy How should forks with the same modname be supported? 18:51 rubenwardy Should they be? 19:02 JakubVanek mod sites would be good, release count shouldn't be just number but semantic version 19:04 rubenwardy The whole point is that the release count is machine readabout 19:04 rubenwardy *able 19:04 rubenwardy The version is for semantic versions 19:07 Robert_Zenz rubenwardy, semantic versions are just as good machine-readable, it's just three numbers stuffed into a single object. 19:07 rubenwardy It makes it simpler to process this way. 19:07 rubenwardy We can see what the core team thinks 19:08 rubenwardy #2272 19:08 ShadowBot https://github.com/minetest/minetest/issues/2272 -- Environmental Sounds 19:31 est31 Hi, I think d902bd31introduced an error 19:31 est31 Hi, I think d902bd31 introduced an error* 19:31 kahrl it introduced a typo in the commit message? :P 19:31 est31 can be fixed for example by merging #2225 19:31 ShadowBot https://github.com/minetest/minetest/issues/2225 -- Fixes for minetest.get_(all_)craft_recipe(s) by gregorycu 19:31 est31 nono 19:32 est31 crafts that have multiple numbers of the stuff as output arent found anymore 19:32 est31 s/multiple numbers/a number > 1/ 19:36 kahrl dunno why that would happen, it checks for NUL or ' ', doesn't it? 19:36 est31 ah yes 19:37 kahrl although I don't understand why only getCraftRecipe was changed and not getCraftRecipes 19:38 est31 because that doesnt need a fixc 19:38 est31 its already bypassed in the lua handling code 19:38 est31 and the method isnt used anywhere else 19:38 est31 s/bypassed/taken care of/ 19:38 kahrl oh, ok 19:40 kahrl I don't think that is great code style but meh 19:42 est31 ok you are right the method seems to work 19:42 est31 but still I get one craft as not listed 19:43 est31 I'll test whether its the fault of the mod 19:54 est31 ok its very likely its the mod's fault 20:21 est31 so whats blocking for the release now 20:33 JakubVanek i thought that hmmmm is preparing build 20:37 JakubVanek ~seen hmmmm 20:37 ShadowBot JakubVanek: I saw hmmmm in #minetest-dev 13 hours, 26 minutes, and 40 seconds ago saying "i suppose i can skip it here too" 23:24 luizrpgluiz hi all 23:27 fireglow hi luizrpgluiz