From: SourceForge.net <no...@so...> - 2008-02-07 16:33:53
|
Patches item #1888898, was opened at 2008-02-07 17:33 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=380762&aid=1888898&group_id=24184 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Mart van de Sanden (mvdsanden) Assigned to: Nobody/Anonymous (nobody) Summary: Fixed Rendering in Multithreaded Simulation Initial Comment: With this patch the simulation server can run in multithreaded mode without segfaulting immediatly. I did this by moving the RenderControl to the main thread (opengl stuff should run on the same thread as where it was initialized). Multithreaded should still be trurned on by changing sparks.rb It still has a few problems, but it makes it possible for me to simulate 6 agents (although not realtime). Further optimizations could be to limit the actual rendering to 25 frames per second, to free up processing power for physics or communication. (The patch should be used in the lib/oxygen sub directory). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=380762&aid=1888898&group_id=24184 |
From: SourceForge.net <no...@so...> - 2008-02-22 11:25:49
|
Patches item #1888898, was opened at 2008-02-07 17:33 Message generated for change (Comment added) made by mvdsanden You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=380762&aid=1888898&group_id=24184 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Mart van de Sanden (mvdsanden) Assigned to: Nobody/Anonymous (nobody) Summary: Fixed Rendering in Multithreaded Simulation Initial Comment: With this patch the simulation server can run in multithreaded mode without segfaulting immediatly. I did this by moving the RenderControl to the main thread (opengl stuff should run on the same thread as where it was initialized). Multithreaded should still be trurned on by changing sparks.rb It still has a few problems, but it makes it possible for me to simulate 6 agents (although not realtime). Further optimizations could be to limit the actual rendering to 25 frames per second, to free up processing power for physics or communication. (The patch should be used in the lib/oxygen sub directory). ---------------------------------------------------------------------- >Comment By: Mart van de Sanden (mvdsanden) Date: 2008-02-22 12:25 Message: Logged In: YES user_id=1854391 Originator: YES I've made a slightly better patch, which solves a race situation while quiting. It still isn't perfect, there still seems to be a problem with the input controls.. File Added: multithreaded2.diff ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=380762&aid=1888898&group_id=24184 |