Minetest logo

IRC log for #minetest-dev, 2023-11-19

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

All times shown according to UTC.

Time Nick Message
01:48 MTDiscord <warr1024> Re: the oft-rumored "entity rendering is slow" problem ... is there an existing issue for it in GH already?  I looked for one but only found one for particles, not entities.
01:49 MTDiscord <warr1024> It has been suggested to me that this may be because people assumed that you'd run into severe server-side performance problems with many entities long before client-side became a problem, but I've actually already encountered (and worked around) this problem in the real world, so I'd like to have an issue open for a possible proper fix someday.
01:50 MTDiscord <warr1024> If I DO end up having to open a new issue for this, is it a bug (like "entity rendering slow") or a feature request (like "make entity rendering more optimal")?
02:55 srifqi joined #minetest-dev
03:00 srifqi hello. #13872 is ready for review. the APKs are not ready yet
03:00 ShadowBot https://github.com/minetest/minetest/issues/13872 -- Formspec: Pass the second-touch event as is by srifqi
03:24 srifqi ah, the VS checks are failed due to vcpkg
03:40 srifqi the APKs are ready for testing (or use the one from GitHub action)
04:52 erle warr1024 i would be very amused (and slightly irritated) if someone would tell you that opening an issue about a long-standing performance issue would be a feature request. or was this sarcasm, given that ”more optimal” is … a bit weird?
05:00 MTDiscord joined #minetest-dev
05:08 YuGiOhJCJ joined #minetest-dev
05:57 [MTMatrix] joined #minetest-dev
05:57 [MTMatrix] joined #minetest-dev
07:22 calcul0n joined #minetest-dev
09:22 Warr1024 joined #minetest-dev
09:40 pmp-p joined #minetest-dev
09:46 Warr1024 joined #minetest-dev
09:51 pmp-p joined #minetest-dev
10:37 Desour joined #minetest-dev
11:03 appguru joined #minetest-dev
11:15 imi joined #minetest-dev
11:29 calcul0n joined #minetest-dev
11:43 Desour warr1024: I don't think we have an issue for that. (issues about the quality/performance of certain parts of the engine are generally rare. probably because it feels so in-concrete) if you can't find one either, please open it. I don't care if you take the bug report or feature request template, bug report might be more suitable for reproduction steps
11:58 MTDiscord <luatic> Ultimately "performance issue" is a third category; it's neither "bug" nor "feature request".
12:03 [MTMatrix] <localhost> minetest 5.8.0 in 2024?
12:53 [MTMatrix] <Zughy> localhost: a couple weeks I guess
13:36 rubenwardy 5.8.0 in November
13:37 rubenwardy (if we release in november, it can be used in the game jam)
14:03 appguru joined #minetest-dev
14:46 [MTMatrix] <Zughy> I host a workshop in December, it'd be great to have people interact with MT 5.8
14:48 erle oh, what kind of workshop and where? is it online?
14:50 grorp joined #minetest-dev
14:58 grorp Hi. Regarding #14007: I have authored 2 Irrlicht PRs and 2 Minetest PRs about texture filtering since the 5.7.0 release. These PRs have resulted in bugs and are causing a lot of unnecessary drama on IRC and Github.
14:58 ShadowBot https://github.com/minetest/minetest/issues/14007 -- Texture filtering regressions (biilinear and trilinear filtering broken, anisotropic filtering results inconsistent depending on GPU)
14:58 grorp I don't currently have the time or the motivation to investigate and fix these bugs. For this reason, my approach would be to revert the relevant PR(s).
14:58 grorp If someone else wants to investigate and fix these bugs, a revert is of course unncessary.
14:59 rubenwardy I haven't had time to look into these bug reports, but if confirmed then I'm fine with a revert
14:59 erle grorp what is the second PR?
14:59 rubenwardy (with a caveat of the minetest filters being in MT)
15:01 erle like we have https://github.com/minetest/minetest/pull/13683 is the second one this change? https://github.com/minetest/minetest/commit/9bef3c136a12c9238d6a55b5c8e14fc9b779db61
15:02 erle Warr1024 would you please check if the code in https://github.com/minetest/minetest/pull/14006 fixes your screenshot isuses or not? i feel unqualified to determine if it still occurs.
15:09 sfan5 for this release it should definitely be reverted
15:09 sfan5 I think the idea to get rid of bilinear for upscaling was good however
15:36 MTDiscord <warr1024> I am also in favor of deprecating bilinear upscaling, as long as we don't trash downscaling in the process.  If we eventually ever achieve a modernized shader-driven rendering pipeline (assuming it doesn't bar me from running MT altogether) then there are actually good "crisp" upscaling algos that preserve the squareness of pixels but offer intra-texture antialiasing without blurring that would be really nice to see.  I've seen at
15:36 MTDiscord least webgl demos of these things so I know they're achievable in principle.
15:37 MTDiscord <warr1024> In the meantime, I can definitely live with upscaling without antialiasing; the "jagged edges" of pixels within a texture are at least consistent with the edges of polygonal geometry without AA (and we have other AA options for people who have the horsepower for it).
15:37 erle refering the “squareness” of pixels is something that implies that the art stdle where pixels are point samples that need interpolation is not welcome (a POV which i can understand, i just want to point it out)
15:38 MTDiscord <warr1024> Linear upscaling as an artistic choice option would be nice, but it would really be an enhancement because we've never actually offered creators control over this...
15:38 MTDiscord <warr1024> and tbh linear upscaling is a shitty implementation of "pixels as point samples"; there are much better models, like gaussian, cubic, or sync, which better capture it 😄
15:39 erle which i think would *also* not be desired
15:39 erle if we go with the art style justification
15:39 erle btw i think the question if filtering is desired by users can probably be figured out by looking at screenshots and comparing it to other non-default options that are turned on in screenshots.
15:40 erle (most users go with defaults, same as most devs go with defaults, so the question for me here is: is this enabled at the same rate as other non-default graphics options are? maybe more? maybe less?)
15:41 MTDiscord <warr1024> oh, ick, we have to revert both MT and IrrMT in sync?  That makes it majorly more complicated for me to compile 😒 ... it would have been so much nicer to just migrate the IrrMT stuff into MT, even if it does make the change inherently riskier...
15:41 erle the entire irrlichtmt situation is homegrown. but if you can tell me WHERE to place this with zero risk of regressions, please do.
15:42 erle my POV right now is: “i have no more experience than others which spent more time on coming up with it, any change i do that is not exactly like it was before has a non-zero chance of breaking something”
15:43 erle especially because this stuff was approved and has no testing, i would not have much faith in an approval. but tell me, where would you put that filter function logically?
15:45 MTDiscord <warr1024> I don't know the solutions for any of this stuff, I'm just pointing out that obstacles to testing are a problem.  If somebody who knows the system better knows a solution, then all other things being equal, I would like it. If somebody does not, then I guess I'll take the L, it'll just be a bit longer before I figure out how to test certain things.
15:55 Desour joined #minetest-dev
15:58 grorp1 joined #minetest-dev
18:01 sfan5 Announcement:
18:01 sfan5 Per an internal team discussion and vote (6Y 1N) I am announcing that erlehmann will be banned from participating in minetest-dev IRC and the Minetest Github Org for one year, effective immediately.
18:05 grorp joined #minetest-dev
18:21 [MTMatrix] <Zughy> Reasons:
18:21 [MTMatrix] <Zughy> 1. forcing development to spend a disproportinate amount of time on minor issues
18:22 [MTMatrix] <Zughy> 2. lots of talking, very little dev work actually done
18:22 [MTMatrix] <Zughy> 3. walls of text on IRC with the tendency to derail conversation
18:22 [MTMatrix] <Zughy> 4. passive-aggression reported by multiple staff members
18:22 [MTMatrix] <Zughy> All these aspects had been reported to erlehmann in the past, multiple times; unfortunately sorting little to no effect
18:22 nrz Thanks for the info. He talk so much that it confuse people
18:22 [MTMatrix] <Zughy> *disproportionate
18:39 appguru joined #minetest-dev
19:04 sfan5 can I push https://github.com/minetest/minetest/commit/0e4de28988a96e87f6391a654eff8eaeed3ef801?
19:05 celeron55 seems harmless
19:05 sfan5 done
19:11 MTDiscord <warr1024> In the dreaded #14007, it looks like we (at least I) may have gotten 2 different issues mixed together: there's the loss of linear filtered upscaling (a controversial "feature" that was intentionally removed) and the loss of filtered downscaling on at least some hardware (seemingly an unintentional consequence).  Should these be split into separate issues?
19:11 ShadowBot https://github.com/minetest/minetest/issues/14007 -- Texture filtering regressions (biilinear and trilinear filtering broken, anisotropic filtering results inconsistent depending on GPU)
19:12 sfan5 they should
19:12 MTDiscord <warr1024> I think it was my mistake; I misintepreted the issue when I first read it, but it does look like it was originally specifically about the upscaling.
19:13 MTDiscord <warr1024> I can open a new issue, transfer my screenshots and whatnot, and then I'll just mark my comments on the original as off-topic (I think I have the ability to modify my own, right?)
19:16 MTDiscord <warr1024> unless we're just gonna do the revert for 5.8 already (making it moot), in which case I suppose I should just wait and see if it gets reintroduced in 5.9-dev.
19:16 MTDiscord <warr1024> Let me know which you prefer.
19:17 sfan5 it will be reverted before release
19:19 MTDiscord <warr1024> Thanks!  I'll just leave it alone then.
19:34 Desour 14007 is also about a 3rd issue: anisotripic filter causes bilinear filtering on some platforms, for which the texture size min is a workaround
19:34 MTDiscord <warr1024> Oof, I didn't even notice that was a separable issue.  That sucks.
19:37 sfan5 merging #14009, #14002, #14000, #13974 in 5m
19:37 ShadowBot https://github.com/minetest/minetest/issues/14009 -- [NOSQUASH :3] Fix some invalid float to integer conversions by Desour
19:37 ShadowBot https://github.com/minetest/minetest/issues/14002 -- Fix openSUSE build dependencies by jordan4ibanez
19:37 ShadowBot https://github.com/minetest/minetest/issues/14000 -- Add tick marks to position HUD element docs by MisterE123
19:37 ShadowBot https://github.com/minetest/minetest/issues/13974 -- Fix mod translation updater bugs by Wuzzy2
22:46 LizzyFleck joined #minetest-dev
22:50 appguru joined #minetest-dev
23:34 panwolfram joined #minetest-dev
23:53 appguru joined #minetest-dev
23:54 fluxionary joined #minetest-dev

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