Minetest logo

IRC log for #minetest-dev, 2024-06-22

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

All times shown according to UTC.

Time Nick Message
00:03 SFENCE joined #minetest-dev
00:20 SFENCE joined #minetest-dev
00:41 SFENCE joined #minetest-dev
01:08 ShadowBot joined #minetest-dev
01:17 SFENCE joined #minetest-dev
01:35 ShadowBot joined #minetest-dev
01:37 SFENCE joined #minetest-dev
02:00 ShadowBot joined #minetest-dev
02:10 SFENCE joined #minetest-dev
02:29 ShadowBot joined #minetest-dev
02:32 SFENCE joined #minetest-dev
02:46 SFENCE joined #minetest-dev
03:09 ShadowBot joined #minetest-dev
03:36 SFENCE joined #minetest-dev
04:00 MTDiscord joined #minetest-dev
04:12 SFENCE joined #minetest-dev
05:03 SFENCE joined #minetest-dev
05:23 SFENCE joined #minetest-dev
05:42 SFENCE joined #minetest-dev
06:06 SFENCE joined #minetest-dev
06:26 SFENCE joined #minetest-dev
06:44 SFENCE joined #minetest-dev
07:07 SFENCE joined #minetest-dev
07:26 SFENCE joined #minetest-dev
07:43 SFENCE joined #minetest-dev
07:49 SFENCE joined #minetest-dev
08:24 SFENCE joined #minetest-dev
08:42 SpaceManiac joined #minetest-dev
08:50 SFENCE joined #minetest-dev
09:10 SFENCE joined #minetest-dev
09:28 SFENCE joined #minetest-dev
09:46 SFENCE joined #minetest-dev
10:11 SFENCE joined #minetest-dev
10:40 SFENCE joined #minetest-dev
11:09 SFENCE joined #minetest-dev
11:30 SFENCE joined #minetest-dev
11:52 SFENCE joined #minetest-dev
12:13 SFENCE joined #minetest-dev
12:37 SFENCE joined #minetest-dev
12:38 cranez joined #minetest-dev
12:56 SFENCE joined #minetest-dev
13:15 SFENCE joined #minetest-dev
13:32 SFENCE joined #minetest-dev
13:52 SFENCE joined #minetest-dev
14:29 SFENCE joined #minetest-dev
14:47 SFENCE joined #minetest-dev
14:57 SFENCE joined #minetest-dev
15:30 SFENCE joined #minetest-dev
15:57 SFENCE joined #minetest-dev
16:07 fluxionary_ joined #minetest-dev
16:32 SFENCE joined #minetest-dev
16:58 SFENCE joined #minetest-dev
17:17 SFENCE joined #minetest-dev
17:20 SpaceManiac joined #minetest-dev
17:37 SpaceManiac joined #minetest-dev
17:37 SFENCE joined #minetest-dev
18:12 SFENCE joined #minetest-dev
18:30 Furi0us_mat joined #minetest-dev
18:32 SFENCE joined #minetest-dev
19:08 SFENCE joined #minetest-dev
19:28 SFENCE joined #minetest-dev
19:43 MTDiscord <exe_virus> based on my reading of mapblock_mesh.cpp and content_mapblock.cpp, I am right in my understanding that:  When we generate() the mapblockmesh, all node drawtypes (mesh, plantlike, normal, liquid, etc.) are rendered to a single IMesh. And then this single Imesh has a single drawcall during runtime. So that if it doesn't need to change, it doesn't.   If true, what percentage of our rendering time is generating these mapblocks when you
19:43 MTDiscord have a lot of plantlike and meshlike drawtypes? is that available in debugging?
19:46 SFENCE joined #minetest-dev
19:58 SFENCE joined #minetest-dev
20:14 Krock @exe_virus the F6 profiler should include some meshgen timing information. If not, it should be rather trivial to add a ScopeProfiler there (or TimeTaker)
20:15 MTDiscord <exe_virus> I was able to find it, confirmed this is relatively well optimized for node rendering. I.e. mesh drawtypes are put into the Imesh for a given mapblock
20:16 MTDiscord <exe_virus> which means that instancing would only help a little bit with improving those mapmesh updates/creation. Valuable, but less important than currently non-instanced entity mesh renders.
20:17 SFENCE joined #minetest-dev
20:19 Krock right. the meshgen has seen various improvements in the past, where the most recent one is likely the dynamically sized mapblock mesh (default 5*5*5 mapblocks I think)
20:36 SFENCE joined #minetest-dev
20:38 YuGiOhJCJ joined #minetest-dev
20:58 SFENCE joined #minetest-dev
20:59 MTDiscord <luatic> it looks to me like currently we're just letting coordinates overflow in doubleToInt
21:06 [MTMatrix] <grorp> Krock: the default for client_mesh_chunk is 1, i.e. it's disabled by default
21:19 SFENCE joined #minetest-dev
21:25 Krock I see.
21:32 celeron55_ (it should probably be changed to 2 by default on non-mobile builds sometime soon)
21:40 SFENCE joined #minetest-dev
21:49 MTDiscord <exe_virus> I'm testing entity performance, and have a question: My CPU usage for any given processor never hits 100%, and my GPU never hits even 20%, yet I'm seeing major lag when a bunch of entities are on screen. Both CPU delays in processing and GPU framerate drops. Any ideas on profiling it? Like how would I find the bottlenecked thread CPU side? just thinking aloud and hoping someone smarter than me knows
21:53 celeron55_ well it's probably the client's main thread
21:54 MTDiscord <exe_virus> that's my thinking, but I can't really tell just by looking at a flame graph. That only tells me what the main thread is doing most of that time
21:54 celeron55_ the one that generally calls into irrlicht, and generally waits synchronously for the GPU to finish its operations
21:55 celeron55_ (well, whenever that happens)
21:55 MTDiscord <exe_virus> ah - didn't think about the synchronous waits
21:59 SFENCE joined #minetest-dev
22:14 SpaceManiac joined #minetest-dev
22:18 SFENCE joined #minetest-dev
22:21 SpaceMan1ac joined #minetest-dev
22:29 SpaceManiac joined #minetest-dev
22:33 panwolfram joined #minetest-dev
22:36 SFENCE joined #minetest-dev
22:54 SFENCE joined #minetest-dev
23:05 Eragon joined #minetest-dev
23:12 SFENCE joined #minetest-dev
23:29 SFENCE joined #minetest-dev
23:47 SFENCE joined #minetest-dev

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