Leon Krause
63b1a096eb
Facilitate exposing platform-exclusive interfaces to all platforms
...
This makes the interfaces available, without implementation, in other
platforms and the editor, which facilitates documenting platform-exclusive
classes.
Platform-exclusive APIs must be set up in platform/<platform>/api/api.cpp.
Provide noop method-implementations where necessary.
Also setup and document the HTML5 platform's JavaScript singleton.
2017-11-18 03:54:21 +01:00
Leon Krause
6b34f10ab1
Fix HTML5 HTTPClient includes
2017-11-15 23:02:36 +01:00
Rémi Verschelde
15a20f9746
Remove obsolete ButtonArray theming
...
ButtonArrays have been removed in 3.0.
[ci skip]
2017-11-15 22:53:38 +01:00
Rémi Verschelde
c7f7dd3e3e
Merge pull request #12954 from akien-mga/docs
...
Make module docs self-contained and various improvements
2017-11-15 21:54:21 +01:00
Rémi Verschelde
11e07d18bd
doc: Sync classref with current source
2017-11-15 21:29:34 +01:00
Rémi Verschelde
ed2b66f023
Improve code style of generated headers
2017-11-15 21:29:34 +01:00
Rémi Verschelde
677e95d8d1
doc: Make all module docs self-contained
2017-11-15 21:29:33 +01:00
Rémi Verschelde
e7701bb2de
doc: Rename "@Global Scope" to "@GlobalScope"
...
Spaces in filenames are evil.
2017-11-15 20:41:16 +01:00
Rémi Verschelde
967bfb0c4a
doc: Remove revision.module_config from version string
...
It is now "3.0-alpha" instead of "3.0.alpha.custom_build{,.mono}",
limits unnecessary diffs.
2017-11-15 20:41:16 +01:00
Rémi Verschelde
4d08e7c420
Merge pull request #12948 from vnen/vs-custom-nodes
...
Create API to add and remove VisualScript custom nodes
2017-11-15 20:40:49 +01:00
George Marques
0284727e7b
Create API to add and remove VisualScript custom nodes
...
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 17:13:13 -02:00
Juan Linietsky
9543801d51
Merge pull request #12949 from karroffel/gdnative-export
...
[GDNative] export plugin
2017-11-15 14:05:21 -03:00
Karroffel
f1099c7221
[GDNative] export plugin
2017-11-15 17:24:32 +01:00
Juan Linietsky
0130bbfac0
Make sure scan happens after all nodes enter scene (including plugins), fixes #9286
2017-11-15 12:42:08 -03:00
Juan Linietsky
7010ee3cb9
-Ability to choose operator for emission, closes #10441
...
-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-15 12:39:24 -03:00
Juan Linietsky
a5c3e3084a
When script changes, defer tree updating. Fixes #9704
2017-11-15 10:41:31 -03:00
Juan Linietsky
6277e6d40a
Ability to update parts of an array, and set arrays as dynamic draw
2017-11-14 17:26:35 -03:00
Rémi Verschelde
61a693cf78
Merge pull request #12922 from eska014/engine-singletons
...
Singleton management changes
2017-11-14 20:44:55 +01:00
Juan Linietsky
04edfc090b
Finalized ability to convert from CanvasItem/Spatial/Particles materials to ShaderMaterial, closes #10242
2017-11-14 15:45:30 -03:00
Leon Krause
acb23adad3
Fail when attempting to retrieve a non-existent singleton
2017-11-14 16:15:00 +01:00
Thomas Herzog
bd2b1a62d9
Merge pull request #12586 from karroffel/gdnative-gdnlibrary-changes
...
[GDNative] use feature tags, added load once option
2017-11-14 15:34:07 +01:00
Leon Krause
9b7b46143d
Move singleton management from ProjectSettings to Engine
2017-11-14 15:15:13 +01:00
Rémi Verschelde
f83b73be13
Merge pull request #12915 from leezh/regex_search_all
...
Added RegEx.search_all() for multiple matches
2017-11-14 12:29:22 +01:00
Rémi Verschelde
bd775aa0bd
Merge pull request #12898 from RandomShaper/improve-anim-loop
...
Change AnimationPlayer looping logic
2017-11-14 12:29:02 +01:00
Rémi Verschelde
4685674389
Merge pull request #12842 from ianb96/shader_editor_fix
...
Shader Editor context menu and line operations and style fix
2017-11-14 07:33:04 +01:00
Rémi Verschelde
a14f9c2dca
Merge pull request #12912 from ianb96/script_debug_fix
...
Remove debug msg from Script Editor
2017-11-14 07:30:18 +01:00
Zher Huei Lee
2eba585d38
Added RegEx.search_all() for multiple matches
...
And updated the docs
2017-11-14 13:04:25 +08:00
Ian
c478c1ded5
remove debug msg
2017-11-13 18:16:59 -05:00
Rémi Verschelde
66c1d9e48e
Merge pull request #12830 from ianb96/node_replace_signal
...
Fix signals disconnecting on changing target node type
2017-11-14 00:03:42 +01:00
Ian
12b4e232b2
fix signals disconnecting on changing target node type
2017-11-13 17:44:58 -05:00
Evrey
af6f096427
fix auto-generated GDN API header for C compilers ( #12891 )
...
* fix auto-generated GDN API header for C compilers
2017-11-13 23:35:03 +01:00
Rémi Verschelde
c4f9820c2f
Merge pull request #12909 from n-pigeon/tra_gizmo_fix_2
...
Fix uninitialized bool. Breaks translation in release_debug target.
2017-11-13 23:11:04 +01:00
Przemysław Gołąb (n-pigeon)
9a4f6d6689
Fix uninitialized bool. Breaks translation in release_debug target.
2017-11-13 22:54:33 +01:00
Rémi Verschelde
f3d812e3a0
Merge pull request #12811 from Chaosus/quadsize
...
Add size to QuadMesh
2017-11-13 22:42:32 +01:00
Rémi Verschelde
4755bc9e2b
Merge pull request #12854 from poke1024/fix-poly2d-editor-handle
...
Fix minor drawing order glitch in polygon 2D editor
2017-11-13 22:18:56 +01:00
Rémi Verschelde
05a780a101
Merge pull request #12869 from ianb96/script_list_move
...
Script List Reorder
2017-11-13 21:55:09 +01:00
Rémi Verschelde
ba7e00dfef
Merge pull request #12885 from rraallvv/osx_android_travis
...
travis: caching Android, iOS, macOS (cross-compile) (master)
2017-11-13 21:44:23 +01:00
Rémi Verschelde
3c64635003
Merge pull request #12903 from YeldhamDev/scrollcontainer_arrangement
...
Small arrangement in ScrollContainer
2017-11-13 21:28:32 +01:00
Rémi Verschelde
f1a8520c45
Merge pull request #12906 from vnen/import-options-refresh
...
Refresh import options when changing importer
2017-11-13 21:25:48 +01:00
Rémi Verschelde
2a9e742c12
Merge pull request #12907 from YeldhamDev/indentation_connection
...
Fixed signal connection dialog ignoring indentation settings when creating a function
2017-11-13 20:56:30 +01:00
Michael Alexsander Silva Dias
3fac4ef336
Fixed signal connection dialog ignoring indentation settings when creating a function.
2017-11-13 17:45:13 -02:00
George Marques
4c77f48067
Refresh import options when changing importer
2017-11-13 17:31:00 -02:00
Rhody Lugo
7f3ecd4227
change matrix and enable caching for Android, iOS and macOS (cross-compile)
2017-11-13 15:05:26 -04:00
Rémi Verschelde
03a080547d
Merge pull request #12014 from hi-ogawa/fix-video-playback
...
Fix video playback
2017-11-13 19:57:18 +01:00
Juan Linietsky
4c000a05f6
Do not enable light if atlas size is 0, closes #9335
2017-11-13 15:13:01 -03:00
Bernhard Liebl
89f7032c2e
Fix drawing order of polygon 2d editor handles
2017-11-13 18:49:06 +01:00
Juan Linietsky
5410662720
Revert this, karroffel makes sense that this should be implemented per language.
2017-11-13 14:01:32 -03:00
Juan Linietsky
2e3a1caa06
Disable OpenGL warnings unless running with -v, closes #7171
2017-11-13 13:40:07 -03:00
Juan Linietsky
65cc56c35d
Do not send NOTIFICATION_PREDELETE to scripts, as it can cause problmes in garbage collected languages. Closes #6784
2017-11-13 13:36:57 -03:00
Rémi Verschelde
390e957ba4
Merge pull request #12893 from Chaosus/dupsignals
...
Duplicate signals fixes
2017-11-13 17:13:11 +01:00