summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AUTHORS.md4
-rw-r--r--DONORS.md40
-rw-r--r--doc/classes/Camera.xml4
-rw-r--r--main/main.cpp7
-rw-r--r--platform/osx/os_osx.mm2
-rw-r--r--platform/x11/os_x11.cpp20
-rw-r--r--platform/x11/os_x11.h5
7 files changed, 56 insertions, 26 deletions
diff --git a/AUTHORS.md b/AUTHORS.md
index 752300cb5b..3d7a6adf60 100644
--- a/AUTHORS.md
+++ b/AUTHORS.md
@@ -70,12 +70,14 @@ name is available.
Joshua Grams (JoshuaGrams)
Juan Linietsky (reduz)
Julian Murgia (StraToN)
+ Justo Delgado (mrcdk)
Kostadin Damyanov (Max-Might)
Leon Krause (eska014)
Marc Gilleron (Zylann)
Marcelo Fernandez (marcelofg55)
Mariano Javier Suligoy (MarianoGnu)
Mario Schlack (hurikhan)
+ Martin Sjursen (binbitten)
Masoud BH (masoudbh3)
Matthias Hölzl (hoelzl)
Max Hilbrunner (mhilbrunner)
@@ -85,8 +87,10 @@ name is available.
Ovnuniarchos
Patrick (firefly2442)
Paul Batty (Paulb23)
+ Paul Joannon (paulloz)
Pawel Kowal (pkowal1982)
Pedro J. Estébanez (RandomShaper)
+ Pieter-Jan Briers (PJB3005)
Poommetee Ketson (Noshyaar)
Przemysław Gołąb (n-pigeon)
Ralf Hölzemer (rollenrolm)
diff --git a/DONORS.md b/DONORS.md
index 6756b2c15a..52c8da4c0c 100644
--- a/DONORS.md
+++ b/DONORS.md
@@ -18,6 +18,7 @@ generous deed immortalized in the next stable release of Godot Engine.
Gamblify <https://www.gamblify.com>
GameDev.TV <https://www.gamedev.tv>
+ Skirmish <https://skirmish.io>
## Mini sponsors
@@ -26,16 +27,17 @@ generous deed immortalized in the next stable release of Godot Engine.
Christian Uldall Pedersen
Christopher Igoe
Christoph Woinke
+ codetrotter
E Hewert
Hein-Pieter van Braam
Jamal Alyafei
Jay Sistar
- Jordan M Lucas
Matthieu Huvé
Nathan Warden
Neal Gompa (Conan Kudo)
Pascal Julien
Ruslan Mustakov
+ Sébastien Manin
Slobodan Milnovic
Stephan Lanfermann
Stoney Meyerhoeffer
@@ -62,7 +64,9 @@ generous deed immortalized in the next stable release of Godot Engine.
Josep G. Camarasa
Kris Michael
Libre-Dépanne
+ Mike King
Ranoller
+ Rob Messick
Svenne Krap
Timothy Hagberg
@@ -77,18 +81,21 @@ generous deed immortalized in the next stable release of Godot Engine.
Garrett Dockins
Guilherme Felipe de C. G. da Silva
Harman Bains
+ Henrique Alves
Karsten Bock
Laurence Bannister
+ Rami
Robert Willes
Robin Arys
ScottMakesGames
Testus Maximus
Thomas Bjarnelöf
+ Wojciech Chojnacki
Xavier Tan
Zaq Poi
+ Alexey Dyadchenko
Amanda Haldy
- Andreas Haas
Arnaud Verstuyf
Chris Brown
Chris Wilson
@@ -96,27 +103,28 @@ generous deed immortalized in the next stable release of Godot Engine.
D
Daniel Eliasinski
Eric Monson
- Ezra Theunissen
flesk
François Cantin
+ G Barnes
GGGames.org
Heath Hayes
Jeppe Zapp
Jeremi Biernacki
joe513
+ Jordan M Lucas
Juraj Móza
Justin Arnold
Justo Delgado Baudí
Leandro Voltolino
Lisandro Lorea
Markus Wiesner
+ Marty Plumbo
+ Marvin
Nick Nikitin
Pablo Cholaky
- Paolo Munoz
Patrick Schnorbus
Pete Goodwin
- Rami
- Ryan Estes
+ Phyronnaz
Ted
Travis Womack
Trent McPheron
@@ -125,6 +133,7 @@ generous deed immortalized in the next stable release of Godot Engine.
1D_Inc
Adam Carr
+ Adam Smeltzer
Alder Stefano
Alessandro Senese
Álvaro Domínguez López
@@ -139,10 +148,12 @@ generous deed immortalized in the next stable release of Godot Engine.
Benjamin Beshara
Ben Vercammen
Blair Allen
+ Bryan Crow
Bryanna M
Bryan Stevenson
Carwyn Edwards
Casey Foote
+ Chris Chapin
Christian Baune
Christian Winter
Collin Shooltz
@@ -152,25 +163,28 @@ generous deed immortalized in the next stable release of Godot Engine.
Daniel Mircea
David Cravens
David May
- Diego Moreira Guimarães
Dominik Wetzel
Eric Martini
Fabian Becker
fengjiongmax
Francesco Lisi
- Fredy Romero Sam
G3Dev sàrl
Geequlim
Gerrit Großkopf
+ Gerrit Procee
Gilberto K. Otubo
Guldoman
HeartBeast
Heribert Hirth
Hunter Jones
+ ialex32x
Jaime Ruiz-Borau Vizárraga
Jed Rose
Jeff Hungerford
+ Joel Fivat
+ Johannes du Randt
Jonas Yamazaki
+ Jonathan Martin
Jonathan Nieto
Jonathon
Josh 'Cheeseness' Bush
@@ -178,6 +192,7 @@ generous deed immortalized in the next stable release of Godot Engine.
Judd
JuDelCo
Julian Murgia
+ Justin Luk
KC Chan
Kevin Boyer
Kevin Kamper Meejach Petersen
@@ -189,12 +204,13 @@ generous deed immortalized in the next stable release of Godot Engine.
Martin Novák
Matthew Fitzpatrick
Matthias Hölzl
- Maurice Meysel
Max R.R. Collada
memoryruins
mhilbrunner
Michael Dürwald
Michael Gringauz
+ Michael Labbe
+ Mikael Olsson
MoM
monokrome
Moritz Laass
@@ -203,6 +219,7 @@ generous deed immortalized in the next stable release of Godot Engine.
Niclas Eriksen
Nik Lee
Niko Leopold
+ nivardus
Noi Sek
Oleg Tyshchenko
Pablo Seibelt
@@ -212,6 +229,7 @@ generous deed immortalized in the next stable release of Godot Engine.
Patric Vormstein
Paul Mason
Paweł Kowal
+ Pedro Luz
Pierre-Igor Berthet
Pietro Vertechi
Piotr Kaczmarski
@@ -223,12 +241,14 @@ generous deed immortalized in the next stable release of Godot Engine.
Sasori Olkof
Scott D. Yelich
Sootstone
- Stephen Traskal
Theo Cranmore
+ Thibault Barbaroux
Thomas Bell
Thomas Herzog & Xananax
Tom Larrow
+ Tyler Stafos
UltyX
+ Victor Holt
Wout Standaert
Yu He
diff --git a/doc/classes/Camera.xml b/doc/classes/Camera.xml
index 869a664073..0b7cd4ef7a 100644
--- a/doc/classes/Camera.xml
+++ b/doc/classes/Camera.xml
@@ -133,7 +133,7 @@
The camera's field of view angle (in degrees). Only applicable in perspective mode. Since [member keep_aspect] locks one axis, [code]fov[/code] sets the other axis' field of view angle.
</member>
<member name="h_offset" type="float" setter="set_h_offset" getter="get_h_offset">
- The horizontal (X) offset of the Camear viewport.
+ The horizontal (X) offset of the Camera viewport.
</member>
<member name="keep_aspect" type="int" setter="set_keep_aspect_mode" getter="get_keep_aspect_mode" enum="Camera.KeepAspect">
The axis to lock during [member fov]/[member size] adjustments.
@@ -148,7 +148,7 @@
The camera's size measured as 1/2 the width or height. Only applicable in orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] sets the other axis' size length.
</member>
<member name="v_offset" type="float" setter="set_v_offset" getter="get_v_offset">
- The horizontal (Y) offset of the Camear viewport.
+ The horizontal (Y) offset of the Camera viewport.
</member>
</members>
<constants>
diff --git a/main/main.cpp b/main/main.cpp
index efb5fa8dd9..82b79cd9a2 100644
--- a/main/main.cpp
+++ b/main/main.cpp
@@ -829,8 +829,11 @@ Error Main::setup(const char *execpath, int argc, char *argv[], bool p_second_ph
OS::get_singleton()->set_cmdline(execpath, main_args);
- //if (video_driver == "") // useless for now, so removing
- // video_driver = GLOBAL_DEF("display/driver/name", Variant((const char *)OS::get_singleton()->get_video_driver_name(0)));
+ GLOBAL_DEF("rendering/quality/driver/driver_name", "GLES3");
+ ProjectSettings::get_singleton()->set_custom_property_info("rendering/quality/driver/driver_name", PropertyInfo(Variant::STRING, "rendering/quality/driver/driver_name", PROPERTY_HINT_ENUM, "GLES3,GLES2"));
+ if (video_driver == "") {
+ video_driver = GLOBAL_GET("rendering/quality/driver/driver_name");
+ }
GLOBAL_DEF("display/window/size/width", 1024);
GLOBAL_DEF("display/window/size/height", 600);
diff --git a/platform/osx/os_osx.mm b/platform/osx/os_osx.mm
index 901232bc50..049191c7de 100644
--- a/platform/osx/os_osx.mm
+++ b/platform/osx/os_osx.mm
@@ -1181,8 +1181,6 @@ Error OS_OSX::initialize(const VideoMode &p_desired, int p_video_driver, int p_a
/*** END OSX INITIALIZATION ***/
- bool use_gl2 = p_video_driver != 1;
-
AudioDriverManager::add_driver(&audio_driver);
// only opengl support here...
diff --git a/platform/x11/os_x11.cpp b/platform/x11/os_x11.cpp
index 76fc51d52c..0cdd0f338b 100644
--- a/platform/x11/os_x11.cpp
+++ b/platform/x11/os_x11.cpp
@@ -78,19 +78,23 @@
#include <X11/XKBlib.h>
int OS_X11::get_video_driver_count() const {
- return 1;
+
+ return 2;
}
const char *OS_X11::get_video_driver_name(int p_driver) const {
- String driver_name = GLOBAL_GET("rendering/quality/driver/driver_name");
- if (driver_name == "GLES2") {
- return "GLES2";
+ switch (p_driver) {
+ case VIDEO_DRIVER_GLES2:
+ return "GLES2";
+ case VIDEO_DRIVER_GLES3:
+ default:
+ return "GLES3";
}
- return "GLES3";
}
int OS_X11::get_audio_driver_count() const {
+
return AudioDriverManager::get_driver_count();
}
@@ -289,13 +293,9 @@ Error OS_X11::initialize(const VideoMode &p_desired, int p_video_driver, int p_a
//print_line("def videomode "+itos(current_videomode.width)+","+itos(current_videomode.height));
#if defined(OPENGL_ENABLED)
- String setting_name = "rendering/quality/driver/driver_name";
- ProjectSettings::get_singleton()->set_custom_property_info(setting_name, PropertyInfo(Variant::STRING, setting_name, PROPERTY_HINT_ENUM, "GLES3,GLES2"));
- String video_driver_name = GLOBAL_DEF("rendering/quality/driver/driver_name", "GLES3");
-
ContextGL_X11::ContextType opengl_api_type = ContextGL_X11::GLES_3_0_COMPATIBLE;
- if (video_driver_name == "GLES2") {
+ if (p_video_driver == VIDEO_DRIVER_GLES2) {
opengl_api_type = ContextGL_X11::GLES_2_0_COMPATIBLE;
}
diff --git a/platform/x11/os_x11.h b/platform/x11/os_x11.h
index 494845bc56..9aa742b0a7 100644
--- a/platform/x11/os_x11.h
+++ b/platform/x11/os_x11.h
@@ -53,6 +53,11 @@
#include <X11/extensions/XInput2.h>
#endif
+enum VideoDriver {
+ VIDEO_DRIVER_GLES3,
+ VIDEO_DRIVER_GLES2
+};
+
// Hints for X11 fullscreen
typedef struct {
unsigned long flags;