You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
matricks edited this page Jan 1, 2012
·
7 revisions
This branch I'm doing work on removing the OpenGL render calls from the main thread into a new separate thread.
Reason
The reason to do this is to make so that the network, input and game can update without waiting for the vsync:ed flip. This will reduce the latency in the network and input.
Design
All graphics commands are put into a (CCommandBuffer) that is later pushed to a separate thread (CCommandProcessorHandler) that executes that buffer. The buffer is pushed during the IGraphics::Swap call.