How could rendering frame start earlier than game frame?

I am trying to understand what happens during a tick under the hood using insights, and I thought I had a good understanding of it, until sometimes a frame in the rendering frames track starts earlier than the same frame in the game frames track. I thought the game thread would have to finish calculating a frame before the rendering thread could start to render it. Or I am interpreting these two tracks wrong? I could not find much documentation on them, but these are the only places where I could see the frame numbers.


Based on my current understanding, the highlighted frame 3095 in the rendering frames track could only be 3094 or less.

1 Like

On the contrary, game frame has to wait for last render frame done to send continous render commands prepared in this game frame. Which means in ur case, game frame 3095 only need to wait for render frame 3094 done.hope this be helpful to you.

1 Like

so you are saying, that game frame 3095 continously updates render frame 3095 as it progresses with calculations? still, what is renderframe 3095 working with in the little time where game frame 3095 has not even started yet?