Difference between revisions of "GiGi"

From FreeOrionWiki
Jump to: navigation, search
(whoops)
(Wikipedia has a better and more complete definition on what 'OpenGL' is.)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
The [http://sourceforge.net/projects/gigi/ GiGi GUI library] (also called GG) is used by [[FreeOrion]] to handle most of the basic UI and graphics things (windows, fonts, input, images, and such). It uses (at least in this project) [[SDL]] internally for platform-dependant things, and [[OpenGL]] for graphics.
+
The [http://sourceforge.net/projects/gigi/ GiGi GUI library] (also called GG) is used by [[FreeOrion]] to handle most of the basic UI and graphics things (windows, fonts, input, images, and such). It uses (at least in this project) [[SDL]] internally for platform-dependant things, and [[wikipedia:OpenGL|OpenGL]] for graphics.
  
 
An important link between this library and [[FreeOrion]] is that [[User:Tzlaine|tzlaine]] is the head programmer of both projects.
 
An important link between this library and [[FreeOrion]] is that [[User:Tzlaine|tzlaine]] is the head programmer of both projects.
Line 5: Line 5:
 
Source can be obtained from SVN in Linux using the command:
 
Source can be obtained from SVN in Linux using the command:
  
<pre>svn co https://svn.sourceforge.net/svnroot/gigi/trunk gigi</pre>
+
<pre>svn co https://gigi.svn.sourceforge.net/svnroot/gigi/trunk gigi</pre>
  
For Windows, a graphical shell-extention SVN client, such as [http://tortoisesvn.tigris.org/ TortoiseSVN] is reccomended, with which the source can be obtained from ''https://svn.sourceforge.net/svnroot/gigi/trunk''.
+
For Windows, a graphical shell-extention SVN client, such as [http://tortoisesvn.tigris.org/ TortoiseSVN] is reccomended, with which the source can be obtained from ''https://gigi.svn.sourceforge.net/svnroot/gigi/trunk''.
  
 
For compilation of the most recent version of FreeOrion from SVN, use the most recent version of GiGi from SVN as well.
 
For compilation of the most recent version of FreeOrion from SVN, use the most recent version of GiGi from SVN as well.
  
 
For compilation of FreeOrion 0.3, 0.3.1 or 0.3.1-RC1, use the official version 0.6.0 release.  Tarball (linux) or zipfile (Windows) are available on the sourceforge GiGi [http://sourceforge.net/project/showfiles.php?group_id=84040&package_id=86627&release_id=370992 0.6.0 release download page].  The 0.6.0 tagged set of files is messed up, so you must use the release files and NOT the CVS 0.6.0 tagged version of the files.
 
For compilation of FreeOrion 0.3, 0.3.1 or 0.3.1-RC1, use the official version 0.6.0 release.  Tarball (linux) or zipfile (Windows) are available on the sourceforge GiGi [http://sourceforge.net/project/showfiles.php?group_id=84040&package_id=86627&release_id=370992 0.6.0 release download page].  The 0.6.0 tagged set of files is messed up, so you must use the release files and NOT the CVS 0.6.0 tagged version of the files.

Latest revision as of 09:26, 18 July 2015

The GiGi GUI library (also called GG) is used by FreeOrion to handle most of the basic UI and graphics things (windows, fonts, input, images, and such). It uses (at least in this project) SDL internally for platform-dependant things, and OpenGL for graphics.

An important link between this library and FreeOrion is that tzlaine is the head programmer of both projects.

Source can be obtained from SVN in Linux using the command:

svn co https://gigi.svn.sourceforge.net/svnroot/gigi/trunk gigi

For Windows, a graphical shell-extention SVN client, such as TortoiseSVN is reccomended, with which the source can be obtained from https://gigi.svn.sourceforge.net/svnroot/gigi/trunk.

For compilation of the most recent version of FreeOrion from SVN, use the most recent version of GiGi from SVN as well.

For compilation of FreeOrion 0.3, 0.3.1 or 0.3.1-RC1, use the official version 0.6.0 release. Tarball (linux) or zipfile (Windows) are available on the sourceforge GiGi 0.6.0 release download page. The 0.6.0 tagged set of files is messed up, so you must use the release files and NOT the CVS 0.6.0 tagged version of the files.