Time |
Nick |
Message |
00:08 |
|
VargaD_ joined #minetest-dev |
00:13 |
|
twoelk|2 left #minetest-dev |
00:13 |
|
twoelk joined #minetest-dev |
00:32 |
|
benrob0329 joined #minetest-dev |
00:35 |
|
kaeza joined #minetest-dev |
00:52 |
sofar |
how would I get a handle on m_script (cpp script api) from src/log.cpp ? |
00:53 |
sofar |
m_server->getScriptIface() doesn't work, neither does env->getScriptIface() |
00:53 |
sofar |
I want to call callbacks from log.cpp |
00:54 |
sofar |
curse you maze of classes and no way to figure out what is in scope :( |
01:00 |
sofar |
https://gist.github.com/sofar/3c1802e9dc1dba7c8fee5285e4608b13 |
01:00 |
sofar |
that's ... like 99% working except for the missing ref to m_server or m_env or whatever it needs |
01:09 |
|
Ruslan1 joined #minetest-dev |
01:19 |
|
YuGiOhJCJ joined #minetest-dev |
01:49 |
|
makayabou joined #minetest-dev |
01:52 |
p_gimeno |
entuland: would you give this a try? https://notabug.org/pgimeno/Gists/src/matrix-to-facedir |
01:53 |
p_gimeno |
note that you will need to replace [1] with [1][1], [2] with [1][2], [3] with [1][3], [5] with [2][1] and so on |
01:53 |
p_gimeno |
(for your matrices) |
01:54 |
entuland |
oh wow |
01:56 |
p_gimeno |
(table is indexed by balanced ternary, https://en.wikipedia.org/wiki/Balanced_ternary ) |
01:56 |
p_gimeno |
since there's no flipping, 2 vectors determine the rotation uniquely |
01:56 |
entuland |
that's turkish for me, and I'm not even sure I should be looking at that kind of math (your very file) at almost 3AM here :P |
01:57 |
p_gimeno |
same time here, and I'm going to bed right now :) |
01:57 |
p_gimeno |
please give it a go when you can |
01:57 |
entuland |
sure thing, tomorrow for sure |
01:57 |
entuland |
as in, in about 10 hours or so :P |
01:58 |
entuland |
thanks a bunch, I think I see what you're doing there and it will be a great performance improvement compared to my string lookup |
01:59 |
p_gimeno |
and easier on the memory allocator too |
01:59 |
p_gimeno |
really need to go now |
01:59 |
entuland |
hf, tx again |
02:45 |
|
ssieb joined #minetest-dev |
03:00 |
Wuzzy |
hmmmm |
03:00 |
Wuzzy |
changelog claims " Change mapgen order to ores > dungeons > decorations (paramat) " |
03:00 |
Wuzzy |
but not in v6, it seems :( |
03:00 |
Wuzzy |
in v6 decorations seem to come first |
03:01 |
Wuzzy |
its dungeons > decorations > ores |
03:01 |
Wuzzy |
please tell this paramat when possible. thx :) |
04:10 |
|
twoelk left #minetest-dev |
05:15 |
|
ssieb joined #minetest-dev |
07:35 |
|
ANAND joined #minetest-dev |
08:04 |
|
proller joined #minetest-dev |
08:10 |
|
proller joined #minetest-dev |
08:15 |
|
proller joined #minetest-dev |
08:18 |
|
troller joined #minetest-dev |
08:31 |
|
troller joined #minetest-dev |
08:35 |
|
ssieb joined #minetest-dev |
08:35 |
|
Beton joined #minetest-dev |
10:27 |
|
fwhcat joined #minetest-dev |
11:10 |
|
Gael-de-Sailly joined #minetest-dev |
12:17 |
|
entuland joined #minetest-dev |
12:43 |
|
Fixer joined #minetest-dev |
12:50 |
|
kaeptmblaubaer joined #minetest-dev |
12:52 |
|
Krock joined #minetest-dev |
13:11 |
|
makayabou joined #minetest-dev |
13:18 |
|
kaeptmblaubaer joined #minetest-dev |
13:24 |
|
ANAND joined #minetest-dev |
13:30 |
|
kaeptmblaubaer joined #minetest-dev |
13:36 |
|
kaeptmblaubaer joined #minetest-dev |
14:03 |
|
kaeza joined #minetest-dev |
14:06 |
|
Wuzzy joined #minetest-dev |
14:40 |
Krock |
merging #8176 in 5' |
14:40 |
ShadowBot |
https://github.com/minetest/minetest/issues/8176 -- Prevent tooltip_append_itemname to append itemstring when it's not needed by Wuzzy2 |
14:45 |
Krock |
merging.. |
15:17 |
Krock |
Wuzzy: #8200 |
15:17 |
ShadowBot |
https://github.com/minetest/minetest/issues/8200 -- Autojump: Correctly disable in fly mode by SmallJoker |
15:18 |
Krock |
I think it works. tested in a singleplayer world shortly |
15:18 |
Wuzzy |
that was fast |
15:27 |
|
kaeptmblaubaer joined #minetest-dev |
16:03 |
Krock |
was an easy fix |
16:15 |
|
Ruslan1 joined #minetest-dev |
16:29 |
|
kaeptmblaubaer joined #minetest-dev |
16:34 |
|
jas_ joined #minetest-dev |
17:03 |
Krock |
#8200 updated. LINT succeeded |
17:03 |
ShadowBot |
https://github.com/minetest/minetest/issues/8200 -- Autojump: Correctly disable in fly mode by SmallJoker |
17:04 |
Krock |
clang needs fixing .. |
17:04 |
Krock |
numeric.cpp:204:11: error: call to 'sqrt' promotes float to double [performance-type-promotion-in-math-fn,-warnings-as-errors] |
17:06 |
p_gimeno |
isn't that a genuine complaint? |
17:07 |
Krock |
well, f64 c2 = std::sqrt((f64)M[10]*M[10] + (f64)M[8]*M[8]); might solve that |
17:09 |
p_gimeno |
yes |
17:10 |
Krock |
compiles just fine with gcc/linux |
17:10 |
Krock |
sfan5: May I push a commit to change that line to what I wrote above? |
17:11 |
p_gimeno |
on second thought, sqrtf works just fine there |
17:11 |
Krock |
then why is it an f64? |
17:12 |
p_gimeno |
I'm trying to wrap my head around that, the goal is to minimize precision loss |
17:13 |
Krock |
atan2 above returns a f32 as well |
17:13 |
Wuzzy |
Might <https://github.com/minetest/minetest_game/issues/2307> be an MT issue, actually? |
17:13 |
Krock |
game#2307 |
17:13 |
ShadowBot |
https://github.com/minetest/minetest_game/issues/2307 -- Kelp selectionbox is smaller than the kelp |
17:13 |
Wuzzy |
cuz the plantlike_rooted is new |
17:14 |
Krock |
it would be quite annoying to have the selection box too large |
17:14 |
Krock |
especially when diving |
17:14 |
Krock |
and you can only remove the kelp at its roots, so I think that makes sense |
17:14 |
Wuzzy |
have u ever tested it? |
17:15 |
Wuzzy |
seems like kelp selection box is always 3 nodes high, although the real plant might be much higher |
17:15 |
Krock |
it might also be way shorter |
17:16 |
Krock |
actually there seems to be a restriction from MTG |
17:16 |
Wuzzy |
??? |
17:16 |
Wuzzy |
never seen a shorter kelp |
17:16 |
Krock |
plantlike_rooted could in theory also be just 1 node high |
17:17 |
Krock |
but in this case it seems to be limitedf |
17:17 |
Wuzzy |
yea |
17:17 |
Wuzzy |
so the plantlike_rooted height can be changed with param2, but the selection box height stays constant? |
17:18 |
Wuzzy |
seems so :( |
17:18 |
Wuzzy |
Krock: kelp is really just one node. there are not a dozen nodes for each height |
17:19 |
p_gimeno |
Krock: your fix sounds best. The goal would be to reduce precision loss in M[10]*M[10] + M[8]*M[8], so performing it as double is fine. But c2 doesn't need to be double, since it's only used once and in atan2f which requires a single. That was a thinko on my side. So: f32 c2 = sqrtf((f64)... + (f64)...); |
17:22 |
p_gimeno |
not sure if std::sqrt is usable here |
17:23 |
p_gimeno |
is there a std::sqrtf in C |
17:23 |
p_gimeno |
C++11? |
17:25 |
p_gimeno |
or better, use sqrt to perform it in double precision and let it be converted automatically to single: f32 c2 = std::sqrt((f64)...) |
17:26 |
sfan5 |
Krock: lgtm |
17:32 |
Krock |
thanks. pushing |
17:32 |
Wuzzy |
Krock: maybe a compromise would be a flag to turn on/off dynamic selection box height? |
17:35 |
Krock |
Wuzzy: the anticheat code would need to be adjusted for that as well. Currently only selection boxes up to 3m are supported there |
17:35 |
Krock |
same as collision boxes |
17:35 |
Wuzzy |
ouch! |
17:35 |
Wuzzy |
is the height limit for boxes documented? :) |
17:36 |
Krock |
yes, there's an issue about it somewhere |
17:38 |
nerzhul |
hey team, it seems we are closeest than before to release but not yet ready :( |
17:41 |
Krock |
nerzhul: If you have some time it would be great it you could push additional commits to #8164 so that it can be finished earlier |
17:41 |
ShadowBot |
https://github.com/minetest/minetest/issues/8164 -- Disable confirmation dialog on localhost by rubenwardy |
17:45 |
Wuzzy |
weblate still not fixed, eh? ;-) |
17:45 |
Wuzzy |
no rush, but please alert me when its fixed so i can work on translations immediately |
17:45 |
nerzhul |
Wuzzy oO |
17:46 |
nerzhul |
Krock you want me to fix the PR myself ? |
17:48 |
Krock |
nerzhul: just a suggestion to speed things up. Devs have access to all PR branches |
17:48 |
Wuzzy |
nerzhul: https://github.com/minetest/minetest/issues/8173 |
17:48 |
nerzhul |
i should do this manually again, pfff |
17:49 |
Wuzzy |
again? it never worked |
17:49 |
nerzhul |
i like transifex integration is better |
17:50 |
Wuzzy |
:( |
17:50 |
Wuzzy |
is proprietary |
17:50 |
nerzhul |
yes, but at least the product is finished... |
17:50 |
Wuzzy |
do you believe its a bug in weblate? |
17:51 |
nerzhul |
i think, reading the logs |
17:51 |
* VanessaE |
mumbles something about a certain RTT commit that needs reverted |
17:52 |
Wuzzy |
what do the logs say? |
17:52 |
Wuzzy |
nerzhul: i think these warnings have been there for weeks now, even after your previous manual updates |
17:53 |
Wuzzy |
it seems your manual pushes (or whatever you did) did nothing |
18:02 |
nerzhul |
they works properly |
18:02 |
Wuzzy |
how do you test this? |
18:03 |
p_gimeno |
for the record: "We offer Transifex for free to Open Source projects that have no funding, revenue, and/or commercialization model." https://www.transifex.com/pricing/ |
18:03 |
Wuzzy |
... |
18:04 |
Wuzzy |
nerzhul: new strings like "X spread" don't show up in Weblate. Doesn't seem to work properly to me. |
18:05 |
Wuzzy |
nerzhul: ohh. i just noticed something |
18:05 |
Wuzzy |
in minetest, de.po file is not up-to-date. minetest.pot is larger (has more strings) |
18:05 |
Wuzzy |
forgot to run updatepo.sh? :D |
18:05 |
nerzhul |
i did it everytime |
18:06 |
Wuzzy |
o_O |
18:06 |
Wuzzy |
i dont know on which repo or branch you are |
18:06 |
Wuzzy |
can you give me a commit id? |
18:12 |
Wuzzy |
OMFG!!! |
18:12 |
nerzhul |
master |
18:12 |
Wuzzy |
fgettext("")!!!!!!! |
18:12 |
nerzhul |
and currently i don't have the info i'm on another thing |
18:12 |
Wuzzy |
builtin/mainmenu/tab_online.lua |
18:13 |
Wuzzy |
One does not simply call gettext with empty string |
18:15 |
nerzhul |
very strange |
18:16 |
Wuzzy |
nerzhul: empty string has a special meaning in Gettext, look it up. it should not be used normally |
18:16 |
Wuzzy |
also, updatepo.sh reports a million errors. |
18:16 |
Wuzzy |
when i remove fgettext(""), the errors are gone and updatepo.sh purrs like a cat =) |
18:17 |
nerzhul |
send patch ? |
18:17 |
Wuzzy |
- .. ";btn_mp_refresh;" .. fgettext("") .. "]" .. |
18:17 |
Wuzzy |
+ .. ";btn_mp_refresh;]" .. |
18:17 |
Wuzzy |
in builtin/mainmenu/tab_online.lua |
18:17 |
Wuzzy |
or do you want me to post a full-blown PR? |
18:19 |
Wuzzy |
hmmm i wonder how the fgettext("") even got here. it does not make sense |
18:19 |
* Wuzzy |
runs blame |
18:19 |
Wuzzy |
nerzhul: also, i wonder how you managed to not notice the million errors and warnings returned by updatepo.sh? Automated script? Silenced warnings? |
18:21 |
nerzhul |
i think so, i don't have any return back from the script |
18:22 |
Wuzzy |
o_O |
18:22 |
Wuzzy |
maybe stderr vs stdout (need to check |
18:22 |
Wuzzy |
btw this is the offending commit: https://github.com/minetest/minetest/commit/5ef9056e89855660d93c4e8d98a7dbc349c1a7eb |
18:24 |
Wuzzy |
LOL |
18:24 |
Wuzzy |
apparently someone already complained... |
18:26 |
Wuzzy |
basically if you call gettext("") then you get the metadata of the PO file returned. its at the header of each PO file |
18:27 |
rubenwardy |
Please note that I don't currently have access to a compiler due to laptop issues |
18:30 |
nerzhul |
interesting, build is broken on my machine |
18:31 |
nerzhul |
or i just mispaste in a classname :D |
18:32 |
Wuzzy |
nerzhul: ah. updatepo.sh redirects output to stderr if there's an error. maybe your console doesn't print stderr? |
18:39 |
nerzhul |
lol, hopefully yes |
18:42 |
nerzhul |
ok i have PR fixes + unittests for IPv4 |
18:46 |
Wuzzy |
holy crap. yep. updatepo.sh indeed had a serious hiccup because of the empty string. basically, updatepo.sh was confused so it just removed the metadata from the PO files! no wonder Weblate bitched around. |
18:47 |
Wuzzy |
I wanna bet this is what will Make Weblate Great Again |
18:53 |
nerzhul |
pushing 8164 + my fix additions in two commits to master |
18:53 |
nerzhul |
(unittests + calculation fixes) |
18:54 |
Wuzzy |
*drummroll* |
18:54 |
nerzhul |
#8164 |
18:54 |
ShadowBot |
https://github.com/minetest/minetest/issues/8164 -- Disable confirmation dialog on localhost by rubenwardy |
18:58 |
Wuzzy |
huh. |
18:58 |
Wuzzy |
-0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xff, 0xff, 0x7f, 0, 0, 1}; |
18:59 |
Wuzzy |
+0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xff, 0xff, 0x7f, 0, 0, 0}; |
18:59 |
Wuzzy |
why? |
19:03 |
sfan5 |
the memcmp with mapped_ipv4_localhost should only compare 13 bytes |
19:03 |
sfan5 |
just as the m_address.ipv4.sin_addr.s_addr comparison should only compare one |
19:03 |
sfan5 |
IPv4 localhost is 127.xx.xx.xx, not just a single address |
19:03 |
p_gimeno |
yep, see https://github.com/minetest/minetest/pull/8164#issuecomment-460180365 |
19:04 |
sfan5 |
ah, that was fixed but not in the PR |
19:04 |
|
paramat joined #minetest-dev |
19:05 |
nerzhul |
sfan5 yeah |
19:05 |
nerzhul |
at least we both agree :D and you have the fix in master + unittests |
19:07 |
Wuzzy |
ah, its a mask. makes sense |
19:07 |
sfan5 |
merging #8206 in 5 mins |
19:07 |
ShadowBot |
https://github.com/minetest/minetest/issues/8206 -- Remove fgettext("") in builtin by Wuzzy2 |
19:09 |
paramat |
please can we release RC2 containing 3 axis rotations? that really needs testing |
19:16 |
|
kaeptmblaubaer joined #minetest-dev |
19:18 |
Wuzzy |
3 axis rotations? yaaaay |
19:18 |
Wuzzy |
it would test that immediately!! |
19:18 |
Wuzzy |
i* |
19:18 |
VanessaE |
paramat: and #8187 |
19:18 |
ShadowBot |
https://github.com/minetest/minetest/issues/8187 -- Revert "RTT fixes (#7428)" by ClobberXD |
19:18 |
VanessaE |
(CI failures be damned) |
19:20 |
nerzhul |
mac osx travis shit |
19:21 |
VanessaE |
nerzhul: this reminds me, users are starting to yell a bit for Android and iOS builds of rc1 (or rc2 then)... |
19:21 |
|
Gael-de-Sailly joined #minetest-dev |
19:22 |
VanessaE |
maybe you can put an apk somewhere that I can point people at? |
19:22 |
VanessaE |
(e.g. via the /topic in my server channel) |
19:25 |
paramat |
yes 8187 should be in rc2 also, thanks for testing that pr |
19:26 |
VanessaE |
yw. |
19:26 |
VanessaE |
it works fine so far, but I think I'd still give it a few more days before declaring it 'good' |
19:27 |
VanessaE |
(you know how testy MT networking can be) |
19:27 |
VanessaE |
MT doesn't just have corner cases -- it has "turned 180 degrees and wound itself into a spiral" cases ;) |
19:29 |
paramat |
the mapgen order change was to stop ores appearing in dungeon walls if the wall is biome stone. however mgv6 doesn't use the biome api and has hardcoded biome stone, only desert dungeons have walls that are biome stone and ores are not in desert stone. also, mgv6 is meant to be preserved as it is and this is not a bugfix |
19:30 |
nerzhul |
VanessaE, i thought we already were in RC1 :p |
19:31 |
nerzhul |
i never saw a RC release |
19:32 |
VanessaE |
nerzhul: indeed so but now the talk is RC2 |
19:32 |
VanessaE |
nerzhul: https://forum.minetest.net/viewtopic.php?f=18&t=22078 |
19:33 |
VanessaE |
(I guess there just wasn't a release made via github tags/"releases") |
19:36 |
paramat |
Krock i think #8200 can be merged |
19:36 |
ShadowBot |
https://github.com/minetest/minetest/issues/8200 -- Autojump: Correctly disable in fly mode by SmallJoker |
19:38 |
paramat |
can we merge #8167 if rubenwardy is ok with the code? |
19:38 |
ShadowBot |
https://github.com/minetest/minetest/issues/8167 -- Consistent HP and damage types by SmallJoker |
19:40 |
paramat |
i've tested it in a small way |
19:55 |
paramat |
another blocker issue #8203 rubenwardy |
19:55 |
ShadowBot |
https://github.com/minetest/minetest/issues/8203 -- Unzip forces all files to lowercase |
19:56 |
paramat |
since you have computer issues i can test anything you suggest |
19:59 |
VanessaE |
well, ^ that reveals another bug though |
19:59 |
VanessaE |
isn't the engine supposed to be case-insensitive when loading media, code, etc? |
20:12 |
rubenwardy |
paramat: yeah, I asked them to make that |
20:12 |
rubenwardy |
Its not directly cdb related |
20:12 |
rubenwardy |
As in, it's in the existing unzip API |
20:14 |
Krock |
paramat: the HUD can only show 10 hearts (20 half-hearts) so you might have much more HP than 20 |
20:20 |
Krock |
merging #8200 as "Autojump: Disable in fly mode, support continuous forward" in 10' if there are no objections |
20:20 |
ShadowBot |
https://github.com/minetest/minetest/issues/8200 -- Autojump: Correctly disable in fly mode by SmallJoker |
20:21 |
paramat |
ok, and ok |
20:21 |
|
kaeptmblaubaer joined #minetest-dev |
20:23 |
paramat |
rubenwardy can we merge #8167 since you're ok with the code and i've tested? |
20:23 |
ShadowBot |
https://github.com/minetest/minetest/issues/8167 -- Consistent HP and damage types by SmallJoker |
20:23 |
Krock |
frontend issue needs fixing before release: #8190 |
20:23 |
ShadowBot |
https://github.com/minetest/minetest/issues/8190 -- Fix grayed-out modpacks in world configuration dialog by random-geek |
20:24 |
Krock |
trivial though |
20:26 |
paramat |
yeah, blocker |
20:26 |
Krock |
testing alternative fix |
20:27 |
paramat |
nicely simple |
20:29 |
paramat |
rubenwardy can we take your comment https://github.com/minetest/minetest/pull/8167#issuecomment-460069264 as a +1 now i've tested? |
20:32 |
|
Sokomine joined #minetest-dev |
20:33 |
Krock |
Will push https://krock-works.uk.to/u/patches/0001-Builtin-Fix-grayed-out-but-enabled-modpacks.patch in 15 minutes unless there are objections |
20:34 |
Krock |
Tested. Replaces #8190 to fix #8205 |
20:34 |
ShadowBot |
https://github.com/minetest/minetest/issues/8190 -- Fix grayed-out modpacks in world configuration dialog by random-geek |
20:34 |
ShadowBot |
https://github.com/minetest/minetest/issues/8205 -- Enabled modpacks arent green when entering config |
20:43 |
Krock |
merging autojump... |
20:54 |
Krock |
pushing modpack fix.. |
20:56 |
Krock |
will address the last issue of the network revert tomorrow |
20:56 |
Krock |
I'd also like to merge #8167 on Sunday |
20:56 |
ShadowBot |
https://github.com/minetest/minetest/issues/8167 -- Consistent HP and damage types by SmallJoker |
21:00 |
|
Ruslan1 joined #minetest-dev |
21:12 |
|
diemartin joined #minetest-dev |
21:54 |
|
hecks joined #minetest-dev |
22:25 |
|
kaeptmblaubaer joined #minetest-dev |
23:00 |
hecks |
Okay, why on earth is the minimap more expensive to render than the 3D world? |
23:01 |
|
fwhcat joined #minetest-dev |
23:02 |
hecks |
I'm guessing, it's some brute force software rendering |
23:02 |
hecks |
I don't think it's GPU bound at all |
23:04 |
paramat |
not offtopic |
23:04 |
paramat |
minimap is well known to be intensive and probably not optimum |
23:05 |
hecks |
60 frames to 25 difference on a regular PC, it's pretty bad |
23:05 |
paramat |
! |
23:05 |
entuland |
probably the need to scan verticals to work out what's the top block or worse, to scan all blocks to compute the "air" in the xray mode? |
23:05 |
hecks |
honestly not even a bird's eye camera and plain render would be this expensive |
23:06 |
paramat |
surprised it's that bad |
23:06 |
Fixer |
i was thinking someone will consider me trolling, but 6870 was powerful GPU back in the day, and i had double core cpu yet minimap enabling had huge impact on gameplay, stuttery, 20-30fps slashed |
23:07 |
Fixer |
there must be a way to improve its performance, needs special kind of guy, but it is possible |
23:07 |
hecks |
the range you're using does matter; also nothing in minetest is GPU bound, any GL2 capable card can pull it |
23:07 |
Fixer |
hecks: so you have 60 to 25 fps when minimap enabled? that's crazy, what CPU/GPU/drivers/OS? |
23:08 |
paramat |
#2844 |
23:08 |
ShadowBot |
https://github.com/minetest/minetest/issues/2844 -- Minimap code and behaviour problems |
23:08 |
hecks |
fermi on windows 7 |
23:08 |
|
kaeptmblaubaer joined #minetest-dev |
23:09 |
Fixer |
interesting, it has special code to measure smth https://github.com/minetest/minetest/issues/2844#issuecomment-116043264 |
23:09 |
hecks |
and a phenom x4; not really something that should struggle with rendering some 2D sprites |
23:09 |
Fixer |
i wanna test that |
23:09 |
entuland |
for me it's not really enabling it, but moving around - 49FPS in both with or without minimap, but each step drops it under 30, to raise upt to 49 again |
23:09 |
hecks |
it feels more stuttery than a straight up frame time increase |
23:10 |
hecks |
you're right, it doesn't break anything when you don't move |
23:10 |
paramat |
#5294 |
23:10 |
hecks |
my guess is; a stutter for each new mapblock in range |
23:10 |
ShadowBot |
https://github.com/minetest/minetest/issues/5294 -- Optimize minimap by numberZero |
23:10 |
Fixer |
i have not used minimap since upgrade to 4-core cpu... |
23:10 |
Fixer |
interesting how it works these days |
23:11 |
entuland |
rotating the POV doesn't affect it for me (but right now I'm down in a cave surrounded by walls at 2 blocks of distance |
23:11 |
Fixer |
hecks: it lags for you on 5.0? |
23:11 |
entuland |
2 blocks of movement are enough to trigger the framedrop |
23:11 |
Fixer |
yeah, it lags during movement |
23:12 |
Fixer |
maybe I can even measure a stutter |
23:12 |
Fixer |
will compile newest first |
23:12 |
Fixer |
also, IntelHD on my side |
23:13 |
p_gimeno |
just tested on a RPi3b, with air all around the minimap did not cause any performance difference |
23:13 |
p_gimeno |
I'll test at ground height and see |
23:14 |
entuland |
not even wandering around, p_gimeno? |
23:14 |
hecks |
what's the name of the new 5.0 gizmo for enabling map |
23:15 |
paramat |
map:mapping_kit |
23:15 |
p_gimeno |
correction, ~10FPS performance drop |
23:16 |
hecks |
singleplayer 5.0 feels better than 0.4 on someone's server |
23:16 |
hecks |
but it's still bad |
23:16 |
hecks |
I'm testing the worst case; non-rotating map, zoomed out |
23:17 |
p_gimeno |
at ground height, 3 FPS drop |
23:19 |
hecks |
measure drawtime, not FPS |
23:19 |
hecks |
drawtime: 8 without, 9 with, up to 30 moving |
23:21 |
p_gimeno |
drawtime 50ms without, 51ms with (at ground height, 18 FPS) |
23:23 |
hecks |
I call bull |
23:23 |
hecks |
drawtime when moving around with the map? |
23:24 |
p_gimeno |
static |
23:25 |
Fixer |
holy crap, had large 1-2 sec page scroll lag on vanilla game within 20 sec of new map start |
23:26 |
hecks |
page scroll? explain |
23:26 |
Fixer |
please remind me what is minimap hotkey? |
23:26 |
hecks |
F9 change minimap mode, shift+F9 toggle fixed/rotating |
23:27 |
Fixer |
thanks, seing large fps impact, let me start up my FRAPS |
23:27 |
Fixer |
and uncap fps |
23:27 |
hecks |
no need for fraps; disable vsync in settings, then F5 and look at the drawtime |
23:27 |
Fixer |
i want graphs |
23:28 |
Fixer |
fraps has drawtimes |
23:28 |
hecks |
hit F5 a few more times and you'll have your graphs |
23:28 |
Fixer |
can draw in excel |
23:28 |
Fixer |
they are too fast |
23:29 |
Fixer |
here is quick glimpse https://i.imgur.com/f5v19Rt.png |
23:29 |
hecks |
the thin bars, that's minimap |
23:29 |
p_gimeno |
ok, while moving things change drastically... I managed to get a fairly stable 55ms while moving in circles, and the minimap raised it to 128 |
23:30 |
hecks |
likewise https://a.uguu.se/dd01Sb7onCfT_screenshot_20190210_002820.png |
23:31 |
Fixer |
0.005 to 0.023 stutters during walking with minimap |
23:31 |
hecks |
yes, and if you just fly+fast around, it's consistently bad |
23:31 |
Fixer |
more like 0.007 to 0.023 but you guess the idea |
23:32 |
Fixer |
my vrange was 160 |
23:32 |
Fixer |
simple leaves |
23:32 |
Fixer |
opaque i mean |
23:32 |
Fixer |
no shaders |
23:32 |
hecks |
100 view range; it doesn't matter |
23:32 |
hecks |
everyone agrees that something's rotten in denmark, so I'll look at the code |
23:33 |
Fixer |
yeah, I agree |
23:33 |
Fixer |
i can make bigger, fancier graph with fraps |
23:34 |
hecks |
who cares |
23:35 |
hecks |
found the minimap code, of course it's not in /client/ but dumped in the main dir... okay |
23:37 |
Fixer |
fraps crash :D |
23:38 |
hecks |
I'll be trying to make sense of the map code now, for 700 lines it's woefully overengineered |
23:46 |
|
kaeptmblaubaer joined #minetest-dev |
23:51 |
|
Sokomine joined #minetest-dev |
23:53 |
Fixer |
longer graph https://i.imgur.com/5DtwVnX.png |
23:53 |
Fixer |
slow downs are evident |
23:53 |
hecks |
I don't think this needed any further investigation |
23:53 |
Fixer |
spikes go as high as 30ms |
23:53 |
hecks |
I'm straight up rewriting the minimaps |
23:53 |
paramat |
woohoo |
23:54 |
hecks |
and generalizing them into a "flatmap" system, which can have other uses |
23:55 |
paramat |
the potential to generate a map of the world as you explore? |
23:55 |
Fixer |
especially this part https://i.imgur.com/6dxOQvM.png |
23:59 |
Fixer |
interesting how instant is stuter, last good frame - 7.5 ms, next - 37 ms, third - 22 ms, fourth - 6.5 ms |
23:59 |
hecks |
paramat: perhaps |