Updated AUTHORS file for 2.7.0 release
This commit is contained in:
24
AUTHORS.txt
24
AUTHORS.txt
@@ -1,6 +1,6 @@
|
||||
OpenSceneGraph Library 2.6.0
|
||||
OpenSceneGraph Library 2.7.0
|
||||
|
||||
324 Contributors:
|
||||
328 Contributors:
|
||||
|
||||
Firstname Surname
|
||||
-----------------
|
||||
@@ -21,8 +21,8 @@ Ulrich Hertlein
|
||||
Martin Lavery
|
||||
David Callu
|
||||
Tree
|
||||
Jean-Sebastien Guay
|
||||
Luigi Calori
|
||||
Jean-Sebastien Guay
|
||||
Trajce Nikolov
|
||||
Mike Wittman
|
||||
Pavel Moloshtan
|
||||
@@ -42,7 +42,6 @@ Olaf Flebbe
|
||||
Gideon May
|
||||
Don Tidrow
|
||||
Romano Jos<6F> Magacho da Silva
|
||||
Philip Lowman
|
||||
Paul Melis
|
||||
Michael Platings
|
||||
Michael Gronager
|
||||
@@ -51,29 +50,29 @@ Chris Hanson
|
||||
Adrian Egli
|
||||
Sherman Wilcox
|
||||
Per Fahlberg
|
||||
Jason Beverage
|
||||
J.P. Delport
|
||||
David Spilling
|
||||
Philip Lowman
|
||||
Melchior Franz
|
||||
Joran Jessurun
|
||||
Joakim Simonsson
|
||||
Jason Beverage
|
||||
Joran Jessurun
|
||||
Jason Daly
|
||||
Frederic Marmond
|
||||
David Fries
|
||||
Boris Bralo
|
||||
Yefei He
|
||||
Terry Welsh
|
||||
Stephane Lamoliatte
|
||||
Sondra Iverson
|
||||
Serge Lages
|
||||
Rune Schmidt Jensen
|
||||
Rainer Oder
|
||||
Mike Connell
|
||||
Mathieu Marache
|
||||
Glenn Waldron
|
||||
Carlo Camporesi
|
||||
Ben Discoe
|
||||
Andreas Ekstrand
|
||||
Stephane Lamoliatte
|
||||
Sasa Bistrovic
|
||||
Martin Naylor
|
||||
Martin Aumueller
|
||||
@@ -98,6 +97,7 @@ Mihai Radu
|
||||
Michael Hartman
|
||||
Luc Frauciel
|
||||
Laurens Voerman
|
||||
Glenn Waldron
|
||||
David Guthrie
|
||||
Corbin Holtz
|
||||
Cedric Pinson
|
||||
@@ -211,6 +211,7 @@ Steven Thomas
|
||||
Sid Byce
|
||||
Shuxing Xiao
|
||||
Shane Arnott
|
||||
Sergey Leontyev
|
||||
Sebastien Kuntz
|
||||
Ruth Lang
|
||||
Ronny Krueger
|
||||
@@ -223,6 +224,7 @@ Raymond de Vries
|
||||
Qing Shen
|
||||
Philipp Siemoleit
|
||||
Philipp M<>chler
|
||||
Paul Palumbo
|
||||
Paul Obermeier
|
||||
Paul Fredrikson
|
||||
Parag Chaudhur
|
||||
@@ -252,6 +254,7 @@ Martin Amueller
|
||||
Mario Guimaraes
|
||||
Marin Lavery
|
||||
Marco Lehmann
|
||||
Maceij Krol
|
||||
Louis Hamilton
|
||||
Lilin Xiong
|
||||
Lewis Harmon
|
||||
@@ -259,6 +262,7 @@ Lars Nilson
|
||||
Kristopher Bixler
|
||||
Karsten Weiss
|
||||
Karl Heijdenberg
|
||||
Jutta Sauer
|
||||
Josh Portway
|
||||
John Vidar Larring
|
||||
John Tan
|
||||
@@ -266,6 +270,7 @@ John Grant
|
||||
John Donovan
|
||||
John Davis
|
||||
Joan Abadie
|
||||
Jeoen den Dekker
|
||||
Jean-Christophe Lombardo
|
||||
Jay Zuckerman
|
||||
Jason Howlett
|
||||
@@ -281,12 +286,12 @@ George Papagiannakis
|
||||
Gary Quinn
|
||||
Galen Faidley
|
||||
Frederic Bouvier
|
||||
Frashid Lashkari
|
||||
Frank Warmerdam
|
||||
Frank Lindeman
|
||||
Frank Lichtenheld
|
||||
Ferdinand Cornelissen
|
||||
Fabien Dachicourt
|
||||
Erik den Dekker
|
||||
Emmanuel Roche
|
||||
Edmond Gheury
|
||||
Ed Ralston
|
||||
@@ -298,7 +303,6 @@ Dean Iverson
|
||||
David Jung
|
||||
David Gurhrie
|
||||
Daniel Stien
|
||||
Daniel Olivier
|
||||
Dan Minor
|
||||
Cyril Brulebois
|
||||
Clay Fowler
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
#include <osg/Notify>
|
||||
#include <osg/Version>
|
||||
#include <osg/ArgumentParser>
|
||||
#include <osg/ApplicationUsage>
|
||||
@@ -34,6 +35,8 @@ NamePair NameDonBurns("Don","Burns");
|
||||
bool validName(const std::string& first)
|
||||
{
|
||||
if (first=="de") return true;
|
||||
if (first=="den") return true;
|
||||
if (first=="van") return true;
|
||||
|
||||
|
||||
if (first.empty()) return false;
|
||||
@@ -221,6 +224,8 @@ bool validName(const std::string& first)
|
||||
if (first=="GeoemtryTechnique") return false;
|
||||
if (first=="KdTree") return false;
|
||||
if (first=="LineSegment") return false;
|
||||
if (first=="Canvas") return false;
|
||||
if (first=="OpenSceneGraph-2") return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -232,70 +237,92 @@ std::string typoCorrection(const std::string& name)
|
||||
if (name=="") return "";
|
||||
if (name=="") return "";
|
||||
#endif
|
||||
if (name=="Weidemann") return "Wiedemann";
|
||||
if (name=="Martsz") return "Martz";
|
||||
if (name=="Matz") return "Martz";
|
||||
if (name=="Froenlich") return "Fr<EFBFBD>hlich";
|
||||
if (name=="Froechlich") return "Fr<EFBFBD>hlich";
|
||||
if (name=="Froelich") return "Fr<EFBFBD>hlich";
|
||||
if (name=="Fruciel") return "Frauciel";
|
||||
if (name=="Hebelin") return "Herbelin";
|
||||
if (name=="Jea-Sebastien") return "Jean-Sebastien";
|
||||
if (name=="Jean-Sebastian") return "Jean-Sebastien";
|
||||
if (name=="Robet") return "Robert";
|
||||
if (name=="Morné") return "Morn<EFBFBD>";
|
||||
if (name=="Aderian") return "Adrian";
|
||||
if (name=="Adndre") return "Andre";
|
||||
if (name=="Mellis") return "Melis";
|
||||
if (name=="Rajce") return "Trajce";
|
||||
if (name=="Trastenjak") return "Trstenjak";
|
||||
if (name=="Adrain") return "Adrian";
|
||||
if (name=="Andew") return "Andrew";
|
||||
if (name=="André") return "Andr<EFBFBD>";
|
||||
if (name=="Antione") return "Antoine";
|
||||
if (name=="Antonoine") return "Antoine";
|
||||
if (name=="Atr") return "Art";
|
||||
if (name=="Baverage") return "Beverage";
|
||||
if (name=="Bistroviae") return "Bistrovic";
|
||||
if (name=="Callue") return "Callu";
|
||||
if (name=="Christaiansen") return "Christiansen";
|
||||
if (name=="Cobin") return "Corbin";
|
||||
if (name=="Comporesi") return "Camporesi";
|
||||
if (name=="Connel") return "Connell";
|
||||
if (name=="Cullu") return "Callu";
|
||||
if (name=="Daneil") return "Daniel";
|
||||
if (name=="Daust") return "Daoust";
|
||||
if (name=="Lugi") return "Luigi";
|
||||
if (name=="Daved") return "David";
|
||||
if (name=="Fred") return "Frederic";
|
||||
if (name=="Drederic") return "Frederic";
|
||||
if (name=="Eileman") return "Eilemann";
|
||||
if (name=="Elgi") return "Egli";
|
||||
if (name=="Fred") return "Frederic";
|
||||
if (name=="Fredrick") return "Frederic";
|
||||
if (name=="Fredric") return "Frederic";
|
||||
if (name=="Froechlich") return "Fr<EFBFBD>hlich";
|
||||
if (name=="Froehlich") return "Fr<EFBFBD>hlich";
|
||||
if (name=="Froelich") return "Fr<EFBFBD>hlich";
|
||||
if (name=="Froenlich") return "Fr<EFBFBD>hlich";
|
||||
if (name=="Fröhlich") return "Fr<EFBFBD>hlich";
|
||||
if (name=="Fruciel") return "Frauciel";
|
||||
if (name=="García") return "Garcea";
|
||||
if (name=="Garrat") return "Garrett";
|
||||
if (name=="Garret") return "Garrett";
|
||||
if (name=="Geof") return "Geoff";
|
||||
if (name=="Giatan") return "Gaitan";
|
||||
if (name=="Gronenger") return "Gronager";
|
||||
if (name=="Gronger") return "Gronager";
|
||||
if (name=="Hebelin") return "Herbelin";
|
||||
if (name=="Heirtlein") return "Hertlein";
|
||||
if (name=="Heirtlein") return "Hertlein";
|
||||
if (name=="Heirtlein") return "Hertlein";
|
||||
if (name=="Hertlien") return "Hertlein";
|
||||
if (name=="Narache") return "Marache";
|
||||
if (name=="Hi") return "He";
|
||||
if (name=="Hooper") return "Hopper";
|
||||
if (name=="Inverson") return "Iverson";
|
||||
if (name=="Iversion") return "Iverson";
|
||||
if (name=="Jeoen") return "Joran";
|
||||
if (name=="Jean-Sebastian") return "Jean-Sebastien";
|
||||
if (name=="Jea-Sebastien") return "Jean-Sebastien";
|
||||
if (name=="Johhansen") return "Johansen";
|
||||
if (name=="Johnansen") return "Johansen";
|
||||
if (name=="Johnasen") return "Johansen";
|
||||
if (name=="Jolly") return "Jolley";
|
||||
if (name=="Jose") return "Jos<EFBFBD>";
|
||||
if (name=="José") return "Jos<EFBFBD>";
|
||||
if (name=="Joson") return "Jason";
|
||||
if (name=="J") return "Jos<EFBFBD>";
|
||||
if (name=="Keuhne") return "Kuehne";
|
||||
if (name=="Kheune") return "Kuehne";
|
||||
if (name=="Larshkari") return "Lashkari";
|
||||
if (name=="Lashakari") return "Lashkari";
|
||||
if (name=="Lashari") return "Lashkari";
|
||||
if (name=="Lasharki") return "Lashkari";
|
||||
if (name=="Laskari") return "Lashkari";
|
||||
if (name=="Leandowski" || name=="Lawandowski") return "Lewandowski";
|
||||
if (name=="Lugi") return "Luigi";
|
||||
if (name=="Machler") return "M<EFBFBD>chler";
|
||||
if (name=="Macro") return "Marco";
|
||||
if (name=="Maechler") return "M<EFBFBD>chler";
|
||||
if (name=="Mahai") return "Mihai";
|
||||
if (name=="Mammond") return "Marmond";
|
||||
if (name=="March") return "Marco";
|
||||
if (name=="Martsz") return "Martz";
|
||||
if (name=="Marz") return "Martz";
|
||||
if (name=="Matz") return "Martz";
|
||||
if (name=="Melchoir") return "Melchior";
|
||||
if (name=="Mellis") return "Melis";
|
||||
if (name=="Messerschimdt") return "Messerschmidt";
|
||||
if (name=="Micheal") return "Michael";
|
||||
if (name=="Mihair") return "Mihai";
|
||||
if (name=="Molishtan") return "Moloshtan";
|
||||
if (name=="Molishtan") return "Moloshtan";
|
||||
if (name=="Moloshton") return "Moloshtan";
|
||||
if (name=="Morné") return "Morn<EFBFBD>";
|
||||
if (name=="Moule") return "Moiule";
|
||||
if (name=="Narache") return "Marache";
|
||||
if (name=="Nicklov") return "Nikolov";
|
||||
if (name=="Nickolov") return "Nikolov";
|
||||
if (name=="Olad") return "Olaf";
|
||||
@@ -303,64 +330,57 @@ std::string typoCorrection(const std::string& name)
|
||||
if (name=="Oritz") return "Ortiz";
|
||||
if (name=="Osfied") return "Osfield";
|
||||
if (name=="Pail") return "Paul";
|
||||
if (name=="Rajce") return "Trajce";
|
||||
if (name=="Randal") return "Randall";
|
||||
if (name=="Robet") return "Robert";
|
||||
if (name=="Rodger") return "Roger";
|
||||
if (name=="Sewel") return "Sewell";
|
||||
if (name=="Simmonson") return "Simonsson";
|
||||
if (name=="Simmonsson") return "Simonsson";
|
||||
if (name=="Sjolie") return "Sj<EFBFBD>lie";
|
||||
if (name=="Sjölie") return "Sj<EFBFBD>lie";
|
||||
if (name=="Skinnder") return "Skinner";
|
||||
if (name=="Sokolosky") return "Sokolowsky";
|
||||
if (name=="Sokolowki") return "Sokolowsky";
|
||||
if (name=="Sokolowski") return "Sokolowsky";
|
||||
if (name=="Sokolsky") return "Sokolowsky";
|
||||
if (name=="Sokolwsky") return "Sokolowsky";
|
||||
if (name=="Sonda") return "Sondra";
|
||||
if (name=="Stansilav") return "Stanislav";
|
||||
if (name=="Stefan") return "Stephan";
|
||||
if (name=="Stell") return "Steel";
|
||||
if (name=="Sylvan") return "Sylvain";
|
||||
if (name=="Takeahei") return "Takahei";
|
||||
if (name=="Takehei") return "Takahei";
|
||||
if (name=="Tarantilils") return "Tarantilis";
|
||||
if (name=="Trastenjak") return "Trstenjak";
|
||||
if (name=="Vines") return "Vine";
|
||||
if (name=="Waldrom") return "Waldron";
|
||||
if (name=="Weidemann") return "Wiedemann";
|
||||
if (name=="Wieblen") return "Weiblen";
|
||||
if (name=="Wojiech" || name=="Wojchiech") return "Wojciech";
|
||||
if (name=="Xennon") return "Hanson";
|
||||
if (name=="Yefrei") return "Yefei";
|
||||
if (name=="Yfei") return "Yefei";
|
||||
if (name=="Antonoine") return "Antoine";
|
||||
if (name=="Antione") return "Antoine";
|
||||
if (name=="Andew") return "Andrew";
|
||||
if (name=="Daneil") return "Daniel";
|
||||
if (name=="André") return "Andr<EFBFBD>";
|
||||
if (name=="García") return "Garcea";
|
||||
if (name=="Sjölie") return "Sj<EFBFBD>lie";
|
||||
if (name=="José") return "Jos<EFBFBD>";
|
||||
if (name=="Fröhlich") return "Fr<EFBFBD>hlich";
|
||||
if (name=="Froehlich") return "Fr<EFBFBD>hlich";
|
||||
if (name=="Eileman") return "Eilemann";
|
||||
if (name=="Skinnder") return "Skinner";
|
||||
if (name=="Mihair") return "Mihai";
|
||||
if (name=="Mahai") return "Mihai";
|
||||
if (name=="Wojiech" || name=="Wojchiech") return "Wojciech";
|
||||
if (name=="Leandowski" || name=="Lawandowski") return "Lewandowski";
|
||||
if (name=="Aderian") return "Adrian";
|
||||
if (name=="Callue") return "Callu";
|
||||
if (name=="Waldrom") return "Waldron";
|
||||
if (name=="Atr") return "Art";
|
||||
if (name=="Sylvan") return "Sylvain";
|
||||
if (name=="Giatan") return "Gaitan";
|
||||
if (name=="Melchoir") return "Melchior";
|
||||
if (name=="Simmonsson") return "Simonsson";
|
||||
if (name=="Simmonson") return "Simonsson";
|
||||
if (name=="Sokolwsky") return "Sokolowsky";
|
||||
if (name=="Cullu") return "Callu";
|
||||
if (name=="Comporesi") return "Camporesi";
|
||||
if (name=="Machler") return "M<EFBFBD>chler";
|
||||
if (name=="Maechler") return "M<EFBFBD>chler";
|
||||
if (name=="Messerschimdt") return "Messerschmidt";
|
||||
if (name=="Garret") return "Garrett";
|
||||
if (name=="Adrain") return "Adrian";
|
||||
if (name=="Elgi") return "Egli";
|
||||
if (name=="Frashid") return "Farshid";
|
||||
|
||||
return name;
|
||||
}
|
||||
|
||||
void nameCorrection(NamePair& name)
|
||||
{
|
||||
if (name.first=="Erik" && name.second=="van")
|
||||
{
|
||||
name.first = "Erik";
|
||||
name.second = "den Dekker";
|
||||
}
|
||||
|
||||
if (name.first=="Jeoen" && name.second=="den")
|
||||
{
|
||||
name.first = "Jeoen";
|
||||
name.second = "den Dekker";
|
||||
}
|
||||
|
||||
if (name.first=="John" && name.second=="Vidar")
|
||||
{
|
||||
name.first = "John";
|
||||
@@ -398,7 +418,7 @@ void nameCorrection(NamePair& name)
|
||||
name.first = "Donald";
|
||||
name.second = "Cipperly";
|
||||
}
|
||||
if (name.first=="Gino" && name.second=="")
|
||||
if (name.first=="Gino" && name.second=="van")
|
||||
{
|
||||
name.first = "Gino";
|
||||
name.second = "van den Bergen";
|
||||
@@ -542,6 +562,8 @@ NamePair createName(const std::string& first, const std::string& second)
|
||||
{
|
||||
if (first.empty()) return EmptyNamePair;
|
||||
|
||||
// osg::notify(osg::NOTICE)<<"first = "<<first<<" second = "<<second<<std::endl;
|
||||
|
||||
unsigned int last = first.size();
|
||||
lastValidCharacter(first, last);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user