Time |
Nick |
Message |
00:31 |
|
turtleman joined #minetest-dev |
00:31 |
|
EvergreenTree joined #minetest-dev |
00:38 |
|
Fixer joined #minetest-dev |
00:47 |
|
Fixer joined #minetest-dev |
01:52 |
|
EvergreenTree joined #minetest-dev |
02:14 |
|
paramat joined #minetest-dev |
02:27 |
|
EvergreenTree joined #minetest-dev |
03:26 |
|
Shara joined #minetest-dev |
03:59 |
|
YuGiOhJCJ joined #minetest-dev |
04:02 |
|
EvergreenTree joined #minetest-dev |
04:18 |
|
Darcidride_ joined #minetest-dev |
04:34 |
|
Darcidride joined #minetest-dev |
04:53 |
|
paramat joined #minetest-dev |
06:01 |
|
Fritigern joined #minetest-dev |
07:02 |
sofar |
what the |
07:02 |
sofar |
print(type(minetest.wrap_text("", 5, false))) |
07:02 |
sofar |
guess what that returns? |
07:02 |
sofar |
`table` |
07:02 |
sofar |
o_O |
07:07 |
|
nerzhul joined #minetest-dev |
07:22 |
sofar |
making decent looking text in a formspec is virtually impossible |
07:23 |
sofar |
somehow any method I use makes it more ugly |
07:23 |
nerzhul |
formspec is impossible :D |
07:28 |
sofar |
nerzhul: can you try this for me: |
07:28 |
sofar |
print(type(minetest.wrap_text("", 5, false))) |
07:32 |
nerzhul |
no :p |
07:32 |
nerzhul |
i don't have any lua runner atm |
07:38 |
sofar |
sigh, it's 0.4.16 |
09:29 |
|
nerzhul joined #minetest-dev |
10:41 |
|
Gael-de-Sailly joined #minetest-dev |
11:47 |
|
Fixer joined #minetest-dev |
11:58 |
Megaf |
Taoki: ping |
11:59 |
Megaf |
Taoki: any special reason you are not at #Minetest-Hub ? |
11:59 |
Megaf |
sofar: did you get your wrap.text sorted? |
12:13 |
shivajiva |
can confirm bad argument #1 string expected, got table |
12:13 |
ShadowBot |
https://github.com/minetest/minetest/issues/1 -- GlowStone code by anonymousAwesome |
12:23 |
sfan5 |
wrap_text is totally broken in 0.4.16 indeed |
12:34 |
shivajiva |
^ created my own word wrap on the last form |
13:11 |
|
Sockbat joined #minetest-dev |
13:39 |
|
EvergreenTree joined #minetest-dev |
13:41 |
|
YuGiOhJCJ joined #minetest-dev |
13:49 |
|
Icedream joined #minetest-dev |
13:59 |
|
Raven262 joined #minetest-dev |
14:22 |
|
antims joined #minetest-dev |
14:48 |
|
rubenwardy left #minetest-dev |
14:57 |
|
rubenwardy joined #minetest-dev |
15:18 |
|
nerzhul joined #minetest-dev |
15:23 |
|
Krock joined #minetest-dev |
15:53 |
rubenwardy |
merging #6881 in 10 |
15:53 |
ShadowBot |
https://github.com/minetest/minetest/issues/6881 -- Fix buffer parameter not working in LuaPerlinNoiseMap::l_getMapSlice() by pgimeno |
15:53 |
rubenwardy |
also, I'm disappointed with the person who named that method "getMapSlice" |
15:54 |
rubenwardy |
lua_uses_underscores_for_functions |
15:54 |
rubenwardy |
unfortunately |
15:54 |
rubenwardy |
hmmmm, as I expected |
16:22 |
nerzhul |
can somes take a time to review https://github.com/minetest/minetest/pull/6872 ? |
16:36 |
red-001 |
#6872 |
16:36 |
ShadowBot |
https://github.com/minetest/minetest/issues/6872 -- Refactor Game class to extract GameUI by nerzhul |
16:38 |
Krock |
nerzhul, haven't tested it yet but as far I can see there's the problem where a new status text only shows up for a short moment |
16:38 |
Krock |
this happens when another is shown and another status text shows up within these 1.5s |
16:38 |
Krock |
s/when another/when one/ |
16:42 |
nerzhul |
on text replacement you mean ? |
16:42 |
nerzhul |
what is the problem ? can you show me ? |
16:43 |
Krock |
Enable free_move and disable it after 1s again. The "Disabled free_move" status text will now only show up for 0.5s and fade away |
16:44 |
nerzhul |
oh |
16:44 |
nerzhul |
there is missing reset timer then |
16:45 |
Krock |
never mind. you're actually doing that in "showStatusText(". Didn't see that |
16:45 |
nerzhul |
yeah the timer is reset |
16:45 |
nerzhul |
it's strange to see 0.5s fade |
16:46 |
nerzhul |
i don't see how can this be problematic the only way to modify statustext is using showStatusText |
16:46 |
nerzhul |
do you see an error somewhere ? |
16:47 |
Krock |
nerzhul, sorry, I only looked at the code for now. Will test it later. As already said, I seem to have missed that new function, which makes my solves my concern |
17:07 |
|
Darcidride_ joined #minetest-dev |
17:12 |
rubenwardy |
#6882 trivial PR |
17:12 |
ShadowBot |
https://github.com/minetest/minetest/issues/6882 -- Fix naming conventions of noise userdata by rubenwardy |
17:45 |
|
Fritigern joined #minetest-dev |
17:45 |
|
book` joined #minetest-dev |
17:55 |
red-001 |
hi book` |
18:16 |
rubenwardy |
#6883 |
18:16 |
ShadowBot |
https://github.com/minetest/minetest/issues/6883 -- Convert Lua vectors into a proper Lua class by rubenwardy |
18:17 |
rubenwardy |
for Lua classes, are we using lower case or upper case names? |
18:17 |
rubenwardy |
LuaStack is uppercase |
18:17 |
rubenwardy |
but vector is lower case |
18:17 |
rubenwardy |
I'd prefer uppercase |
18:20 |
|
nerzhul joined #minetest-dev |
18:21 |
nore |
rubenwardy: did you test the performance impact of this? |
18:21 |
rubenwardy |
the overhead will be from calling the functions |
18:21 |
rubenwardy |
so it's the extra new call |
18:22 |
nore |
Well |
18:22 |
rubenwardy |
I'm not that worried, as if you care about performance you shouldn't use the vectors anyway |
18:22 |
rubenwardy |
and there's JIT |
18:22 |
nore |
We used metatables before |
18:22 |
nore |
And it was changed because it was like twice as fast without them |
18:22 |
rubenwardy |
it would be better to have a non-copying API if you cared about performance |
18:23 |
rubenwardy |
is that from settable or from indexing? |
18:23 |
rubenwardy |
*setmetatable |
18:23 |
nore |
I don't know |
18:24 |
nore |
You should ask ShadowNinja or make some tests |
18:27 |
rubenwardy |
isn't it used in VoxelArea and such? |
18:27 |
rubenwardy |
is voxel area in Lua or C++? |
18:27 |
* rubenwardy |
looks |
18:27 |
red-001 |
c++ iirc |
18:29 |
nore |
Lua |
18:30 |
sofar |
if we make it Vector then we can keep `vector` for the fast stuff? |
18:30 |
nerzhul |
rubenwardy, if i remember we don't break Lua API no ? |
18:30 |
rubenwardy |
it doesn't break the Lua API |
18:31 |
rubenwardy |
I do need to make sure I have tests for all the previous constructor methos |
18:32 |
Krock |
speed defined by capitals? I won't imagine how slow VECTOR will be |
18:33 |
rubenwardy |
if I were implementing meta tables, I'd have it do the same thing if there is an entry in the initial table. ie: if looking up x, it wouldn't touch or care about the meta table at all |
18:33 |
rubenwardy |
so the slow downs would be from more function calls, ie: vector:new() in places |
18:34 |
rubenwardy |
and from the more complicated new function |
18:34 |
rubenwardy |
but still worth benchmarking than guessing |
18:36 |
rubenwardy |
ok, can confirm vector.new hasn't broken compatibility |
18:40 |
nerzhul |
Krock, i fixed #6872 points (except the timer bug i should reproduce) |
18:40 |
ShadowBot |
https://github.com/minetest/minetest/issues/6872 -- Refactor Game class to extract GameUI by nerzhul |
18:41 |
nerzhul |
i cannot reproduce it |
18:45 |
nerzhul |
maybe you tested an intermediate commit ? |
18:49 |
Krock |
yes, I have tested it. The only issue I can find now is that something seems to prevent the status text from fading out |
18:50 |
Krock |
but that seems to be an older problem. it behaves the same way is a previous build |
18:50 |
nerzhul |
yes it's older, i tested on regular MT build it's always the case |
18:51 |
nerzhul |
i don't know why i was suprised to find this dead code |
18:51 |
nerzhul |
or maybe an irrlicht bug ? |
18:55 |
Krock |
*shrug* |
18:57 |
|
Gael-de-Sailly joined #minetest-dev |
19:04 |
nerzhul |
Krock, i added https://github.com/minetest/minetest/pull/6872/commits/e8362ade8227a5d99e1e525724bb81842632a2a3 commit, is this okay to you for a merge ? if okay i will do it later this evening |
19:10 |
Krock |
testing |
19:14 |
Krock |
nerzhul, that didn't fix the problem and the speed benefit is tiny. However, I'm fine with it |
19:36 |
|
compunerd joined #minetest-dev |
19:40 |
Krock |
nerzhul, ah right, I approve it. (for official reasons) |
19:56 |
nerzhul |
nice |
19:56 |
nerzhul |
merging in ~2 mins then, thanks for your time Krock |
19:56 |
Krock |
no problem :) |
19:57 |
nerzhul |
hmmm wait unittests segfaults i hsould verify before :p |
19:57 |
nerzhul |
erf |
19:57 |
nerzhul |
the guienv |
19:58 |
nerzhul |
just adding guienv && guienv->getSkin() :) |
19:59 |
nerzhul |
merging as 8 commits |
19:59 |
nerzhul |
6% less liens of code in game.cpp nice |
19:59 |
nerzhul |
4.3k remaining |
20:07 |
rubenwardy |
woah |
20:07 |
rubenwardy |
doing :add() is 10% faster than doing local v = vector; v.add() |
20:08 |
Krock |
LuaJIT magic, obviously |
20:09 |
rubenwardy |
Lua |
20:09 |
rubenwardy |
and it was a bad test |
20:09 |
|
Gael-de-Sailly joined #minetest-dev |
20:09 |
rubenwardy |
I was constructing a table in one, and not in the other |
20:09 |
rubenwardy |
it's now 10% slower |
20:10 |
rubenwardy |
but :add() is still 10% faster than vector.add |
20:10 |
rubenwardy |
but that's due to localisation |
20:15 |
rubenwardy |
who approved the GameUI PR? |
20:15 |
rubenwardy |
fuck sake |
20:16 |
rubenwardy |
the author of a PR that big can't approve it |
20:16 |
rubenwardy |
oh well |
20:20 |
|
EvergreenTree joined #minetest-dev |
20:26 |
rubenwardy |
lol, LuaJIT is on average 2% faster with the metatable vs the namespace |
20:27 |
Krock |
only 2%? that's quite much a redundant difference |
20:30 |
red-001 |
we should write down the unwritten rules about PRs somewhere |
20:30 |
Krock |
"somewhere" = http://dev.minetest.net/Git_Guidelines |
20:31 |
red-001 |
unwritten == not written down there |
20:31 |
red-001 |
like don't add the approval lable for self-approvals by author |
20:37 |
rubenwardy |
https://github.com/minetest/minetest/pull/6883#issuecomment-355658738 |
20:38 |
nerzhul |
guyz, it's Krock and it's linked |
20:53 |
Krock |
nerzhul, it's not about me. It's about PR authors and their self-approval |
20:56 |
rubenwardy |
merging #6881 in 10 as trivial bug fix |
20:56 |
ShadowBot |
https://github.com/minetest/minetest/issues/6881 -- Fix buffer parameter not working in LuaPerlinNoiseMap::l_getMapSlice() by pgimeno |
20:57 |
nerzhul |
Krock, it seems we don't have quality problem with that for coredevs these days |
20:59 |
nerzhul |
i want to have more unittests in core but current PR needs more unittest basis to use them |
20:59 |
nerzhul |
it's why i started to add more thngs |
20:59 |
nerzhul |
i will look if we can have the fake irrlicht device in unittests |
21:00 |
rubenwardy |
that would be cool |
21:01 |
rubenwardy |
What are the issues with LuaJIT's GC64 mode? |
21:01 |
nerzhul |
i cannot do it alone, i would like all coredev to use that a little bit more |
21:01 |
rubenwardy |
ie: why don't we have it enabled by default |
21:01 |
nerzhul |
it's better for non regression |
21:05 |
sfan5 |
rubenwardy: it's officially considered "experimental" IIRC |
21:08 |
red-001 |
no way to toggle it without compiling again? |
21:09 |
sfan5 |
it's a compile-time option |
21:57 |
|
Fixer joined #minetest-dev |
22:17 |
|
Freelance_Police joined #minetest-dev |
22:30 |
|
paramat joined #minetest-dev |
23:33 |
|
YuGiOhJCJ joined #minetest-dev |
23:41 |
|
turtleman joined #minetest-dev |
23:55 |
|
Fixer joined #minetest-dev |