Mac and Linux Port Collaboration

From World Wind Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 05:36, 19 May 2005 (edit)
70.177.68.171 (Talk)
(update status)
← Previous diff
Current revision (21:14, 21 August 2019) (edit) (undo)
F0urtyfive (Talk | contribs)
m (Reverted edits by Monday (Talk); changed back to last version by Mkpl)
 
(43 intermediate revisions not shown.)
Line 18: Line 18:
** C ** C
** C++ ** C++
 +** Objective-C
===3D Engines=== ===3D Engines===
Line 41: Line 42:
==Port Developers (Please Give Contact Information)== ==Port Developers (Please Give Contact Information)==
Anyone willing to help? Don't be shy. Anyone willing to help? Don't be shy.
 +===[http://forum.worldwind.arc.nasa.gov/index.php?showuser=2881 airvan]===
 +Interested in helping with linux port with C# (Mono) and OpenGL, have background in Java
-[http://forum.worldwind.arc.nasa.gov/index.php?showuser=2881 airvan]+===[http://forum.worldwind.arc.nasa.gov/index.php?showuser=3790 LeTic]===
-Interested in helping with linux port with C# (Mono) and OpenGL, have background in Java+I have currently some spare time that I would spend on porting Worldwind to Linux. I am a developper with C,C++ Java... background so don't hesitate to contact me.
 + 
 +I am very interested in this project but also very surprise that only one person so far has registered. Is somebody looking at this page ? ;o)
 + 
 +===[http://forum.worldwind.arc.nasa.gov/index.php?showuser=3896 ninjagumby]===
 + 
 +I too am interested in helping port, particularly for Linux. I've got experience in C, C++, Java, ASM, and other languages. I hope to be a real asset in making this happen! :)
 +<BR><BR>
 +<b>Quinton Hoole:</b><BR>
 +I'm dead keen. Have lots of C, C++ and Java experience, as well as GIS and OpenGL. Not C#/.NET yet, but willing to learn. Feel free to contact me on quinton@hoole.biz.
 +<BR>
 + 
 +===Vitaliy Pronkin <pronvit-at-gmail.com>===
 +I'm developing crossplatform [at this time] 2D version of WorldWind. Currently it supports tiled image layers, boundaries, placenames, placemarks, search, bookmarks and it can use NWW data formats. ww2d is written in Java/OpenGL and can work under Win32/Mac/Linux. Its home is at http://ww2d.org/, go there for screenshots, downloads, etc. See also http://forum.worldwind.arc.nasa.gov/index.php?showtopic=4427 (This entry has been updated by an anonymous user)
 + 
 +===[http://forum.worldwindcentral.com/member.php?u=11096 Barney Holmes] (grobda24 on IRC)===
 + 
 +barney[underscore]holmes[at]yahoo[dot]co[dot]uk
 + 
 +I started looking at mono and monodevelop on linux (Ubuntu) in order just to compile the SVN 1.4.1 version for Windows. Mono reminded me of the porting effort. Some mono development seems to have occurred since 2005 (if the last activity date is accurate on this page) ! Which may make the issues on this page easier to take forward. I'm new to C# but I have coding experience.
==Port Status== ==Port Status==
 +===July 12, 2005===
 +Port started by Jonathan Evraire. Expected to be completed early next week.
 +
 +Is there any update on the status of this port?
 +
 +It's two months later, how's it going with the port? And is this a Linux port?
 +
 +Any one going to take that to OS X?\\2005.09.17
 +
===May 19, 2005=== ===May 19, 2005===
Basic required functionality list completed. Basic required functionality list completed.
Line 53: Line 84:
===May 5, 2005=== ===May 5, 2005===
Site started. Site started.
 +
 +===March 5, 2009===
 +[[Porting_WW_to_Mono | Updated investigation]] of Mono issues to WorldWind 1.4.1 and Mono 2.2.
==Port TODO== ==Port TODO==
Line 58: Line 92:
*Determine needed functionality [[Porting_WW:_Needed_Functionality]] *Determine needed functionality [[Porting_WW:_Needed_Functionality]]
*Decide on 3D engine *Decide on 3D engine
 +**The suggested 3D engines seem to be inadequate with respect to C#
 +**I am leaning toward the Irrlicht Engine which seems to meet the majority of the requirement identified so far. The C# wrapper is considerably behind the C++ version. I have also just found an up to date java wrapper at jirr.sf.net. unfortunately it currently only supports OpenGL on windows, with an alpha linux port. -Airvan
 +**Please comment and make suggestions.
 +*** Could [http://en.wikipedia.org/wiki/Shim_(computing) a shim] be used to redirect dx calls to opengl on linux ?
*Implement changes *Implement changes
==Links== ==Links==
*[[Porting WW | Porting Issues]] *[[Porting WW | Porting Issues]]
-*[http://forum.worldwind.arc.nasa.gov/index.php?showtopic=133 Port Discussion]+*[http://forum.worldwind.arc.nasa.gov/index.php?showtopic=133 Port Discussion] (Outdated/Missing as of 03/02/09 - see [http://forum.worldwindcentral.com/showthread.php?t=132 discussion on WorldWind Central Forum])
-[[Category:Dev]] 
[[Category:Porting]] [[Category:Porting]]

Current revision

Okay, here is where people can list the languages they're going to use for the port and sign up to help out.

Contents

[edit] Porting Languages and Engines

[edit] Languages

  • .NET
    • C# (current language NWW is in)
    • VB.NET
    • Managed C++
  • VM's for above languages (C# is the most supported language)
    • MS CLR (currently 1.1, v2.0 in open beta)
    • Mono (currently 1.1.7 and compiling ~80% of the code)
    • GNU Portable .NET
    • Rotor (MS's Shared Source initiative for education)
  • Not .NET
    • C
    • C++
    • Objective-C

[edit] 3D Engines

Axiom

  • C# Version of Ogre++
  • rendering engine only
  • LGPL

Realm Forge, Wiki

  • LGPL
  • is a framework,
    • rendering engine (Axiom)
    • management of scripts, effects, audio, AI, physics, meshes, etc.

Irrlicht

  • C#
  • zlib license

Icculus

osgPlanet

[edit] Port Developers (Please Give Contact Information)

Anyone willing to help? Don't be shy.

[edit] airvan

Interested in helping with linux port with C# (Mono) and OpenGL, have background in Java

[edit] LeTic

I have currently some spare time that I would spend on porting Worldwind to Linux. I am a developper with C,C++ Java... background so don't hesitate to contact me.

I am very interested in this project but also very surprise that only one person so far has registered. Is somebody looking at this page ? ;o)

[edit] ninjagumby

I too am interested in helping port, particularly for Linux. I've got experience in C, C++, Java, ASM, and other languages. I hope to be a real asset in making this happen! :)

Quinton Hoole:
I'm dead keen. Have lots of C, C++ and Java experience, as well as GIS and OpenGL. Not C#/.NET yet, but willing to learn. Feel free to contact me on quinton@hoole.biz.

[edit] Vitaliy Pronkin <pronvit-at-gmail.com>

I'm developing crossplatform [at this time] 2D version of WorldWind. Currently it supports tiled image layers, boundaries, placenames, placemarks, search, bookmarks and it can use NWW data formats. ww2d is written in Java/OpenGL and can work under Win32/Mac/Linux. Its home is at http://ww2d.org/, go there for screenshots, downloads, etc. See also http://forum.worldwind.arc.nasa.gov/index.php?showtopic=4427 (This entry has been updated by an anonymous user)

[edit] Barney Holmes (grobda24 on IRC)

barney[underscore]holmes[at]yahoo[dot]co[dot]uk

I started looking at mono and monodevelop on linux (Ubuntu) in order just to compile the SVN 1.4.1 version for Windows. Mono reminded me of the porting effort. Some mono development seems to have occurred since 2005 (if the last activity date is accurate on this page) ! Which may make the issues on this page easier to take forward. I'm new to C# but I have coding experience.

[edit] Port Status

[edit] July 12, 2005

Port started by Jonathan Evraire. Expected to be completed early next week.

Is there any update on the status of this port?

It's two months later, how's it going with the port? And is this a Linux port?

Any one going to take that to OS X?\\2005.09.17

[edit] May 19, 2005

Basic required functionality list completed.

[edit] May 5, 2005

Site started.

[edit] March 5, 2009

Updated investigation of Mono issues to WorldWind 1.4.1 and Mono 2.2.

[edit] Port TODO

  • Determine what needs altered Porting_WW:_Current_DirectX
  • Determine needed functionality Porting_WW:_Needed_Functionality
  • Decide on 3D engine
    • The suggested 3D engines seem to be inadequate with respect to C#
    • I am leaning toward the Irrlicht Engine which seems to meet the majority of the requirement identified so far. The C# wrapper is considerably behind the C++ version. I have also just found an up to date java wrapper at jirr.sf.net. unfortunately it currently only supports OpenGL on windows, with an alpha linux port. -Airvan
    • Please comment and make suggestions.
      • Could a shim be used to redirect dx calls to opengl on linux ?
  • Implement changes

[edit] Links

Personal tools