Minetest logo

IRC log for #minetest-dev, 2024-07-09

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

All times shown according to UTC.

Time Nick Message
00:00 MTDiscord <exe_virus> Could be a dependency changed?
00:00 MTDiscord <exe_virus> Unlikely I know
00:43 fluxionary joined #minetest-dev
00:54 fishmongler well, it looks like 5.5 is affected too it's just rare
00:55 fishmongler i'd say our problem is that we have two competing scene graphs in one engine
01:21 fishmongler i also suspect that we're processing too much of each entity at once sequentially, instead of doing the processing in clearly defined waves
01:22 fishmongler and we ought to sort the entities by their generation (depth) in the transform hierarchy
01:26 fishmongler apply pending hierarchy changes -> make a list of CAOs sorted by transform depth -> play all animations and scripted movement -> evaluate absolute transforms, applying bone overrides along the way -> estimate bounding boxes for early culling -> cull early -> skin -> refine bounding boxes based on skinning -> re-cull those -> render
03:24 YuGiOhJCJ joined #minetest-dev
04:00 MTDiscord joined #minetest-dev
08:53 Wuzzy joined #minetest-dev
10:36 cranez joined #minetest-dev
12:50 MTDiscord <exe_virus> That works great for now, but in the future when we start using vectorized processing, that will hurt performance. I'd say it's better to just fix the pipeline issue than to crutch with waves
13:00 jonadab joined #minetest-dev
13:37 fishmongler joined #minetest-dev
13:39 fishmongler @exe_virus wait i'm confused, i thought doing a lot of the same operation in parallel is more vectorization and thread friendly than doing it sequentially like we're doing now; what i am proposing is fixing the pipeline issue
13:40 fishmongler we could make it fully modern and make it a generic job system that transforms buffers of data arranged in a huge dependency graph
14:17 MTDiscord <exe_virus> Ah, if you are grouping like operations, then yes, if you are using sorting via distance, you will be separating like operations due to distance
14:21 fishmongler It's not a sort by distance, it's a sort by transform hierarchy depth. Traverse the entire scene graph noting the hierarchical depth of each scene node. Unattached entities are depth 0, their root bones or trivial attachments are depth 1, etc. Then sort the list of scene nodes by this depth and stick to this order for the rest of the frame for
14:21 fishmongler anything animation or physics related, that way you won't have race conditions where a dependent node is evaluated before its parent, using a matrix that's stale by one frame.
14:22 fishmongler In addition, having a data oriented architecture with data buffers and a pipeline of jobs processing them would make it impossible to use a stale frame's data, as it would live in a buffer that's invalid for the current frame.
14:26 MTDiscord <nrz0> Hello  Did You received Google warning about minetest api for the 31 aug ?
14:27 [MTMatrix] <grorp> yes, should be no problem since we're at 33 already
14:27 [MTMatrix] <grorp> I mean it should be easy to update
14:31 ROllerozxa let's hope 5.9.0 will be done by then
14:40 MTDiscord <nrz0> Ok
15:02 vampirefrog joined #minetest-dev
15:33 rubenwardy FYI: F-Droid have concluded that the update detection doesn't require the "Tracking" anti-feature
15:43 pgimeno thanks for the update (pun unintended)
15:44 fishmongler On a technicality I'd say, or the guy didn't understand the issue too well
15:46 fishmongler You can only "customize this" by bricking CDB entirely at the moment
15:47 fishmongler and nobody tells you that downloading a single package signs a deal with the devil to ping a server from the singleplayer tab until all packages are uninstalled
15:51 fishmongler It's also a gigantic chore to download and install anything manually on Android, in general, so 100% of the users will use the tab
15:53 celeron55_ if nothing else, it would be at least polite to notify the user once they've installed their first cdb package that "updates will be checked on startup"
15:55 fishmongler @celeron55_ if it's just a notification and not even a question, that's alt+f4, uninstall, dunk pc in holy water territory
15:57 fishmongler the discussion on this has been so ridiculous i'm starting to believe that anon talking about coredevs being compromised and forced to cooperate
15:57 fishmongler if you've been served with a secret court order, blink twice.
16:03 fishmongler greetings user. you've just activated our trap feature, by having clicked this button you have hereby consented to have sad dark men come into your house and smelt your computer for mese ore. you have three seconds to yank the cat5 out of your wall
16:03 fluxionary_ joined #minetest-dev
16:06 celeron55_ fishmongler: well i'm rather open about this, but i'm writing my recommendation in the github issue right now
16:23 celeron55_ "React is in the Longhorn phase now, MS has a huge incentive to break as much compat as they can get away with, as quickly as possible, because an actively supported clone of 7 might become a major threat."
16:23 celeron55_ i like this thinking
16:24 celeron55_ there may be reason to not dropping windows 7 support any time soon, as long as compilers and libraries permit doing so
16:24 rubenwardy ah yes I have nefarious uses for user's IP addresses and operating systems. I like to print them out and laugh at the obscure distros. Mw hahahaha!
16:25 rubenwardy not to mention the kick backs I get from the deep state and big tech
16:26 celeron55_ fishmongler: i liked the 4chan take on the subject. a fresh perspective!
16:28 MTDiscord <single_digit_iq> that incident with gitgud.io devs is actually real
16:30 fishmongler so drybones has been glowed? that's very interesting, when did that happen
16:33 fishmongler not like i feel bad for him one bit, gods forbid
16:36 MTDiscord <single_digit_iq> happened a few years ago, not going to mention details though. the project is allowed to exist
16:39 fishmongler sounds like a scary campfire story akin to all the rumors about moot back in the day
16:39 fishmongler "a few years ago" is very likely still after those people stopped being relevant in any way, and "is allowed to exist" is laughable because, well, they're irrelevant
16:40 fishmongler i don't see any reason why intelligence would want to compromise services adjacent to a community they've already destroyed and dispersed
16:41 rubenwardy I have no idea what you're talking about
16:42 MTDiscord <single_digit_iq> whatever, then it's not true
16:43 rubenwardy jesse, what the f are you talking about
17:34 fishmongler joined #minetest-dev
18:35 Noisytoot joined #minetest-dev
19:48 TheCoffeMaker joined #minetest-dev
19:52 TheCoffeMaker joined #minetest-dev
19:55 Noisytoot joined #minetest-dev
20:48 TheCoffeMaker joined #minetest-dev
20:57 rubenwardy Merging #14837
20:57 rubenwardy In 10
20:57 ShadowBot https://github.com/minetest/minetest/issues/14837 -- Set ContentDB updates detection cache time to 24 hours by rubenwardy
22:33 panwolfram joined #minetest-dev
22:49 Sharpman joined #minetest-dev
22:51 Sharpman joined #minetest-dev
23:05 Eragon joined #minetest-dev
23:06 Noisytoot joined #minetest-dev
23:22 Noisytoot joined #minetest-dev

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