Minetest logo

IRC log for #minetest-dev, 2023-05-17

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

All times shown according to UTC.

Time Nick Message
01:25 tekakutli joined #minetest-dev
04:00 MTDiscord joined #minetest-dev
04:20 v-rob joined #minetest-dev
04:48 calcul0n joined #minetest-dev
05:23 YuGiOhJCJ joined #minetest-dev
05:32 dzho joined #minetest-dev
06:08 appguru joined #minetest-dev
06:14 tekakutli joined #minetest-dev
07:00 appguru joined #minetest-dev
07:26 calcul0n joined #minetest-dev
10:16 appguru joined #minetest-dev
10:16 ROllerozxa I wonder if the `enable_vbo` setting could be dropped? Enabled by default, I don't know if anyone would want to disable it
10:40 proller joined #minetest-dev
10:59 Noisytoot joined #minetest-dev
11:27 appguru joined #minetest-dev
12:12 MTDiscord <Fleckenstein> maybe some people's GPU doesn't support it
12:12 MTDiscord <Fleckenstein> (please ask erlehmann before doing this :trollface:)
13:06 proller joined #minetest-dev
13:20 proller__ joined #minetest-dev
13:35 LandarVargan joined #minetest-dev
13:41 proller__ joined #minetest-dev
13:50 MTDiscord <kimapr> why not detect its support and automatically enable/disable it?
13:54 sfan5 LOL
13:54 sfan5 we have minetest.registered_schematics in our documentation and nobody has ever noticed that it does not actually exist
13:55 MTDiscord <Jonathon> nobody has complained loud enough to notice or made an issue
14:12 Zughy[m] sfan5:  actually we did #7917
14:12 ShadowBot https://github.com/minetest/minetest/issues/7917 -- `minetest.registered_schematics` returns nil even after `minetest.register_schematic`
14:12 proller__ joined #minetest-dev
14:17 sfan5 oh
14:41 MTDiscord <josiah_wi> The way our Irrlicht build is structured is causing a lot of issues trying to add new features. I suppose the benefit is faster compile times, and with CMake 3.12 and up the issues with adding features go away as well, but we're still trying to support CMake 3.5
14:44 MTDiscord <josiah_wi> More specifically, we can't link targets to object libraries, so we have to iterate over all our object libraries and give includes etc. to each one. Adding a new library involves adding its includes to a list of includes that are thrown everywhere and the entire concept of usage requirements being local to their dependents that CMake is built on is undermined.
14:45 pgimeno why cmake 3.5? I'm on debian oldoldstable and I have cmake 3.16
14:46 MTDiscord <josiah_wi> For what it's worth I did manage to find a GitHub Action that lets me download old CMake versions so I set up CMake 3.5 on CI for probably the first time in Minetest/Irrlicht's history.
14:47 MTDiscord <josiah_wi> Which I guess was worth it because I discovered a breakage in old CMake versions due to an old CMake bug that I had to work around. Which adds to the confusion.
14:47 MTDiscord <josiah_wi> If we could eventually move up our minimum CMake version to around 3.11 it would probably help clean things up significantly.
14:48 MTDiscord <josiah_wi> (3.12 would be preferable due to the already noted object library changes)
14:52 pgimeno @josiah_wi I suggest you open a discussion issue about bumping the minimum required cmake version if you don't get a reply
14:52 MTDiscord <josiah_wi> Ok, I'll see what I can do about that. My internship starts Monday and I'm racing to finish the first glTF loader PR before then, so I might be pretty busy.
15:06 sfan5 pgimeno: ubuntu 16.04 probably which wasn't EOL at the time
15:06 pgimeno and does it support the C++ version required by Minetest? which I can't remember which one it is, by the way
15:07 sfan5 dunno
15:08 pgimeno I mean, I had to download a bunch of packages from backports to be able to compile minetest, and that includes cmake - I think it's very reasonable to require a newer version
15:11 sfan5 the current situation looks like: centos 7 via epel = 3.17, debian 10 = 3.13, ubuntu 18.04 = 3.10
15:12 pgimeno does ubuntu have an equivalent to debian backports?
15:12 sfan5 don't think so
15:13 sfan5 the idea is that if you want to compile something and have to go hunting for a more recent version of maybe not just libraries but the build system itself that is a massive annoyance
15:25 pgimeno ubuntu 18.04 normal support ends in June, by the way - probably before the next release
15:26 pgimeno ubuntu 14.04 is not EOL until April 2024, geez
15:41 fluxionary joined #minetest-dev
15:48 v-rob joined #minetest-dev
16:35 MTDiscord <josiah_wi> I was just bringing it up for discussion so we're aware of the potential mess there. We can make sure to add a lot of comments documenting why things are in the build to help refactor it in a couple years.
16:36 Desour joined #minetest-dev
16:52 v-rob joined #minetest-dev
17:17 v-rob joined #minetest-dev
17:19 sfan5 I just noticed you were talking about the irrlicht build script
17:19 sfan5 IMO that one is still much more modern than MT's
17:20 sfan5 if we want to improve something that should be first
17:42 MTDiscord <josiah_wi> Yeah, I like how you structured the Irrlicht build script and that's why I haven't tried to change it. I think it's a good design.
17:43 MTDiscord <josiah_wi> It's just that because of this issue with object libraries on old CMake versions the benefit of the design from a design perspective is mostly negated.
17:43 MTDiscord <josiah_wi> It should still result in fast incremental builds, though.
17:46 Zughy[m] there are 5 PRs ready to be merged (2 trivials with one approval and 3 with two approvals)
19:34 MTDiscord <josiah_wi> How should I do the copyright in Irrlicht? Jordan and I have both worked on this code.
19:35 MTDiscord <josiah_wi> I want to make sure he gets attributed for his work. But in COBJMeshFileLoader.cpp there's only one author listed in the copyright from a long time ago, with no contact information such as email.
19:51 Noisytoot joined #minetest-dev
20:02 Desour joined #minetest-dev
20:20 tekakutli joined #minetest-dev
21:37 tekakutli joined #minetest-dev
22:31 v-rob joined #minetest-dev
22:31 panwolfram joined #minetest-dev
23:52 peko[m] joined #minetest-dev

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