| 7 | | Also, the idea of a single additional "CoreLoop" thread has proven to be disadvantageous, especially with Pyrex's new GIL support. We could attain a much higher fps, in addition to smaller compiled size and less code complexity, by splitting CoreLoop into RenderLoop, PhysicsLoop, etc which are run by their respective extensions (soy.windows, soy.scenes, etc). |
| | 7 | Also, the idea of a single additional "CoreLoop" thread has proven to be disadvantageous, especially with Pyrex's new GIL support. We could attain a much higher fps, in addition to smaller compiled size and less code complexity, by splitting CoreLoop into TransportLoop, WindowLoop, SceneLoop, etc which are run by their respective extensions (soy.transports, soy.windows, soy.scenes, etc). |