Howto:Activate multi core and multi GPU support

From FlightGear wiki
Revision as of 11:58, 29 July 2010 by Hooray (talk | contribs) (starting to document what's currently undocumented: http://flightgear.org/forums/viewtopic.php?f=24&t=7716&st=0#p75889)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This applies mostly to highend multi-core or multi-GPU, multi-screen (or multi-window) setups.

There is a property supported named /sim/rendering/multithreading-mode this can be set either in preferences.xml or by using the --prop:/sim/rendering/multithreading-mode= parameter from the console (or fgrun) this affects directly the osgviewer threading mode, supported values are:

   * AutomaticSelection
   * CullDrawThreadPerContext
   * DrawThreadPerContext
   * CullThreadPerCameraDrawThreadPerContext

To set this in a separate XML file, just include it from preferences.xml (toplevel PropertyList node):

threadingmode.xml:

<?xml version="1.0"?>
<PropertyList>
<sim>
   <rendering>
     <multithreading-mode>AutomaticSelection</multithreading-mode>
   </rendering>
</sim>
</PropertyList>