aboutsummaryrefslogtreecommitdiff
path: root/modules/visual_script/visual_script_expression.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-11-19Add initial support for the XDG Base Directory specRémi Verschelde17-118/+360
Spec version 0.7 from https://standards.freedesktop.org/basedir-spec/basedir-spec-0.7.html (latest as of this commit). Three virtual methods are added to OS for the various XDG paths we will use: - OS::get_data_path gives XDG_DATA_HOME, or if missing: ~/.local/share on X11, ~/Library/Application Support/ on macOS and %APPDATA% on Windows - OS::get_config_path gives XDG_CONFIG_HOME, or if missing: ~/.config on X11, ~/Library/Application Support/ on macOS and %APPDATA% on Windows - OS::get_cache_path gives XDG_CACHE_HOME, or if missing: ~/.cache on X11, ~/Library/Caches on macOS and %APPDATA% on Windows So for Windows there are no changes, for Linux we follow the full split spec and for macOS stuff will move from ~/.godot to ~/Library/Application Support/Godot. Support for system-wide installation of templates on Unix was removed for now, as it's a bit hackish and I don't think anyone uses it. user:// will still be OS::get_data_path() + "/godot/app_userdata/$name" by default, but when using the application/config/use_shared_user_dir option it will now use XDG_DATA_HOME/$name, e.g. ~/.local/share/MyGame. For now everything still goes in EditorSettings::get_settings_dir(), but this will be changed in a later commit to make use of the new splitting where relevant. Part of #3513.
2017-11-17EditorSettings: Rename settings_path to settings_dirRémi Verschelde19-81/+78
Also to prepare for upcoming refactoring for XDG support.
2017-11-17Rename OS::get_data_dir to OS::get_user_data_dirRémi Verschelde26-53/+53
Will be needed to avoid confusion with system data path (XDG_DATA_HOME) and editor data dir in upcoming refactoring.
2017-11-17Rename Rect3 to AABB.Ferenc Arn138-1194/+1203
Fixes #12973.
2017-11-17Make resources edited by plugins be sent as referenceGeorge Marques1-1/+5
This ensures that a plugin can save a resource using the ResourceSaver.
2017-11-17Fix alpha dithering in viewports with TransparentBg=false and Usage=2D, ↵andrzej.buczynski1-0/+1
issue #11416
2017-11-16Add a print handler for the editor output panelGeorge Marques2-0/+14
2017-11-16Add print_error function, akin to print_lineGeorge Marques6-6/+25
2017-11-16Enabling relationship lines in the Scene Tree enables them in the Create New ↵Michael Alexsander Silva Dias1-0/+9
Node dialog as well.
2017-11-16Fixed scene tree updating when undoing root node creation, issue 6125Paulb231-0/+1
2017-11-16[GDNative] fix wrapper code generationKarroffel1-5/+38
2017-11-16Fix current scene run when scene savedChaosus1-1/+1
2017-11-17Added modules' doc files to make_doc_headerZher Huei Lee1-2/+12
They were somehow never included. This fixes that.
2017-11-16GDScript: Refactor "GD" class prefix to "GDScript"Rémi Verschelde19-1327/+1330
2017-11-16Cleanup of Visual Studio project generation (#12929)Roy Berube1-3/+6
Visual studio project file creation had some problems. Files with c extension were listed with cpp extension. Some include files that did not exist were added to the project. This change ensures a file exists before adding it to the project.
2017-11-16Added 'convcol' flag for importing meshes as convex collision and completed codeSaracen1-19/+68
for parsing collision flags to mesh data.
2017-11-16Add manual overrides for focus_next and focus_previous on controls similar ↵Saracen3-3/+108
to what can already be done with focus neighbours.
2017-11-15Add support for remote debug in scene tree.Juan Linietsky2-0/+70
2017-11-15Fix energy not affecting emissive texture in GI baker.Ferenc Arn2-22/+18
Also fix emission_tex being invalid always due to wrong reference type. Fixes #10534.
2017-11-15Fix HTML5 HTTPClient includesLeon Krause1-0/+2
2017-11-15Remove obsolete ButtonArray themingRémi Verschelde1-33/+0
ButtonArrays have been removed in 3.0. [ci skip]
2017-11-15Allow underscores in GDScript numeric literalsBojidar Marinov2-4/+8
Closes #12928
2017-11-15doc: Sync classref with current sourceRémi Verschelde13-27/+261
2017-11-15Improve code style of generated headersRémi Verschelde4-34/+25
2017-11-15doc: Make all module docs self-containedRémi Verschelde84-68/+142
2017-11-15doc: Rename "@Global Scope" to "@GlobalScope"Rémi Verschelde17-33/+33
Spaces in filenames are evil.
2017-11-15doc: Remove revision.module_config from version stringRémi Verschelde475-475/+475
It is now "3.0-alpha" instead of "3.0.alpha.custom_build{,.mono}", limits unnecessary diffs.
2017-11-15Create API to add and remove VisualScript custom nodesGeorge Marques7-0/+135
This makes a VisualScriptEditor singleton, which gives plugins the ability to register their own custom nodes. Those will be available for insertion in the Visual Script editor, under the "Custom Nodes" category.
2017-11-15[GDNative] export pluginKarroffel2-6/+129
2017-11-15Make sure scan happens after all nodes enter scene (including plugins), ↵Juan Linietsky1-1/+2
fixes #9286
2017-11-15-Ability to choose operator for emission, closes #10441Juan Linietsky4-8/+52
-Ability to use proper operator for GI Probe, closes #10534 -Closes #12938 as it's no longer needed (thanks for the work though)
2017-11-15When script changes, defer tree updating. Fixes #9704Juan Linietsky2-3/+8
2017-11-15Fixing tilemap rotation for non top-left tiles.Vito3-8/+19
2017-11-14Adding internal tag stack information.Will Nations1-11/+40
2017-11-14Fixed a bug where capitalize didn't work with camelCase namesWill Nations1-1/+1
2017-11-14Ability to update parts of an array, and set arrays as dynamic drawJuan Linietsky10-516/+42
2017-11-14Finalized ability to convert from CanvasItem/Spatial/Particles materials to ↵Juan Linietsky5-0/+58
ShaderMaterial, closes #10242
2017-11-14Fail when attempting to retrieve a non-existent singletonLeon Krause1-5/+4
2017-11-14Enable light shaders when light variables are usedGeorge Marques1-0/+4
2017-11-14Move singleton management from ProjectSettings to EngineLeon Krause25-109/+130
2017-11-14fix window position computation on macOSRhody Lugo2-13/+85
2017-11-14Added RegEx.search_all() for multiple matchesZher Huei Lee4-37/+77
And updated the docs
2017-11-13Modified code completion for better tabbing, and removal of need to ↵Robert Morse1-0/+1
backspace and re-enter '(' to get code completion hints.
2017-11-13remove debug msgIan1-2/+0
2017-11-13fix signals disconnecting on changing target node typeIan1-1/+3
2017-11-13fix auto-generated GDN API header for C compilers (#12891)Evrey1-2/+4
* fix auto-generated GDN API header for C compilers
2017-11-13Fix uninitialized bool. Breaks translation in release_debug target.Przemysław Gołąb (n-pigeon)1-2/+1
2017-11-13Fixed signal connection dialog ignoring indentation settings when creating a ↵Michael Alexsander Silva Dias1-1/+1
function.
2017-11-13Refresh import options when changing importerGeorge Marques2-24/+40
2017-11-13change matrix and enable caching for Android, iOS and macOS (cross-compile)Rhody Lugo8-17/+338