Time |
Nick |
Message |
00:25 |
|
troller joined #minetest-dev |
00:35 |
|
paramat joined #minetest-dev |
01:05 |
|
Icedream joined #minetest-dev |
01:25 |
|
Icedream joined #minetest-dev |
01:37 |
|
Player-2 joined #minetest-dev |
02:11 |
|
AndroBuilder joined #minetest-dev |
03:02 |
|
Fritigern joined #minetest-dev |
03:27 |
|
ssieb joined #minetest-dev |
03:29 |
|
troller joined #minetest-dev |
03:32 |
|
troller joined #minetest-dev |
03:42 |
|
troller joined #minetest-dev |
03:44 |
|
troller joined #minetest-dev |
03:47 |
|
troller joined #minetest-dev |
03:59 |
|
troller joined #minetest-dev |
04:41 |
|
YuGiOhJCJ joined #minetest-dev |
06:15 |
|
Lone-Star joined #minetest-dev |
08:28 |
|
Darcidride joined #minetest-dev |
09:16 |
|
Fixer joined #minetest-dev |
09:19 |
|
ANAND joined #minetest-dev |
09:45 |
|
Gael-de-Sailly joined #minetest-dev |
09:54 |
|
Wuzzy joined #minetest-dev |
10:18 |
|
Andrej11 joined #minetest-dev |
10:22 |
|
Andrej1 joined #minetest-dev |
10:25 |
|
Andrej11 joined #minetest-dev |
10:28 |
|
Andrej1 joined #minetest-dev |
10:32 |
|
Andrej11 joined #minetest-dev |
10:39 |
|
Andrej1 joined #minetest-dev |
10:44 |
|
IcyDiamond joined #minetest-dev |
11:02 |
|
Andrej11 joined #minetest-dev |
11:07 |
|
Raven262 joined #minetest-dev |
11:14 |
|
ANAND_ joined #minetest-dev |
11:40 |
|
lumberJ joined #minetest-dev |
11:50 |
|
troller joined #minetest-dev |
12:43 |
|
Andrej1 joined #minetest-dev |
12:50 |
|
Andrej1 joined #minetest-dev |
13:10 |
|
Raven262 joined #minetest-dev |
13:35 |
|
antims joined #minetest-dev |
14:00 |
|
JDCodeIt joined #minetest-dev |
14:51 |
|
Lunatrius joined #minetest-dev |
15:18 |
rubenwardy |
will fix the linter and merge later today if no objections #7226 |
15:18 |
ShadowBot |
https://github.com/minetest/minetest/issues/7226 -- Add online content library by rubenwardy |
15:40 |
|
twoelk joined #minetest-dev |
16:04 |
JDCodeIt |
Checking the class structure - if Camera is only used by Client and Client uses Camera - should Client just inherit Camera? |
16:05 |
sfan5 |
I don't think class hierachies are supposed to work that way |
16:05 |
rubenwardy |
no lol |
16:05 |
rubenwardy |
that breaks cohesion |
16:05 |
JDCodeIt |
Why is there a two way reference? |
16:06 |
rubenwardy |
it's essentially a component |
16:06 |
rubenwardy |
but not really, as client isn't an ECS |
16:06 |
JDCodeIt |
If Camera will only be used by Client, could Client not initialize Camera without the need for Camera to tap into Client? |
16:07 |
rubenwardy |
Client should own Camera, and pass a pointer to itself to allow camera to call back |
16:07 |
rubenwardy |
although not sure why it needs to |
16:08 |
JDCodeIt |
What I saw was some further down classes from Client needing Environment, which Client has, but Camera doesn't |
16:09 |
JDCodeIt |
It just seems weird that a used class is tapping back into the class that is using it. |
16:10 |
rubenwardy |
it's pretty common to have that |
16:10 |
rubenwardy |
in an ideal would you'd use an interface, however |
16:10 |
rubenwardy |
ideal meaning pure OOP |
16:11 |
rubenwardy |
Camera is the class that manages the camera scene node and pointed thing, including first and third person modes, right? |
16:11 |
JDCodeIt |
Well I guess if Client is exposing Environment public, then c'est la vie |
16:11 |
sfan5 |
thankfully mt is not written in java |
16:12 |
rubenwardy |
Java sucks |
16:12 |
JDCodeIt |
.. OG |
16:14 |
rubenwardy |
could be helpful to go through each class and add comments specifying the lifetime of it, and making sure it's followed |
16:20 |
|
Krock joined #minetest-dev |
16:21 |
Krock |
wow sfan5, that was quick |
16:21 |
sfan5 |
happened to see it and it's a trivial PR just as the label says |
16:22 |
Krock |
I'm not sure if a LuaJIT-only benchmark makes it trivial |
16:23 |
sfan5 |
I doubt plain lua gives a different result |
16:23 |
rubenwardy |
does the lack of ending newline make a different? |
16:23 |
rubenwardy |
*ce |
16:23 |
rubenwardy |
there's no trailing new line now |
16:23 |
rubenwardy |
I doubt it will |
16:24 |
Krock |
that's an empty line which would be skipped on read anyway |
16:24 |
Krock |
https://github.com/SmallJoker/minetest/blob/9d5d0a83a644cf87ead60d068f749e7b359c2905/builtin/game/auth.lua#L19 |
16:24 |
Krock |
* L18 |
16:30 |
Krock |
will merge #7252 in 5 minutes |
16:30 |
ShadowBot |
https://github.com/minetest/minetest/issues/7252 -- Builtin auth handler: Speed up file writing by SmallJoker |
16:33 |
JDCodeIt |
CLANG_TIDY build died? |
16:34 |
rubenwardy |
ignore clang tidy |
16:34 |
rubenwardy |
it's broke |
16:34 |
Krock |
broke or broken? |
16:35 |
rubenwardy |
it broke, it is |
16:35 |
rubenwardy |
in'it |
16:35 |
Krock |
:D whatever. merging... |
16:41 |
JDCodeIt |
Does that help with the large auth file leak problem, or not? |
16:54 |
Krock |
JDCodeIt, what leak problem? |
16:55 |
Krock |
"leak" as in "vulnerability", "accessible data", .. |
17:00 |
JDCodeIt |
I thought I saw something open on the Issues list, no? |
17:00 |
JDCodeIt |
Yes #6783 |
17:00 |
ShadowBot |
https://github.com/minetest/minetest/issues/6783 -- Large auth.txt file causes Lua ServerThread to leak memory and hang the CPU. |
17:06 |
Krock |
it could be that my PR reduced that a little if Lua doesn't free the (apparently) old string instantly which was used to create the new one |
17:08 |
Krock |
I wouldn't call that a leak - it's just poor resource management |
17:11 |
JDCodeIt |
Fixes #5334 also? |
17:11 |
ShadowBot |
https://github.com/minetest/minetest/issues/5334 -- Auth.txt causing large lag spikes (Reduce frequency of disk writes?) |
17:11 |
JDCodeIt |
I think you hit three birds there. |
17:11 |
Krock |
three birds with one shot. that's a nice rate if you ask me |
17:14 |
JDCodeIt |
Even with a target rich environment... |
17:31 |
|
fwhcat joined #minetest-dev |
17:40 |
|
proller__ joined #minetest-dev |
17:54 |
JDCodeIt |
But then it is seriously broken, right? |
17:55 |
rubenwardy |
Lua really should optimise that kinda thing under the hood |
17:55 |
rubenwardy |
like, on a .. actually store it in a table |
17:55 |
JDCodeIt |
Back to the question of Camera and client - can Camera operate on its own if Client hands it a pointer to its environment? Just seems cleaner than Camera going back through Client to get a public member |
17:55 |
rubenwardy |
then only concat when the string is read |
17:55 |
rubenwardy |
that sounds better, if it only needs env |
18:05 |
|
Player-2 joined #minetest-dev |
18:40 |
|
Gael-de-Sailly joined #minetest-dev |
18:44 |
rubenwardy |
merging #7226 in 20 minutes |
18:44 |
ShadowBot |
https://github.com/minetest/minetest/issues/7226 -- Add online content library by rubenwardy |
18:51 |
|
Lunatrius joined #minetest-dev |
19:10 |
|
paramat joined #minetest-dev |
19:11 |
rubenwardy |
done |
19:13 |
paramat |
please can anyone approve #7244 ? code is trivial but it does need a concept approval |
19:13 |
ShadowBot |
https://github.com/minetest/minetest/issues/7244 -- Mgvalleys: Use shared tunnel / cavern code instead of internal by paramat |
19:13 |
paramat |
wow good work |
19:17 |
|
ssieb joined #minetest-dev |
19:23 |
Krock |
Shara, is that "ok" an official approval? "LGTM" is already accepted as one |
19:29 |
Shara |
If it was, I'd have put something in the PR itself |
19:29 |
Shara |
Having no issue with something isn't the same as approving it :P |
19:30 |
Shara |
Plus it's not something I should approve anyway |
19:30 |
paramat |
^ |
19:32 |
paramat |
it's just that her opinion is important here due to the concerns |
19:36 |
rubenwardy |
my memory fails me, is an int initialized as 0 by default? |
19:37 |
rubenwardy |
ah, no it's not |
19:53 |
paramat |
game#2110 at last |
19:53 |
ShadowBot |
https://github.com/minetest/minetest_game/issues/2110 -- Rebalance bronze and steel tools, swap ore depths by paramat |
19:54 |
|
book` joined #minetest-dev |
19:59 |
|
proller joined #minetest-dev |
20:04 |
|
Gael-de-Sailly joined #minetest-dev |
20:08 |
|
Icedream joined #minetest-dev |
20:09 |
|
SilverLuke joined #minetest-dev |
20:09 |
rubenwardy |
next PR: #7253 |
20:09 |
ShadowBot |
https://github.com/minetest/minetest/issues/7253 -- Add updating to online content repository by rubenwardy |
20:10 |
rubenwardy |
now working on screenshots (ew) |
20:11 |
rubenwardy |
Minetest needs a picasso style image_url[] |
20:11 |
rubenwardy |
would be glorious |
21:13 |
|
Cornelia joined #minetest-dev |
21:44 |
JDCodeIt |
|
21:45 |
rubenwardy |
quality conversation there ^ |
21:52 |
|
fwhcat joined #minetest-dev |
22:04 |
paramat |
will merge game#2110 in an hour or so |
22:04 |
ShadowBot |
https://github.com/minetest/minetest_game/issues/2110 -- Rebalance bronze and steel tools, swap ore depths by paramat |
22:36 |
|
proller joined #minetest-dev |
22:38 |
|
SilverLuke joined #minetest-dev |
22:43 |
|
JDCodeIt joined #minetest-dev |
22:44 |
JDCodeIt |
Hi all, what version of Irrlicht are we aiming to work with in 0.5.0? |
22:47 |
rubenwardy |
paramat: when starting a world with singlenode https://media.discordapp.net/attachments/369123162039910401/436658406187728927/unknown.png |
22:53 |
paramat |
rubenwardy what game? |
22:53 |
rubenwardy |
a custom one |
22:53 |
rubenwardy |
idk |
22:53 |
paramat |
ok |
22:53 |
rubenwardy |
it's octacian |
22:53 |
rubenwardy |
he doesn't have the aliases obviously |
22:53 |
rubenwardy |
but he shouldn't need them for singlenode |
22:53 |
paramat |
yes that's why |
22:53 |
sofar |
custom game 101: define mapgen aliases that are needed? |
22:54 |
paramat |
it's because singlenode uses the shared biome code |
22:54 |
paramat |
this issue has come up before, not easy to solve, might be best to make that a warning instead |
22:55 |
paramat |
hm but i'll lok into somehow disabling that for singelnode |
22:55 |
paramat |
*singlenode |
22:55 |
paramat |
*look |
22:56 |
paramat |
will put on todo list |
23:00 |
paramat |
see #1840 |
23:00 |
ShadowBot |
https://github.com/minetest/minetest/issues/1840 -- Singlenode: Failed to resolve 'mapgen_water_source' |
23:01 |
paramat |
i think downgrade to warning, it's a bit alarming and happens often with custom games |
23:01 |
paramat |
i'll reopen the issue to remind me |
23:02 |
rubenwardy |
shouldn't be needed for singlenode |
23:02 |
paramat |
yes, but see hmmmm's answer |
23:06 |
paramat |
it's also not a problem to have some mapgen aliases missing, which will happen often with custom games |
23:06 |
|
proller joined #minetest-dev |
23:15 |
paramat |
i'll downgrade the message so nothing appears in terminal, so that games don't look broken |
23:28 |
|
twoelk left #minetest-dev |
23:35 |
|
Player-2 joined #minetest-dev |