<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.flightgear.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Karam</id>
	<title>FlightGear wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.flightgear.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Karam"/>
	<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/Special:Contributions/Karam"/>
	<updated>2026-04-12T11:44:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=PLIB&amp;diff=38268</id>
		<title>PLIB</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=PLIB&amp;diff=38268"/>
		<updated>2011-12-22T23:56:00Z</updated>

		<summary type="html">&lt;p&gt;Karam: PLIB is not required to build SimGear nor TerraGear&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''PLIB''' is a set of software libraries for writing games. [[FlightGear]] has used PLIB for most of its development. It is also used by the FlightGear related program [[Atlas]]. PLIB is open source, [[GPL]]. &lt;br /&gt;
&lt;br /&gt;
[[FlightGear 1.0.0]] (released in 2007) was the last public release to use PLIB for the 3d scene graph, before the the transition to OpenSceneGraph ([[OSG]]). FlightGear still uses PLIB for various I/O tasks, e.g. joysticks.&lt;br /&gt;
&lt;br /&gt;
PLIB is needed when building [[FlightGear]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== PLIB libraries ==&lt;br /&gt;
* Picoscopic User Interface Library (PUI) 	&lt;br /&gt;
* Sound Library (SL) 	&lt;br /&gt;
* Standard Geometry Library(SG) 	&lt;br /&gt;
* Simple Scene Graph Library (SSG) 	&lt;br /&gt;
* PUI Auxiliary Library (PUAUX) 	&lt;br /&gt;
* SSG Auxiliary Library (SSGA) 	&lt;br /&gt;
* Joystick wrappers (JS) 	&lt;br /&gt;
* Fonts'n'Text Library (FNT) 	&lt;br /&gt;
* Utility Library (UL) 	&lt;br /&gt;
* Pegasus Network Library (NET) 	&lt;br /&gt;
* PLIB Scripting Language (PSL) 	&lt;br /&gt;
* PLIB Windowing Library (PW) 	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Recommended version ==&lt;br /&gt;
Even if version 1.8.5, shipped with most of the GNU/Linux distributions, does work for FlightGear and related software, it is [http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg20793.html recommended] to use the latest source from its SVN repo:&lt;br /&gt;
 svn co https://plib.svn.sourceforge.net/svnroot/plib/trunk plib&lt;br /&gt;
 cd plib&lt;br /&gt;
 sed s/PLIB_TINY_VERSION\ \ 5/PLIB_TINY_VERSION\ \ 6/ -i src/util/ul.h&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Link ==&lt;br /&gt;
* http://plib.sourceforge.net/index.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[pt:PLIB]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Karam</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=FlightGear_Git&amp;diff=24476</id>
		<title>FlightGear Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=FlightGear_Git&amp;diff=24476"/>
		<updated>2010-10-05T22:29:25Z</updated>

		<summary type="html">&lt;p&gt;Karam: /* Cloning FGData */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FlightGearGitOn}}&lt;br /&gt;
In May 2010, after a hardware failure on the CVS servers, the [[FlightGear]] project changed version control system from [[CVS]] to '''Git'''. The Git repositories are located at [http://gitorious.org/fg Gitorious] and at the [http://mapserver.flightgear.org/git/?p=fgdata;a=summary Mapserver].&lt;br /&gt;
&lt;br /&gt;
Due to the recent switch, we are currently doing our best on providing manuals for obtaining FlightGear through Git. The following articles are work in progress:&lt;br /&gt;
* '''Mac OS X:''' [[FlightGear Git on Mac OS X]]&lt;br /&gt;
* '''Windows:''' [[FlightGear Git on Windows]]&lt;br /&gt;
&lt;br /&gt;
== Motivation ==&lt;br /&gt;
Much has been written on the advantages of Git over CVS. For us, some advantages are:&lt;br /&gt;
* Much better support for branches and merging branches. This is especially important for creating bug-fix releases for major releases while still allowing work on the next major release to continue. It is also very nice for a developer's personal workflow.&lt;br /&gt;
* Easier path for contributors to submit changes and developers to integrate them;&lt;br /&gt;
* Much better support for everyday tasks like searching the project history for changes, viewing changes, bisecting the project history to find the original source of a bug.&lt;br /&gt;
&lt;br /&gt;
Also, as noted before, the CVS servers had a hardware failure on May 2010, speeding up FlightGear's change to Git.&lt;br /&gt;
&lt;br /&gt;
== Repositories ==&lt;br /&gt;
For historical reasons there continue to be separate repositories for Simgear and Flightgear. There are 3 interesting branches in the repositories. Listed in order from least stable to most:&lt;br /&gt;
* &amp;lt;tt&amp;gt;next&amp;lt;/tt&amp;gt; The current tip of new development. This branch should always compile and run, but various things could be broken.&lt;br /&gt;
* &amp;lt;tt&amp;gt;master&amp;lt;/tt&amp;gt; The tip of stable, tested new features. If we were to make a new release today, we would start from the tip of this branch. New features that have been &amp;quot;cooking&amp;quot; in the &amp;lt;tt&amp;gt;next&amp;lt;/tt&amp;gt; branch for a few days or weeks will be merged here.&lt;br /&gt;
* &amp;lt;tt&amp;gt;maint&amp;lt;/tt&amp;gt; Bug fixes for the most recently released Flightgear. When a release is made from &amp;lt;tt&amp;gt;master&amp;lt;/tt&amp;gt;, this branch is reset to it.&lt;br /&gt;
&lt;br /&gt;
This arrangement follows the scheme used by the Git maintainers.&lt;br /&gt;
[http://www.kernel.org/pub/software/scm/git/docs/howto/maintain-git.txt This description] is very technical; you will surely have achieved git-fu if completely understand it. However, the idea of maintaining several branches of different stability is common in collaborative software projects.&lt;br /&gt;
&lt;br /&gt;
==Quick checkout==&lt;br /&gt;
Brief notes:&lt;br /&gt;
&lt;br /&gt;
# Check on gitorious for valid projects: http://gitorious.org/fg&lt;br /&gt;
# Cloning Simgear&lt;br /&gt;
# Cloning FlightGear&lt;br /&gt;
# Cloning FGData&lt;br /&gt;
&lt;br /&gt;
By default you will be checking out the next branch of SimGear and FlightGear. This is probably what you want if you want to assist with reporting bugs and the like before they are release as a proper release version.&lt;br /&gt;
&lt;br /&gt;
===Cloning SimGear===&lt;br /&gt;
 $ git clone git://gitorious.org/fg/simgear.git&lt;br /&gt;
 Initialized empty Git repository in /home/gpatterson/project/flightgear/compiles/simgear/.git/&lt;br /&gt;
 remote: Counting objects: 19784, done.&lt;br /&gt;
 remote: Compressing objects: 100% (5896/5896), done.&lt;br /&gt;
 remote: Total 19784 (delta 15095), reused 17731 (delta 13610)&lt;br /&gt;
 Receiving objects: 100% (19784/19784), 6.85 MiB | 88 KiB/s, done.&lt;br /&gt;
 Resolving deltas: 100% (15095/15095), done.&lt;br /&gt;
&lt;br /&gt;
===Cloning FlightGear===&lt;br /&gt;
 $ git clone git://gitorious.org/fg/flightgear.git&lt;br /&gt;
 Initialized empty Git repository in /home/gpatterson/project/flightgear/compiles/flightgear/.git/&lt;br /&gt;
 remote: Counting objects: 72119, done.&lt;br /&gt;
 remote: Compressing objects: 100% (17140/17140), done.&lt;br /&gt;
 remote: Total 72119 (delta 57619), reused 68255 (delta 54756)&lt;br /&gt;
 Receiving objects: 100% (72119/72119), 19.56 MiB | 111 KiB/s, done.&lt;br /&gt;
 Resolving deltas: 100% (57619/57619), done.&lt;br /&gt;
&lt;br /&gt;
===Cloning FGData===&lt;br /&gt;
 $ git clone git://mapserver.flightgear.org/fgdata/&lt;br /&gt;
 Cloning into fgdata...&lt;br /&gt;
 remote: Counting objects: 140178, done.&lt;br /&gt;
 remote: Compressing objects: 100% (58872/58872), done.&lt;br /&gt;
 remote: Total 140178 (delta 84344), reused 131129 (delta 79051)&lt;br /&gt;
 Receiving objects: 100% (140178/140178), 2.54 GiB | 1.67 MiB/s, done.&lt;br /&gt;
 Resolving deltas: 100% (84344/84344), done.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
=== Git tutorials and resources ===&lt;br /&gt;
* Git [http://git-scm.com/documentation documentation and tutorials]&lt;br /&gt;
* Git as a [http://tomayko.com/topics/git way of life].&lt;br /&gt;
* [http://wiki.github.com/bogolisk/egg Egg], a cool Git emacs mode.&lt;br /&gt;
* A guide to [http://nathanj.github.com/gitguide/ using Git on Windows]&lt;br /&gt;
* [http://kylecordes.com/2008/04/30/git-windows-go/ Git on Windows Go!] (Setting up msysgit on Windows)&lt;br /&gt;
* [http://gitcasts.com/posts/git-on-windows Git on Windows (webcast)]&lt;br /&gt;
* [http://sourceforge.net/projects/qgit qgit - interactive git repository viewer and frontend]&lt;br /&gt;
* Additional [[Resources WRT running git on Win32]]&lt;/div&gt;</summary>
		<author><name>Karam</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=Portal:Developer&amp;diff=11761</id>
		<title>Portal:Developer</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=Portal:Developer&amp;diff=11761"/>
		<updated>2009-04-05T21:28:44Z</updated>

		<summary type="html">&lt;p&gt;Karam: Fixed cut-paste typo: blender -&amp;gt; gimp&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{cleanup}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot;&amp;gt;&lt;br /&gt;
[[Portal:Developer|Developer]] - [[Portal:User|User]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px; margin:0px -8px;&amp;quot;&lt;br /&gt;
|class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:100%; border:1px solid #d9e2e2; background:#efefef; vertical-align:top; color:#000;&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top; background:#efefef;&amp;quot;&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;The Developer Portal&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
This portal is for developers contributing to FlightGear. If you want to help with FlightGears development, it's a good idea to subscribe yourself to the [http://lists.sourceforge.net/lists/listinfo/flightgear-devel FlightGear devel] mailing list. The [http://sourceforge.net/mailarchive/forum.php?forum_name=flightgear-devel list archive] is also available and should be searched before posting the same question.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Please choose a sub-portal:'''&lt;br /&gt;
* [[Portal:Developer/Aircraft|Aircraft]]&lt;br /&gt;
* [[Portal:Developer/Scenery|Scenery]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''The FlightGear project is looking for organizations/individuals who would be willing to help sponsor a fulltime project coordinator/manager to help oversee the overall development process If you are interested in helping or have anything else to contribute to this issue, please subscribe to the the [http://www.mail-archive.com/flightgear-devel@lists.sourceforge.net/msg11813.html FlightGear Devel mailing list] to discuss details.''' (Note that the FlightGear project can apply for free funding/sponsoring with [http://www.nlnet.nl nlnet]-applications are to be sent [http://www.nlnet.nl/foundation/request/index.html here]-you can help prepare a template for applying: [[Funding Application]])&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
-------------------------Today's featured article, Did you know------------------------&amp;gt;&lt;br /&gt;
{|style=&amp;quot;border-spacing:8px; margin:0px -8px;&amp;quot;&lt;br /&gt;
|class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:50%; border:1px solid #d9e2e2; background:#efefef; vertical-align:top; color:#000;&amp;quot;|&lt;br /&gt;
{|width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top; background:#efefef;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Current Events, Efforts/Branches &amp;amp; Work in Progress&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
*[[FlightGear Package Manager]] (New! Alpha release of [[Java]]/[[XML]] package manager!)&lt;br /&gt;
*[[Walk View‎]] (New! walk view code!)&lt;br /&gt;
*[[FlightGear Contest]]&lt;br /&gt;
'''[[Work in progress|More...]]'''&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Latest Organizational Issues&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[ Project Infrastructure Enhancements ]]&lt;br /&gt;
* [[Google Summer of Code Candidate Projects]] - application template to allow community members to prepare a possible application to decrease the effort required to actually apply&lt;br /&gt;
* [[Pending Patches]] (2 listed for the moment)&lt;br /&gt;
* [[Segfaults]] - Reproducible Critical Bugs in FlightGear&lt;br /&gt;
* [[Showstoppers]] - Annoying Issues in FlightGear&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Background Info&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[Programming Resources]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Compiling&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[ Building Flightgear ]]&lt;br /&gt;
* [[ Building Flightgear - Windows]]&lt;br /&gt;
* [http://macflightgear.sourceforge.net/home/documents/how-to-build-flightgear-cvs-on-mac-os-x/ Building Flightgear - Mac OS X]&lt;br /&gt;
* [[ Building FlightGear Launch Control ]]&lt;br /&gt;
* [[ Building Terragear ]]&lt;br /&gt;
* [[ Keeping FlightGear (win32) up to date without compiling]]&lt;br /&gt;
* [[ OpenSceneGraph ]]&lt;br /&gt;
* [[ Tools of the Trade ]]&lt;br /&gt;
* [[ Using TortoiseCVS with FlightGear ]]&lt;br /&gt;
* [[ Flightgear and Git ]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Contributing&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[ Code Cleanup ]] &lt;br /&gt;
* [[ Contributor Repositories ]] mirrors, branches and forks privately maintained by contributors&lt;br /&gt;
* [[ Development Resources ]]&lt;br /&gt;
* [[ Extension Support ]]&lt;br /&gt;
* [[ Submitting Patches ]] &lt;br /&gt;
* [[ Technical Reports ]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Code Internals&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[Command Parameters]] &lt;br /&gt;
* [[ FDM API ]]&lt;br /&gt;
* [[ File Formats ]]&lt;br /&gt;
* [[ Initialization Sequence ]]&lt;br /&gt;
* [[ Nasal scripting language ]]&lt;br /&gt;
* [[ Property Tree ]]&lt;br /&gt;
* [[ Subsystems ]] &lt;br /&gt;
* [[ UML Diagrams ]]&lt;br /&gt;
* [[ YASim ]]&lt;br /&gt;
* [[ FlightGear 1.0 aircraft names for command line‎|1.0.0 a/c names for command line]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|class=&amp;quot;MainPageBG&amp;quot; style=&amp;quot;width:50%; border:1px solid #d9e2e2; background:#efefef; vertical-align:top&amp;quot;|&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;5&amp;quot; style=&amp;quot;vertical-align:top; background:#efefef;&amp;quot;&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Todo&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[ Bugs ]]&lt;br /&gt;
* [[ Feature Requests / Proposals / Ideas ]]&lt;br /&gt;
* [[ FGFS Todo ]]&lt;br /&gt;
* [[ FlightGear Expo Checklist ]]&lt;br /&gt;
* [[ Long Term Goals ]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Done&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[ Changes since 0.9.10 ]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;HowTos&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[Howto: Add smooth (&amp;quot;Ambient Occlusion&amp;quot;) shadows in Blender|Add smooth shadows in Blender]]&lt;br /&gt;
* [[Howto: 3D Aircraft Models|3D Aircraft Models]]&lt;br /&gt;
* [[Howto: Add aircraft lights|Add aircraft lights]]&lt;br /&gt;
* [[Howto: Edit a livery|Edit a livery]]&lt;br /&gt;
* [[Howto: Illuminate faces|Illuminate faces]]&lt;br /&gt;
* [[Howto: Make a helicopter|Make a helicopter]]&lt;br /&gt;
* [[Howto: Set up a multiplayer server|Set up a multiplayer server]]&lt;br /&gt;
'''[[:Category:Howto|More...]]'''&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Instrumentation&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[ Creating instruments for FG ]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Nasal scripting&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[ Nasal scripting language ]]&lt;br /&gt;
* [[ Writing simple scripts in %22nasal%22 ]]&lt;br /&gt;
* [[ Walk View‎]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Autopilot configuration&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [http://www.flightgear.org/Docs/XMLAutopilot/ FlightGear Autopilot] (Theory, Configuration, and Tuning)&lt;br /&gt;
* [[ Autopilot Tuning Resources ]]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;3D Modeling&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [http://www.linuxhaxor.net/2009/02/19/25-tutorials-to-get-you-started-with-blender/ 25 tutorials to get you started with blender]&lt;br /&gt;
* [http://www.linuxhaxor.net/2009/02/09/50-tutorials-to-get-you-started-with-gimp/ 50 tutorials to get started with gimp]&lt;br /&gt;
* [[ Howto: 3D Aircraft Models|3D Aircraft Models]] (howto)&lt;br /&gt;
* [[ Aircraft Information Resources ]]&lt;br /&gt;
* [[ Model Import and Export ]]&lt;br /&gt;
* [[ Modeling - FAQ ]]&lt;br /&gt;
* [[ Modeling - Getting Started ]]&lt;br /&gt;
* [[ Modeling Resources ]]&lt;br /&gt;
* [[ Modeling - SketchUp]]&lt;br /&gt;
* [[ Normals and Transparency Tutorial ]]&lt;br /&gt;
* [http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro Blender3D Modeling]&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;h2 style=&amp;quot;margin:0; background:#0f7a71; font-size:120%; font-weight:bold; border:1px solid #d9e2e2; text-align:left; color:white; padding:0.2em 0.4em;&amp;quot;&amp;gt;Scenery&amp;lt;/h2&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;color:#000;&amp;quot;| &lt;br /&gt;
* [[ Blender Ground Signs Tutorial]]&lt;br /&gt;
* [[ Placing 3D Objects with the UFO ]]&lt;br /&gt;
* [[ Signs ]] (placing and explanation)&lt;br /&gt;
* [[ Using Terragear ]]&lt;br /&gt;
* [[ Using the Custom Scenery TerraGear Toolset ]]&lt;br /&gt;
* [[ Building_terragear-cs_in_Ubuntu_64|Building Terragear-cs in Ubuntu Hardy]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
== Developer Documentation ==&lt;br /&gt;
=== RFC Topics ===&lt;br /&gt;
'''Clarification:'''In its current form, the RFC section is exclusively based on and covered by previous mailing list and forum discussions (as well as various wiki entries), as such it is not supposed to reflect work in progress (RFC=&amp;quot;Request For Comments&amp;quot; and not WIP), but is rather to be seen as an attempt to provide comprehensive analyses and summaries of key issues identified in various FlightGear related discussions and feature requests (which are to be linked to in the corresponding resource sections, if that didn't yet take place, it's because of most of these RFCs being indeed WIP).&lt;br /&gt;
 &lt;br /&gt;
Thus, RFC entries are not meant to imply anyone &amp;quot;working&amp;quot; on any of these issues, in fact only because an RFC entry is listed here doesn't necessarily mean that work on that particular issue is prioritized or generally endorsed by the FlightGear community. &lt;br /&gt;
These RFC documents are however intended to hopefully help increase and maintain awareness of long-standing issues and challenges affecting FlightGear's evolution and overall development progress in order to solicit community feedback about possible approaches to address these in an efficient and structured fashion.&lt;br /&gt;
Anybody is welcome to comment on, help refine and develop new strategies to tackle the challenges presented in these and future RFCs.&lt;br /&gt;
&lt;br /&gt;
* [[Autopilot Enhancements]] - enhancing the autopilot infrastructure.&lt;br /&gt;
* [[Backwards Compatibility Initiative]] - discussing possible ways to improve FlightGear's backwards compatibility.&lt;br /&gt;
* [[Distributed Interactive Simulation|Multiplayer Enhancements]] - discussing possible steps to enhance FlightGear's Multiplayer support.&lt;br /&gt;
* [[FDM engine feature standardization]] - discussing possible steps to standardize feature support of mainstream FlightGear FDM engines.&lt;br /&gt;
* [[FlightGear Glass Cockpits]] - discussing required infrastructure changes to enable non-developers to easily access FlightGear-internals in order to enable them to model complex glass cockpit-type aircraft instrumentation systems.&lt;br /&gt;
* [[FlightGear Headless]] - discussing required steps to enable FlightGear to be used as its own regression testing framework&lt;br /&gt;
* [[FlightGear Sessions]] - discussing possible steps to finally allow aircraft to be reliably switched at runtime.&lt;br /&gt;
* [[Formalizing Aircraft Status]] - discussing suggestions about how to more properly describe aircraft development status.&lt;br /&gt;
* [[Keyboard function priority list]] - reorganizing FlightGear keybindings.&lt;br /&gt;
* [[Next Generation Scenery ]] - revamping the FG scenery engine.&lt;br /&gt;
* [[Property Tree Reorganization]] - reorganizing the property tree (i.e. implementing and enforcing existing property/node naming conventions).&lt;br /&gt;
* [[Recommended Property Tree Enhancements]] - discussing possible property tree enhancements to help ensure integrity of crucial runtime state.&lt;br /&gt;
* [[Recommended Project Policies]] - discussing recommended policies for future contributions to the project.&lt;br /&gt;
* [[Simplifying Aircraft Deployment]] - identifying potential steps to simplify deployment of FlightGear aircraft.&lt;/div&gt;</summary>
		<author><name>Karam</name></author>
	</entry>
	<entry>
		<id>https://wiki.flightgear.org/w/index.php?title=FlightGear_1.0_hardware_recommendations&amp;diff=4975</id>
		<title>FlightGear 1.0 hardware recommendations</title>
		<link rel="alternate" type="text/html" href="https://wiki.flightgear.org/w/index.php?title=FlightGear_1.0_hardware_recommendations&amp;diff=4975"/>
		<updated>2008-01-12T19:51:32Z</updated>

		<summary type="html">&lt;p&gt;Karam: /* Input Hardware (Joysticks, Pedals &amp;amp; Yokes) known to work */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Recommended hardware specs - for FlightGear 1.0 ==&lt;br /&gt;
&lt;br /&gt;
For example&lt;br /&gt;
x86 PC:&lt;br /&gt;
&lt;br /&gt;
* 1-2 GHZ (multi-core benefits may be employed by threaded FlightGear components such as for example the tile loader)&lt;br /&gt;
* 512-1024 MB RAM (more is better: as of 01/2008 FlightGear will often easily eat up &amp;gt;= 500 MB RAM by default, thus if less free RAM is available the FlightGear process would be significantly slowed down due to OS swapping)&lt;br /&gt;
* 3D hardware accelerator, 128-256 MB, OpenGL 1.2 capable (2.0 even better!)&lt;br /&gt;
* 400 MB free HD space needed for minimum installation (&amp;gt;=2 GB for compilations recommended), in addition: approximately ~100MB per installed scenery tile (terrain: non-ocean)&lt;br /&gt;
* Soundblaster compatible soundcard (optional?) - preferably with EAX support&lt;br /&gt;
* Gameport or USB (HID compatible) joystick/yoke and/or pedals (optional)&lt;br /&gt;
&lt;br /&gt;
== 3D graphic cards that are known to work  ==&lt;br /&gt;
&lt;br /&gt;
* NVIDIA GeForce MX420/440 (64Mb), GeForce 4 series, GeForce FX series, GeForce 6 series, GeForce 7300GT, GeForce 7600&lt;br /&gt;
For problems with nvidia chips, take a look here :&lt;br /&gt;
http://wiki.flightgear.org/flightgear_wiki/index.php?title=Troubleshooting_Problems#Slow_Framerate_with_Graphic_Card_with_Nvidia_chip&lt;br /&gt;
&lt;br /&gt;
Comparison of NVIDIA Graphics Processing Units:&lt;br /&gt;
http://en.wikipedia.org/wiki/Comparison_of_NVIDIA_Graphics_Processing_Units&lt;br /&gt;
&lt;br /&gt;
* ATI Radeon 9000/9200/9250 series, Radeon 9600/9800 series&lt;br /&gt;
&lt;br /&gt;
Comparison of NVIDIA Graphics Processing Units :&lt;br /&gt;
http://en.wikipedia.org/wiki/Comparison_of_ATI_Graphics_Processing_Units&lt;br /&gt;
&lt;br /&gt;
Basically, you should be fine with any NVIDIA or ATI card that is not older than 12-18 months; however, you need to take into account that some of the newer features in FlightGear may not work as expected or may not even work altogether with older hardware. In general, 3D cards that make use of shared memory should be avoided (PCI express cards that share memory are ok). Also, if you intend to use FlightGear under Linux you may first want to check whether the driver for your card is fully supported under Linux (and your X version) or not, in general linux driver support is generally considered to be better for nvidia-based products than for ATI ones, however both  manufacturers provide primarily closed-source drivers, in binary form. &lt;br /&gt;
In addition, for products from both ATI &amp;amp; nvidia it is not unusual to notice that the same machine/hardware setup performs &amp;quot;better&amp;quot; (in the sense of reached average framerates, using identical startup&amp;amp;runtime settings) under Win32 than under Linux, this is often an indicator for the unfortunate fact that Win32 OpenGL driver implementations tend -at least so far- to be more completely and efficiently implemented than the linux ones.&lt;br /&gt;
&lt;br /&gt;
Currently, you can basically forget about using any Matrox cards as FlightGear is very heavy on textures, but only the high-end matrox cards will have sufficient capabilities to deal with FlightGear's requirements.&lt;br /&gt;
&lt;br /&gt;
TODO: explain PCI vs. AGP (2x,4x,8x) vs. PCI-E&lt;br /&gt;
&lt;br /&gt;
=== Related Mailing List Discussions ===&lt;br /&gt;
* http://www.mail-archive.com/flightgear-users@lists.sourceforge.net/msg05830.html&lt;br /&gt;
&lt;br /&gt;
== Input Hardware (Joysticks, Pedals &amp;amp; Yokes) known to work ==&lt;br /&gt;
(Please check  $FG_ROOT/data/Input/Joysticks)&lt;br /&gt;
&lt;br /&gt;
* CH PRODUCTS PRO PEDALS (USB/GAMEPORT)&lt;br /&gt;
* CH PRODUCTS PRO YOKE   (USB/GAMEPORT)&lt;br /&gt;
* Logitech Attack 3 joystick (USB)&lt;br /&gt;
* Logitech Extreme 3d Pro (USB) (Windows, Linux and OS-X)&lt;br /&gt;
* Microsoft Sidewinder Precision Pro&lt;br /&gt;
* Saitek ST290 Pro joystick (USB)(Linux)&lt;br /&gt;
* Saitek X45 and Throttle (USB)(Linux, Windows)&lt;br /&gt;
* Rockfire Gameport to USB adaptor with 4-axis gameport joystick&lt;br /&gt;
&lt;br /&gt;
== Hardware Incompatibilities ==&lt;br /&gt;
&lt;br /&gt;
* Cyborg-3d-force-usb from Saitek leads to a crash under Linux&lt;/div&gt;</summary>
		<author><name>Karam</name></author>
	</entry>
</feed>