Minetest logo

IRC log for #minetest-dev, 2014-06-20

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

All times shown according to UTC.

Time Nick Message
00:05 iqualfragile no, actual outdated links, to the forum to be more specific
00:24 ShadowNinja Outdated, but they still work due to my compat code.  I'll fix them...
00:31 ShadowNinja Done.
00:47 CraigyDavi_ joined #minetest-dev
00:50 CraigyDavi__ joined #minetest-dev
01:07 kaeza joined #minetest-dev
01:28 CraigyDavi joined #minetest-dev
01:29 CraigyDavi_ joined #minetest-dev
02:08 domtron joined #minetest-dev
02:28 Piggybear87 joined #minetest-dev
02:35 BrandonReese joined #minetest-dev
02:56 SmugLeaf joined #minetest-dev
02:56 SmugLeaf joined #minetest-dev
03:07 diemartin joined #minetest-dev
03:16 CraigyDavi joined #minetest-dev
03:22 blaise joined #minetest-dev
04:01 Megaf joined #minetest-dev
04:18 deltib joined #minetest-dev
04:32 CraigyDavi_ joined #minetest-dev
04:43 CraigyDavi__ joined #minetest-dev
04:57 restcoser joined #minetest-dev
05:34 Miner_48er joined #minetest-dev
05:40 Hunterz joined #minetest-dev
05:40 grrk-bzzt joined #minetest-dev
05:40 grrk-bzzt joined #minetest-dev
05:53 LemonLake joined #minetest-dev
06:54 sapier joined #minetest-dev
07:42 jin_xi joined #minetest-dev
07:47 VanessaE joined #minetest-dev
09:27 PenguinDad joined #minetest-dev
09:33 CraigyDavi_ joined #minetest-dev
10:00 vifino joined #minetest-dev
10:36 proller joined #minetest-dev
10:44 proller joined #minetest-dev
10:58 TomasBrod joined #minetest-dev
11:03 proller joined #minetest-dev
11:11 PilzAdam joined #minetest-dev
11:11 crazyR joined #minetest-dev
11:13 BrandonReese joined #minetest-dev
11:14 CraigyDavi joined #minetest-dev
11:35 Jordach joined #minetest-dev
11:50 TomasBrod left #minetest-dev
11:51 TomasBrod joined #minetest-dev
11:58 Garmine joined #minetest-dev
12:30 sfan5 ShadowNinja: I can merge the big-endian fixing patch, right?
12:33 Guest39625 joined #minetest-dev
12:49 ImQ009 joined #minetest-dev
13:13 hmmmm joined #minetest-dev
13:13 kaeza joined #minetest-dev
13:17 diemartin joined #minetest-dev
13:23 EvergreenTree joined #minetest-dev
13:27 proller joined #minetest-dev
13:42 iqualfragile joined #minetest-dev
13:43 BrandonReese joined #minetest-dev
13:47 iqualfragile question: should i migrate the mmdb to use the new forum user database as authentification backend or migrate the old accounts into the native django acount format?
13:48 sapier hmmm what about mixed mode?
13:49 sapier wait native django would be a separate db ?
13:52 iqualfragile sapier: table, seperate table
13:52 iqualfragile but it could as well be put in a seperate database, yes
13:52 sapier so you'd need a separate password compared to same pw on using the forum auth?
13:52 iqualfragile sapier: yes
13:53 sapier then I'm for for forum auth
13:53 sapier forcing users to remember another password wont help mmdb acceptance
14:18 kaeza joined #minetest-dev
14:41 ImQ009 joined #minetest-dev
14:42 TomasBrod left #minetest-dev
14:47 Megaf joined #minetest-dev
14:49 TomasBrod joined #minetest-dev
14:51 TomasBrod left #minetest-dev
14:51 TomasBrod joined #minetest-dev
14:52 TomasBrod left #minetest-dev
14:53 TomasBrod joined #minetest-dev
14:53 Zeitgeist_ joined #minetest-dev
14:54 LemonLake joined #minetest-dev
14:54 nore joined #minetest-dev
15:01 CraigyDavi joined #minetest-dev
15:14 RealBadAngel joined #minetest-dev
15:14 RealBadAngel hi sapier
15:15 RealBadAngel whos about to push the changes we made yesterday? i mean no wrap and height instead of ascender?
15:31 proller joined #minetest-dev
15:33 Hunterz joined #minetest-dev
15:45 zat joined #minetest-dev
15:53 RealBadAngel proller, how about contributing back with kv storage?
15:54 proller why?
15:54 RealBadAngel because you are takin everythin? give somethin in exchange :)
15:55 RealBadAngel and mainly because im askin you
15:56 proller its not my code
15:58 kaeza joined #minetest-dev
16:02 jp___ joined #minetest-dev
16:03 jp___ left #minetest-dev
16:16 Piggybear87 joined #minetest-dev
16:19 RealBadAngel you have modified it numerous times already
16:20 RealBadAngel but thats not the point
16:21 RealBadAngel we can go hard way if you want
16:21 RealBadAngel i will forbid to use shaders code in freemier
16:21 proller how?
16:21 RealBadAngel simply, by adding explicit rule
16:22 sapier RealBadAngel: I tried yesterday but could you post the final changes, you mentioned some additional locations where to use height
16:22 sapier RealBadAngel: sad to tell you, but you can't
16:22 RealBadAngel rly?
16:22 sapier if you add a rule like that we can't use it in minetest either
16:22 RealBadAngel its not fuckin fair
16:23 proller 8-)
16:23 proller no, 8-P
16:23 RealBadAngel hes takin everythin he wants to
16:23 sapier well that's the downside of lgpl
16:23 kahrl joined #minetest-dev
16:24 RealBadAngel and im just askin for kv
16:24 sapier even if he did want to do he couldn't
16:25 RealBadAngel hmmm, is that possible to take ones code and relicense it?
16:25 RealBadAngel under different one?
16:25 sapier no the only one who can do relicensing is copyright owner
16:25 sapier and copyright stays at author if not explicitly transfered
16:25 RealBadAngel so how the fuck is he relicensing mt?
16:26 sapier he can't
16:26 RealBadAngel freeminer is another license
16:26 sapier the code from minetest included in freeminer is still lgpl but anything added is gpl
16:27 RealBadAngel how can you tell which line is under which license>
16:27 sapier actually thats the problem ;-)
16:28 sapier as there's no (usable) way to do you'll have to use the most limiting one and for freeminer it's gpl
16:28 sapier of course you could git blame every file and track down each parts origin
16:29 RealBadAngel weird
16:29 RealBadAngel proller why cant you just share the code?
16:31 proller why me?
16:31 proller its not my code
16:31 grrk-bzzt joined #minetest-dev
16:31 grrk-bzzt joined #minetest-dev
16:32 sapier freeminer is already dead end as of minetests perspective amount of work to get code from there is most likely same as writing that code ourselfs
16:33 proller also you cant write same code if you looket at freeminer code ;)
16:33 sapier I don't even look there
16:33 sapier useless work
16:37 sapier RealBadAngel: what's state of your shader fixes are they completed yet?
16:39 sapier np
16:39 sapier oops wrong text field .. I'm gonna merge https://github.com/minetest/minetest/pull/1395 in a few minutes
16:55 NakedFury joined #minetest-dev
17:00 ShadowNinja sfan5: That's what I asked you.  ;-)  I saw discussion about it but wasn't sure what the conclusion was.
17:06 VargaD joined #minetest-dev
17:07 Eater4 joined #minetest-dev
17:14 LemonLake Been experimenting with html-less css stylesheets
17:14 LemonLake by that I mean using no html for the styling :p I used the mt mod recorder as a practice, hows it look? http://i.imgur.com/XpTwEGU.jpg?1
17:14 ShadowNinja http://sprunge.us/QiEd?diff  <-- Comments?
17:15 Zeitgeist_ joined #minetest-dev
17:15 Zeitgeist_ joined #minetest-dev
17:15 LemonLake wait, I'll get a non-jpg screen
17:15 ShadowNinja Also, any objections to setting preload_item_visuals off by default?  It substantially lowers load time and doesn't affect inventory opening time very much.
17:15 LemonLake Waaiiit
17:15 LemonLake Soz guys, wrong chan lol :P you kept sending msgs so it auto-put it here
17:18 ShadowNinja For reference: It takes about 3 seconds to join my server, and about 1 second to open the inventory (UI, so lots of items) without preload_item_visuals, and about 40 seconds to join with about 0.2 seonds to open the inventory with it enabled.
17:23 Calinou joined #minetest-dev
17:26 VargaD joined #minetest-dev
17:32 EvergreenTree joined #minetest-dev
17:41 VargaD joined #minetest-dev
17:45 VargaD_ joined #minetest-dev
17:48 VargaD_ joined #minetest-dev
17:48 sapier I agree to disabling preload item visuals ... it's due for way to long ;-)
17:50 jin_xi joined #minetest-dev
17:51 VargaD joined #minetest-dev
17:54 Calinou disable by default, preload only if it's useful (to not annoy players during gameplay)
17:54 Calinou when items preload, they'll often do when the player is in inventory, not fighting a mob or such
17:55 Calinou anyway I'm disappointed of the issue triaging: https://github.com/minetest/minetest/issues/1362 → this is very easy to do, so how is this low priority? I think priority should take difficulty into account
17:55 Calinou easier to do = less incentive to not do it
17:55 Calinou but thanks for adding it to milestone anyway
17:56 sapier as far as I remember I haven't added that label guess it's due to possible discussions that could arise about this ... or did you manage to get consens to this on?
17:56 sapier +e
17:57 ShadowNinja Calinou: A algorithm hasn't been decided on, and there are more important things to do.
17:58 ShadowNinja And it shouldn't be on the milestone, we want to finish 0.4.10 soon.
17:59 sapier I guess that's not gonna be a issue to delay 0.4.10 ... there are other way more critical things ;-)
18:01 Calinou anything else is better than current system
18:01 Calinou the current one is totally wrong and there are at least two tables that fix it
18:01 Calinou sapier, RealBadAngel said he tested it, but didn't comment anything in particular
18:03 ShadowNinja Why is this on the milestone?  The system has received many changes so the bug may no longer exist: https://github.com/minetest/minetest/issues/793
18:04 sapier droping it is a way to fix it for next milestone too
18:06 ShadowNinja No more milestone issues unless they're important bugs.
18:06 sapier https://github.com/minetest/minetest/pull/1343 is this worth to be added to 0.4.10 or shall it wait for next version?
18:06 sapier android port is important for 0.4.10
18:06 sapier it's time to release it
18:07 ShadowNinja sapier: Definitely for later since the formspecs should be redone.
18:07 Calinou keep in mind, redoing formspec likely breaks all mods
18:07 sapier I can't hear that damn excuse any longer
18:07 ShadowNinja Calinou: Not with a converter.
18:08 Calinou then redo them; I'm around to fix my mods anyway
18:08 Calinou but not everyone is
18:08 ShadowNinja We need a solid specification first though.  Should I create an issue?
18:08 sapier next one claiming improving formspec isn't an option without providing a replacement is gonna pay me a drink
18:09 sapier non-alcoholic ... otherwise I'll die from alcohol
18:09 TomasBrod2 joined #minetest-dev
18:10 sapier yet the fstk ingame addons can wait till after 0.4.10 that's not the topic here
18:11 sapier #1359 #1370 and the final android port pull are crucial for android porting please test them in order to get them merged
18:12 sapier ShadowNinja: have a look if there isn't already something like "formspec must die"
18:13 sapier imho we don't need a spec ... the only sane way is using a existing gui description language
18:16 sapier https://github.com/sapier/minetest/commit/8bb87b57fbc4632103b03da36f606dc83d505f5e hmmmm can you have a look at this one? for what I found out merging those two flags doesn't do any harm in typical case and will only add some performance overhead in quite uncommon silly cases
18:21 jp___ joined #minetest-dev
18:21 jp___ left #minetest-dev
18:25 TomasBrod2 left #minetest-dev
18:28 TomasBrod left #minetest-dev
18:29 sapier https://forum.minetest.net/viewtopic.php?pid=138276 can some forum mod please cleanup the non declaration posts in there?
18:31 ShadowNinja https://github.com/minetest/minetest/issues/1399
18:34 sapier already seen and commented ;-P
18:41 ShadowNinja sapier: Moved a bunch to trash.
18:41 tomreyn joined #minetest-dev
18:41 tomreyn joined #minetest-dev
18:50 ShadowNinja sapier: https://github.com/minetest/minetest/issues/1398 should be a pull request.
18:52 sapier will be done once it's usefull
18:52 sapier right now I'd have to create a new pull once a day because it's based on other pulls
18:53 sapier and rebasing fails terribly for that one
18:53 sapier I'll add a link to latest code
19:02 ShadowNinja sapier: I can't parse this: Additionally this translation I mentioned is acually what specifies the API not the low level format as anything not translated is by definition not part of it.
19:03 ShadowNinja sapier: Also, you can obviously do the same checks, eg "if not element.text then return "text us required" end"
19:03 ShadowNinja (In C++)
19:04 sapier you can always do additional work but what's the point of replacing it if nothing improves?
19:05 RealBadAngel Sapier, before 0.4.10 i do not plan any further work on shaders
19:05 ShadowNinja I don't understand what you mean by translation.  And the serialization method is an irrelivant implementation detail.
19:05 ShadowNinja sapier: What?
19:06 ShadowNinja sapier: Even adding keyed fields to the original format would be immensly helpfull, but it's still ugly, hard to read, and hard to manipulate.
19:06 RealBadAngel next step is introduce multiple rendering passes, rendering buffers and rendering to textures
19:07 sapier ShadowNinja: imho the improvement by adding tables is far from big enough to justify the work required to translate it to actual gui elements
19:07 proller goood ;)
19:08 RealBadAngel that gonna allow reflections, refractions, and all the post process effects
19:08 ShadowNinja sapier: You're already doing the same work for the current format.
19:08 sapier be carefull about rendering to textures rba there are quite a lot of android devices out there not supporting it and still some (intel) gpus having issues too
19:08 ShadowNinja My version has auto-positioning though, which requires a little more work.
19:09 sapier ShadowNinja: the main difference is I actually specify the api you suggest providing just a format not giving any api wise help to use it ... fstk does this implicit by providing the functions
19:09 ShadowNinja sapier: I don't think shaders not working on Android is a concern, due to their low power.
19:09 RealBadAngel sapier, that is definitely not intended to use with pseudo computers ;)
19:10 RealBadAngel we are talkin here about high end visual fx
19:10 ShadowNinja sapier: Ah, yes, some DOM/FSTK-like API could be added.
19:10 sapier actually I'd prefere some existing language
19:10 ShadowNinja sapier: But standard Lua functions already let you deal with this easily.
19:10 ShadowNinja like table.*
19:10 RealBadAngel i agree with SN
19:11 RealBadAngel tables are what we need
19:11 ShadowNinja And you can do indexing with standard Lua indexes instead of havilg to parse or generate it.
19:12 sapier problem with what you suggest is that it's not helpfull at all without a lot of additional documentation and code checking those tables
19:12 ShadowNinja Eg, formspec[4].tabs.list.elements[1] = "New text"
19:12 ShadowNinja s/list/List/
19:13 sapier who does the "tabs" decoding?
19:13 sapier who checks for consitency
19:13 sapier how to tell user what's inconsistent
19:13 sapier yes that'a all solvable ... but it's a lot of work
19:14 sapier and what happens if someone wants two use two independent tab header elements in a single form for example
19:15 sapier if you use tabs you give away the implicit order the current formspecs are written thus you can't tell any longer "last one is to be the one displayed"
19:16 sapier because within a tab there ain't a order ... well unless you define any tab to not have a name but a index only
19:22 RealBadAngel insted of finding possible holes in another solution try to say why it will be far better than current one ;)
19:24 sapier there are so much holes in it it's most likely not gonna be better at all after those are fixed
19:24 sapier in worst case you can do this in a way it's even worse
19:24 sapier and not considering them at the beginning is the road to that worst case scenario
19:25 sapier lua tables give full freedom to do anything ... but don't believe you don't have to pay the price for it ... and price for freedom usually is compexity
19:27 sapier https://gist.github.com/sapier/cc2b30a55c7afe4e2572 makes ipv6 error a message only
19:28 sapier any comments?
19:30 jin_xi pls consider something like this: html/css for ui via external library. i dont think we need to invent and develop another ui system
19:31 sapier that'd be my preferred way of replacing formspec too
19:32 RealBadAngel tables are not thing to invent
19:32 jin_xi tables are tables
19:32 jin_xi we dont need tables
19:32 RealBadAngel its a natural solution
19:32 RealBadAngel we do have them
19:32 sapier tables aren't the solution just the raw dataformat ... they're about 10% of your suggestion
19:32 RealBadAngel easy to handle in lua, no need to add here anythin
19:33 sapier I guess I could talk to a wall too
19:33 jin_xi its going to be another implicit- and underspecified language
19:33 jin_xi and end up like common lisp once fixed
19:38 casimir joined #minetest-dev
19:40 sapier https://gist.github.com/sapier/ac00d80a1fc8b00f2c3d shows why tables are not a api
19:41 sapier all of those variants will be capable to specify a gui but usually only one of them will be translatable by our parser
19:43 RealBadAngel its like you have cut formspec string defining a button and stick it again in random order and complain why it is so fucked up ;)
19:43 RealBadAngel ofc we will need some rules
19:44 sapier come one don't you wanna understand that THOSE RULES are same crazy shit as formspecs are?
19:44 sapier and those rules are the actual api not the tables
19:45 sapier it'd be no big deal to translate formspec to tables because formspecs are way more specific
19:45 RealBadAngel but theres one thing talkin pro tables, theyre native in lua
19:45 RealBadAngel so manipulating them is extremaly easy
19:46 RealBadAngel when we will introduce something like html/css we will end up with difficulty manipulating the elements
19:46 sapier formspec is almost a typ0 grammar
19:47 sapier not exactly true since tables have been added
19:47 RealBadAngel formspec is just playing with lotsa glue
19:47 sapier your tables will require even more glue
19:47 RealBadAngel and then theres no option to edit/change, just do it again from scratch
19:47 RealBadAngel no
19:47 sapier of course
19:48 sapier because your table still may break on any edit
19:48 RealBadAngel break because of what?
19:48 sapier pos = nil
19:48 sapier boom broken
19:49 RealBadAngel why broken?
19:49 sapier tables give way more flexibility ... but at cost of way more complexity too
19:49 sapier because a button with pos nil results in broken formspec
19:49 sapier -formspec + gui
19:50 RealBadAngel so parser just pisses on such element and skips it
19:50 sapier and it's not the tables defining the gui but those rules
19:50 RealBadAngel i dont see any problems there
19:50 sapier then don't do it for a button but for a tab
19:51 sapier I know if someone doesn't want to see the problem he wont see it ... it's always been same
19:51 jin_xi the plan is to write a parser for lua tables?
19:51 sapier but don't expect a full featured type1, maybe even type2 grammar to be less parsable then a almost type0 one
19:51 RealBadAngel "parser" rather
19:52 RealBadAngel iterate over table elements and fill in existing structures on c++ side
19:52 sapier actually meant to be less effort to parse
19:52 sapier iterate a tree?
19:52 sapier level by level? branch by branch?
19:53 sapier we've got lua you can do a prototype implementation there and see how much work it is
19:54 RealBadAngel much less than with any other solution
19:54 sapier I use tables in mobf so don't believe I haven't thought about it for fstk ... I decided not to use them because of being not specific enough and thus requireing way to much docs and check functions
19:57 sapier still you're free to write a prototype in lua, straight forward implementation without checks and error handling will be a matter of days ... later one will require weeks
19:59 sapier especially if you don't wanna have a use look for ages to find a missing parameter
20:00 sapier e.g. if he did write tooItip instead of tooltip
20:00 sfan5 relevant: something I made last year http://sprunge.us/XMhi?lua
20:01 sapier looks almost like the prototype I mentioned, a year ago? and still no error handling ? ;-)
20:02 sfan5 there is error handling
20:02 werwerwer joined #minetest-dev
20:02 Miner_48er joined #minetest-dev
20:03 sapier how is it supposed to work?
20:03 sfan5 tables goes in, formspec string comes out
20:03 sapier oh I see if it's not known it's an error
20:04 sapier does it handle missing parameters too?
20:04 sfan5 sure
20:04 sfan5 (it should)
20:05 sapier and how are optionals handled?
20:06 sfan5 see lines 93-107
20:07 sapier different lookup tables
20:08 sapier ok so what'd be the difference to current formspecs ... modifying a form would be more easy
20:08 sapier as your top level table is indexed it's most likely keep it's order too
20:09 proller sapier, you need make your fork with keeping strings in formspec
20:09 proller sapiertest !
20:10 sapier I don't wanna keep formspecs if there's a reasonable good replacement but I don't wanna have formspecs replaced by formspecs2
20:11 sapier sfan5 this most likely will improve writing of tables too ... but wont help for tabs
20:13 sapier maybe we should first find out what a formspec replacement shall be capable to do
20:16 us`0gb joined #minetest-dev
20:19 RealBadAngel easy of modyfing an element, removing it etc
20:19 RealBadAngel without need to rewrite whole form
20:19 sapier https://gist.github.com/sapier/8648a89011bfd0897f76 any additional requirements?
20:20 RealBadAngel "detectable" is not needed
20:20 RealBadAngel table can hold extra mods data for example
20:20 sapier no
20:20 sapier if you want this add some addon_params field
20:21 RealBadAngel check for predefined fields
20:21 RealBadAngel if type == "button" etc
20:21 RealBadAngel this way parameters are flexible
20:21 RealBadAngel you check if theyre provided or nil
20:21 sapier additional data has to be separated from form data if you don't do it you never can tell if it's correct or not
20:22 sapier that's implementation detail rba
20:22 RealBadAngel but explainin your questions
20:22 RealBadAngel table from its definition can hold anything
20:22 sapier a table is a format not an api
20:23 RealBadAngel its up to table reader what it looks for
20:23 sapier lets do formspecs in bytes
20:23 sapier a byte can hold anything
20:23 sapier absolutely free to read and modify
20:24 sapier ... sorry forgot to enable the "ironic" tag ;-)
20:24 RealBadAngel i got it ;)
20:25 RealBadAngel btw, can i push this wordwrap and height thing?
20:25 sapier it's still two true/false changes and two height changes?
20:25 sapier or did you have to change other things too?
20:26 RealBadAngel two true->false, one ascender->height
20:26 sapier thought it's been two ascender-> height?
20:26 RealBadAngel second was not so right, caused text in checkboxes not being in line with boxes
20:27 RealBadAngel but a little bit lower
20:28 sapier that's bad
20:28 RealBadAngel not really
20:29 RealBadAngel second was really meant as height of a character not line
20:29 sapier I see
20:29 sapier I already tested those 3 changes yesterday and it did look fine for me
20:29 RealBadAngel so pushing
20:32 grrk-bzzt joined #minetest-dev
20:32 sapier https://gist.github.com/sapier/8648a89011bfd0897f76 any objections? if not I'm gonna push it next
20:32 sapier fixes two issues
20:36 RealBadAngel ahem, check it ;)
20:36 proller sapier, your fork must have xml formspec
20:36 RealBadAngel i mean the link ;)
20:37 RealBadAngel unless youre going to push now formspecs replacement
20:37 sapier lol ... I meant this one: https://gist.github.com/sapier/cc2b30a55c7afe4e2572
20:37 RealBadAngel damn youre fast ;)
20:37 sapier I know I'm fast but not that fast ;-)
20:40 RealBadAngel idk what above is for ;)
20:40 RealBadAngel btw, since tooltips are in, we have lotsa work to do now
20:41 sapier right now if you run minetest (debug build) on a machine without ipv6 support it immediatly exits with a very cryptic message not telling you anything about why it exited
20:41 sapier I don't have work, you added it you're gonna add the descriptions ;-P
20:42 RealBadAngel i do have my own rdy
20:42 RealBadAngel but all of them will need translations too :)
20:43 sapier guess what ... you're gonna have a lot of work to do to get your inventory ready for android
20:43 sapier it's just tooo big
20:44 sapier ok I'm pushing that ipv6 fix now
20:46 NakedFury joined #minetest-dev
20:47 sapier does anyone know how to fix this https://github.com/minetest/minetest/issues/1389 ?
20:55 cg72 joined #minetest-dev
21:16 Miner_48er joined #minetest-dev
21:28 proller joined #minetest-dev
21:41 us`0gb joined #minetest-dev
22:40 grrk-bzzt joined #minetest-dev
22:40 grrk-bzzt joined #minetest-dev
23:39 asl_ joined #minetest-dev

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