Skip to content

Commit 9ab1bb9

Browse files
committed
Natron is now distributed under the GPL license (v2 or later)
1 parent 14f3486 commit 9ab1bb9

File tree

498 files changed

+9434
-4467
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

498 files changed

+9434
-4467
lines changed

App/App.pro

+17-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,20 @@
1-
#This Source Code Form is subject to the terms of the Mozilla Public
2-
#License, v. 2.0. If a copy of the MPL was not distributed with this
3-
#file, You can obtain one at http://mozilla.org/MPL/2.0/.
4-
1+
# ***** BEGIN LICENSE BLOCK *****
2+
# This file is part of Natron <http://www.natron.fr/>,
3+
# Copyright (C) 2015 INRIA and Alexandre Gauthier
4+
#
5+
# Natron is free software: you can redistribute it and/or modify
6+
# it under the terms of the GNU General Public License as published by
7+
# the Free Software Foundation; either version 2 of the License, or
8+
# (at your option) any later version.
9+
#
10+
# Natron is distributed in the hope that it will be useful,
11+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
# GNU General Public License for more details.
14+
#
15+
# You should have received a copy of the GNU General Public License
16+
# along with Natron. If not, see <http://www.gnu.org/licenses/gpl-2.0.html>
17+
# ***** END LICENSE BLOCK *****
518

619
TARGET = Natron
720
VERSION = 2.0.0

App/NatronApp_main.cpp

+18-8
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,26 @@
1-
// Natron
2-
/* This Source Code Form is subject to the terms of the Mozilla Public
3-
* License, v. 2.0. If a copy of the MPL was not distributed with this
4-
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5-
/*
6-
* Created by Alexandre GAUTHIER-FOICHAT on 6/1/2012.
7-
* contact: immarespond at gmail dot com
1+
/* ***** BEGIN LICENSE BLOCK *****
2+
* This file is part of Natron <http://www.natron.fr/>,
3+
* Copyright (C) 2015 INRIA and Alexandre Gauthier
84
*
9-
*/
5+
* Natron is free software: you can redistribute it and/or modify
6+
* it under the terms of the GNU General Public License as published by
7+
* the Free Software Foundation; either version 2 of the License, or
8+
* (at your option) any later version.
9+
*
10+
* Natron is distributed in the hope that it will be useful,
11+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
* GNU General Public License for more details.
14+
*
15+
* You should have received a copy of the GNU General Public License
16+
* along with Natron. If not, see <http://www.gnu.org/licenses/gpl-2.0.html>
17+
* ***** END LICENSE BLOCK ***** */
1018

19+
// ***** BEGIN PYTHON BLOCK *****
1120
// from <https://docs.python.org/3/c-api/intro.html#include-files>:
1221
// "Since Python may define some pre-processor definitions which affect the standard headers on some systems, you must include Python.h before any standard headers are included."
1322
#include <Python.h>
23+
// ***** END PYTHON BLOCK *****
1424

1525
#include <csignal>
1626
#include <cstdio> // perror

CrashReporter/CrashDialog.cpp

+16-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
1-
// Natron
2-
/* This Source Code Form is subject to the terms of the Mozilla Public
3-
* License, v. 2.0. If a copy of the MPL was not distributed with this
4-
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5-
/*
6-
* Created by Alexandre GAUTHIER-FOICHAT on 6/1/2012.
7-
* contact: immarespond at gmail dot com
1+
/* ***** BEGIN LICENSE BLOCK *****
2+
* This file is part of Natron <http://www.natron.fr/>,
3+
* Copyright (C) 2015 INRIA and Alexandre Gauthier
84
*
9-
*/
5+
* Natron is free software: you can redistribute it and/or modify
6+
* it under the terms of the GNU General Public License as published by
7+
* the Free Software Foundation; either version 2 of the License, or
8+
* (at your option) any later version.
9+
*
10+
* Natron is distributed in the hope that it will be useful,
11+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
* GNU General Public License for more details.
14+
*
15+
* You should have received a copy of the GNU General Public License
16+
* along with Natron. If not, see <http://www.gnu.org/licenses/gpl-2.0.html>
17+
* ***** END LICENSE BLOCK ***** */
1018

1119
#include "CrashDialog.h"
1220
#include <iostream>

CrashReporter/CrashDialog.h

+16-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
1-
// Natron
2-
/* This Source Code Form is subject to the terms of the Mozilla Public
3-
* License, v. 2.0. If a copy of the MPL was not distributed with this
4-
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5-
/*
6-
* Created by Alexandre GAUTHIER-FOICHAT on 6/1/2012.
7-
* contact: immarespond at gmail dot com
1+
/* ***** BEGIN LICENSE BLOCK *****
2+
* This file is part of Natron <http://www.natron.fr/>,
3+
* Copyright (C) 2015 INRIA and Alexandre Gauthier
84
*
9-
*/
5+
* Natron is free software: you can redistribute it and/or modify
6+
* it under the terms of the GNU General Public License as published by
7+
* the Free Software Foundation; either version 2 of the License, or
8+
* (at your option) any later version.
9+
*
10+
* Natron is distributed in the hope that it will be useful,
11+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
* GNU General Public License for more details.
14+
*
15+
* You should have received a copy of the GNU General Public License
16+
* along with Natron. If not, see <http://www.gnu.org/licenses/gpl-2.0.html>
17+
* ***** END LICENSE BLOCK ***** */
1018

1119
#ifndef CRASHDIALOG_H
1220
#define CRASHDIALOG_H

CrashReporter/CrashReporter.pro

+18
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
# ***** BEGIN LICENSE BLOCK *****
2+
# This file is part of Natron <http://www.natron.fr/>,
3+
# Copyright (C) 2015 INRIA and Alexandre Gauthier
4+
#
5+
# Natron is free software: you can redistribute it and/or modify
6+
# it under the terms of the GNU General Public License as published by
7+
# the Free Software Foundation; either version 2 of the License, or
8+
# (at your option) any later version.
9+
#
10+
# Natron is distributed in the hope that it will be useful,
11+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
# GNU General Public License for more details.
14+
#
15+
# You should have received a copy of the GNU General Public License
16+
# along with Natron. If not, see <http://www.gnu.org/licenses/gpl-2.0.html>
17+
# ***** END LICENSE BLOCK *****
18+
119
TARGET = NatronCrashReporter
220
QT += core network gui
321

CrashReporter/main.cpp

+16-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
1-
// Natron
2-
/* This Source Code Form is subject to the terms of the Mozilla Public
3-
* License, v. 2.0. If a copy of the MPL was not distributed with this
4-
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5-
/*
6-
* Created by Alexandre GAUTHIER-FOICHAT on 6/1/2012.
7-
* contact: immarespond at gmail dot com
1+
/* ***** BEGIN LICENSE BLOCK *****
2+
* This file is part of Natron <http://www.natron.fr/>,
3+
* Copyright (C) 2015 INRIA and Alexandre Gauthier
84
*
9-
*/
5+
* Natron is free software: you can redistribute it and/or modify
6+
* it under the terms of the GNU General Public License as published by
7+
* the Free Software Foundation; either version 2 of the License, or
8+
* (at your option) any later version.
9+
*
10+
* Natron is distributed in the hope that it will be useful,
11+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
* GNU General Public License for more details.
14+
*
15+
* You should have received a copy of the GNU General Public License
16+
* along with Natron. If not, see <http://www.gnu.org/licenses/gpl-2.0.html>
17+
* ***** END LICENSE BLOCK ***** */
1018

1119
#include <iostream>
1220
#include <string>

Engine/AppInstance.cpp

+18-8
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,26 @@
1-
// Natron
2-
/* This Source Code Form is subject to the terms of the Mozilla Public
3-
* License, v. 2.0. If a copy of the MPL was not distributed with this
4-
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5-
/*
6-
* Created by Alexandre GAUTHIER-FOICHAT on 6/1/2012.
7-
* contact: immarespond at gmail dot com
1+
/* ***** BEGIN LICENSE BLOCK *****
2+
* This file is part of Natron <http://www.natron.fr/>,
3+
* Copyright (C) 2015 INRIA and Alexandre Gauthier
84
*
9-
*/
5+
* Natron is free software: you can redistribute it and/or modify
6+
* it under the terms of the GNU General Public License as published by
7+
* the Free Software Foundation; either version 2 of the License, or
8+
* (at your option) any later version.
9+
*
10+
* Natron is distributed in the hope that it will be useful,
11+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
* GNU General Public License for more details.
14+
*
15+
* You should have received a copy of the GNU General Public License
16+
* along with Natron. If not, see <http://www.gnu.org/licenses/gpl-2.0.html>
17+
* ***** END LICENSE BLOCK ***** */
1018

19+
// ***** BEGIN PYTHON BLOCK *****
1120
// from <https://docs.python.org/3/c-api/intro.html#include-files>:
1221
// "Since Python may define some pre-processor definitions which affect the standard headers on some systems, you must include Python.h before any standard headers are included."
1322
#include <Python.h>
23+
// ***** END PYTHON BLOCK *****
1424

1525
#include "AppInstance.h"
1626

Engine/AppInstance.h

+18-8
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,29 @@
1-
// Natron
2-
/* This Source Code Form is subject to the terms of the Mozilla Public
3-
* License, v. 2.0. If a copy of the MPL was not distributed with this
4-
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5-
/*
6-
* Created by Alexandre GAUTHIER-FOICHAT on 6/1/2012.
7-
* contact: immarespond at gmail dot com
1+
/* ***** BEGIN LICENSE BLOCK *****
2+
* This file is part of Natron <http://www.natron.fr/>,
3+
* Copyright (C) 2015 INRIA and Alexandre Gauthier
84
*
9-
*/
5+
* Natron is free software: you can redistribute it and/or modify
6+
* it under the terms of the GNU General Public License as published by
7+
* the Free Software Foundation; either version 2 of the License, or
8+
* (at your option) any later version.
9+
*
10+
* Natron is distributed in the hope that it will be useful,
11+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
* GNU General Public License for more details.
14+
*
15+
* You should have received a copy of the GNU General Public License
16+
* along with Natron. If not, see <http://www.gnu.org/licenses/gpl-2.0.html>
17+
* ***** END LICENSE BLOCK ***** */
1018

1119
#ifndef APPINSTANCE_H
1220
#define APPINSTANCE_H
1321

22+
// ***** BEGIN PYTHON BLOCK *****
1423
// from <https://docs.python.org/3/c-api/intro.html#include-files>:
1524
// "Since Python may define some pre-processor definitions which affect the standard headers on some systems, you must include Python.h before any standard headers are included."
1625
#include <Python.h>
26+
// ***** END PYTHON BLOCK *****
1727

1828
#include <vector>
1929
#include <list>

Engine/AppInstanceWrapper.cpp

+18-8
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,26 @@
1-
// Natron
2-
/* This Source Code Form is subject to the terms of the Mozilla Public
3-
* License, v. 2.0. If a copy of the MPL was not distributed with this
4-
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5-
/*
6-
* Created by Alexandre GAUTHIER-FOICHAT on 6/1/2012.
7-
* contact: immarespond at gmail dot com
1+
/* ***** BEGIN LICENSE BLOCK *****
2+
* This file is part of Natron <http://www.natron.fr/>,
3+
* Copyright (C) 2015 INRIA and Alexandre Gauthier
84
*
9-
*/
5+
* Natron is free software: you can redistribute it and/or modify
6+
* it under the terms of the GNU General Public License as published by
7+
* the Free Software Foundation; either version 2 of the License, or
8+
* (at your option) any later version.
9+
*
10+
* Natron is distributed in the hope that it will be useful,
11+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
* GNU General Public License for more details.
14+
*
15+
* You should have received a copy of the GNU General Public License
16+
* along with Natron. If not, see <http://www.gnu.org/licenses/gpl-2.0.html>
17+
* ***** END LICENSE BLOCK ***** */
1018

19+
// ***** BEGIN PYTHON BLOCK *****
1120
// from <https://docs.python.org/3/c-api/intro.html#include-files>:
1221
// "Since Python may define some pre-processor definitions which affect the standard headers on some systems, you must include Python.h before any standard headers are included."
1322
#include <Python.h>
23+
// ***** END PYTHON BLOCK *****
1424

1525
#include "AppInstanceWrapper.h"
1626

Engine/AppInstanceWrapper.h

+18-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,20 @@
1-
// Natron
2-
/* This Source Code Form is subject to the terms of the Mozilla Public
3-
* License, v. 2.0. If a copy of the MPL was not distributed with this
4-
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5-
/*
6-
* Created by Alexandre GAUTHIER-FOICHAT on 6/1/2012.
7-
* contact: immarespond at gmail dot com
1+
/* ***** BEGIN LICENSE BLOCK *****
2+
* This file is part of Natron <http://www.natron.fr/>,
3+
* Copyright (C) 2015 INRIA and Alexandre Gauthier
84
*
9-
*/
5+
* Natron is free software: you can redistribute it and/or modify
6+
* it under the terms of the GNU General Public License as published by
7+
* the Free Software Foundation; either version 2 of the License, or
8+
* (at your option) any later version.
9+
*
10+
* Natron is distributed in the hope that it will be useful,
11+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
* GNU General Public License for more details.
14+
*
15+
* You should have received a copy of the GNU General Public License
16+
* along with Natron. If not, see <http://www.gnu.org/licenses/gpl-2.0.html>
17+
* ***** END LICENSE BLOCK ***** */
1018

1119
/**
1220
* @brief Simple wrap for the AppInstance class that is the API we want to expose to the Python
@@ -16,9 +24,11 @@
1624
#ifndef APPINSTANCEWRAPPER_H
1725
#define APPINSTANCEWRAPPER_H
1826

27+
// ***** BEGIN PYTHON BLOCK *****
1928
// from <https://docs.python.org/3/c-api/intro.html#include-files>:
2029
// "Since Python may define some pre-processor definitions which affect the standard headers on some systems, you must include Python.h before any standard headers are included."
2130
#include <Python.h>
31+
// ***** END PYTHON BLOCK *****
2232

2333
#include "Engine/NodeWrapper.h"
2434

Engine/AppManager.cpp

+18-8
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,26 @@
1-
// Natron
2-
/* This Source Code Form is subject to the terms of the Mozilla Public
3-
* License, v. 2.0. If a copy of the MPL was not distributed with this
4-
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5-
/*
6-
* Created by Alexandre GAUTHIER-FOICHAT on 6/1/2012.
7-
* contact: immarespond at gmail dot com
1+
/* ***** BEGIN LICENSE BLOCK *****
2+
* This file is part of Natron <http://www.natron.fr/>,
3+
* Copyright (C) 2015 INRIA and Alexandre Gauthier
84
*
9-
*/
5+
* Natron is free software: you can redistribute it and/or modify
6+
* it under the terms of the GNU General Public License as published by
7+
* the Free Software Foundation; either version 2 of the License, or
8+
* (at your option) any later version.
9+
*
10+
* Natron is distributed in the hope that it will be useful,
11+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
* GNU General Public License for more details.
14+
*
15+
* You should have received a copy of the GNU General Public License
16+
* along with Natron. If not, see <http://www.gnu.org/licenses/gpl-2.0.html>
17+
* ***** END LICENSE BLOCK ***** */
1018

19+
// ***** BEGIN PYTHON BLOCK *****
1120
// from <https://docs.python.org/3/c-api/intro.html#include-files>:
1221
// "Since Python may define some pre-processor definitions which affect the standard headers on some systems, you must include Python.h before any standard headers are included."
1322
#include <Python.h>
23+
// ***** END PYTHON BLOCK *****
1424

1525
#include "AppManager.h"
1626

Engine/AppManager.h

+18-8
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,29 @@
1-
// Natron
2-
/* This Source Code Form is subject to the terms of the Mozilla Public
3-
* License, v. 2.0. If a copy of the MPL was not distributed with this
4-
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5-
/*
6-
* Created by Alexandre GAUTHIER-FOICHAT on 6/1/2012.
7-
* contact: immarespond at gmail dot com
1+
/* ***** BEGIN LICENSE BLOCK *****
2+
* This file is part of Natron <http://www.natron.fr/>,
3+
* Copyright (C) 2015 INRIA and Alexandre Gauthier
84
*
9-
*/
5+
* Natron is free software: you can redistribute it and/or modify
6+
* it under the terms of the GNU General Public License as published by
7+
* the Free Software Foundation; either version 2 of the License, or
8+
* (at your option) any later version.
9+
*
10+
* Natron is distributed in the hope that it will be useful,
11+
* but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
* GNU General Public License for more details.
14+
*
15+
* You should have received a copy of the GNU General Public License
16+
* along with Natron. If not, see <http://www.gnu.org/licenses/gpl-2.0.html>
17+
* ***** END LICENSE BLOCK ***** */
1018

1119
#ifndef NATRON_GLOBAL_APPMANAGER_H_
1220
#define NATRON_GLOBAL_APPMANAGER_H_
1321

22+
// ***** BEGIN PYTHON BLOCK *****
1423
// from <https://docs.python.org/3/c-api/intro.html#include-files>:
1524
// "Since Python may define some pre-processor definitions which affect the standard headers on some systems, you must include Python.h before any standard headers are included."
1625
#include <Python.h>
26+
// ***** END PYTHON BLOCK *****
1727

1828
#include <list>
1929
#include <string>

0 commit comments

Comments
 (0)