| 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 |