summaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)Author
2020-03-18Merge pull request #37116 from neikeq/issue-12917Rémi Verschelde
Sync csproj when files are changed from the Godot FileSystem dock
2020-03-18Merge pull request #37145 from neikeq/issue-37128Ignacio Roldán Etcheverry
C#: Fix uses of old Configuration names
2020-03-18Merge pull request #37112 from Xrayez/mono-generate-helpRémi Verschelde
Generate command line help text for the `mono` module
2020-03-18Sync csproj when files are changed from the Godot FileSystem dockIgnacio Etcheverry
2020-03-18C#: Fix uses of old Configuration namesIgnacio Etcheverry
2020-03-18Merge pull request #37139 from akien-mga/opus-vorbis-drop-audiostream-codeRémi Verschelde
opus/vorbis: Remove dead code not used since 3.0
2020-03-18Merge pull request #37131 from van800/masterIgnacio Roldán Etcheverry
fix RiderPathLocator - searching for toolbox on Mac
2020-03-18opus/vorbis: Remove dead code not used since 3.0Rémi Verschelde
Since the new audio system in 3.0 we switched the OGG support to stb_vorbis, and the Opus stream support was disabled as incompatible (see #7496). We still build the libraries as they are needed by the theora and webm modules, but we don't need any Godot code apart from `register_types`. Fixes #7496.
2020-03-18fix RiderPathLocator - searching for toolbox on MacIvan.Shakhov
2020-03-18Merge pull request #36756 from aaronfranke/mono-vec2i3iIgnacio Roldán Etcheverry
[Mono] Add Vector2i and Vector3i
2020-03-17[Mono] Marshaling for Vector2i, Vector3i, and Rect2iAaron Franke
2020-03-17[Mono] Add Vector2i, Vector3i, and Rect2iAaron Franke
These have conversion operators between their non-integer equivalents. Vector2i to Vector2 is implicit, while Vector2 to Vector2i is explicit. All conversion code is done in the integer files, so Vector2.cs contains no reference to Vector2i etc.
2020-03-17Mono/C#: Optimize the way we store GC handles for scriptsIgnacio Etcheverry
Don't store GC handles for C# script instances and instance bindings as 'Ref<MonoGCHandle>'; store the raw data instead. Initially this was not possible as we needed to store a Variant, but this had not been the case for a looong time yet the stored type was never updated.
2020-03-17Fix C# bindings after recent breaking changesIgnacio Etcheverry
Implementation for new Variant types Callable, Signal, StringName. Added support for PackedInt64Array and PackedFloat64Array. Add generation of signal members as events, as well as support for user created signals as events. NOTE: As of now, raising such events will not emit the signal. As such, one must use `EmitSignal` instead of raising the event directly. Removed old ThreadLocal fallback class. It's safe to use thread_local now since it's supported on all minimum versions of compilers we support.
2020-03-17Generate command line help text for `mono` moduleAndrii Doroshenko (Xrayez)
2020-03-17Style: Set clang-format Standard to Cpp11Rémi Verschelde
For us, it practically only changes the fact that `A<A<int>>` is now used instead of the C++03 compatible `A<A<int> >`. Note: clang-format 10+ changed the `Standard` arguments to fully specified `c++11`, `c++14`, etc. versions, but we can't use `c++17` now if we want to preserve compatibility with clang-format 8 and 9. `Cpp11` is still supported as deprecated alias for `Latest`.
2020-03-17Changed default for p_validate_certs to true.simpuid
Fixes #37084
2020-03-14Merge pull request #36865 from van800/sol-conf2Ignacio Roldán Etcheverry
Rename solution configurations (Debug and Release) and put Tools first
2020-03-14C#: Replace uses of old Configuration and update old csprojsIgnacio Etcheverry
2020-03-13Merge pull request #36599 from AndreaCatania/gen_rpc_data_exportRémi Verschelde
Generates the rpc and rset info for exported GDScript.
2020-03-13Merge pull request #36723 from AndreaCatania/fix-rsetRémi Verschelde
Fixed rset method for gdscript and visual script
2020-03-11Fix various typosluz.paz
Found via `codespell`
2020-03-11reorder solution configurations + migrationIvan Shakhov
2020-03-11Fix basis_universal to not include tool main file.Fabio Alessandrelli
Avoid build error due to duplicate `main` symbol definition.
2020-03-11Merge pull request #36905 from Faless/js/restore_and_ciRémi Verschelde
Resurrect HTML5 platform, add it to CI (no rendering yet)
2020-03-10Merge pull request #36704 from ThakeeNathees/gdscript-duplicate-args-fixRémi Verschelde
GDScript duplicate arguments bug fixed
2020-03-10Merge pull request #36767 from ThakeeNathees/class-pass-fixRémi Verschelde
fix: Classes can't have pass
2020-03-10Merge pull request #36859 from ThakeeNathees/logic-error-for-loop-range-parsingRémi Verschelde
Fix: logic error in gdscript_parser.cpp for-loop-range
2020-03-09Merge pull request #36751 from Faless/debugger/threads_and_profilersRémi Verschelde
ScriptDebugger refactor, threading, profilers.
2020-03-09change an exclamation mark to a dotPierre Caye
2020-03-09Merge pull request #36912 from Xrayez/resurrect-module-iconsRémi Verschelde
Fix missing module editor icons
2020-03-08Fix missing module editor iconsAndrii Doroshenko (Xrayez)
Module icons need to be renamed to PascalCase as well for them to be registered in 4.0. See godotengine/godot#36513.
2020-03-08Complete NavigationMeshInstance renamelupoDharkael
2020-03-08Merge pull request #36683 from rafaeldelboni/masterRémi Verschelde
Return only scenes for script owners on LSP completion
2020-03-08Refactor ScriptDebugger.Fabio Alessandrelli
EngineDebugger is the new interface to access the debugger. It tries to be as agnostic as possible on the data that various subsystems can expose. It allows 2 types of interactions: - Profilers: A subsystem can register a profiler, assigning it a unique name. That name can be used to activate the profiler or add data to it. The registered profiler can be composed of up to 3 functions: - Toggle: called when the profiler is activated/deactivated. - Add: called whenever data is added to the debugger (via `EngineDebugger::profiler_add_frame_data`) - Tick: called every frame (during idle), receives frame times. - Captures: (Only relevant in remote debugger for now) A subsystem can register a capture, assigning it a unique name. When receiving a message, the remote debugger will check if it starts with `[prefix]:` and call the associated capture with name `prefix`. Port MultiplayerAPI, Servers, Scripts, Visual, Performance to the new profiler system. Port SceneDebugger and RemoteDebugger to the new capture system. The LocalDebugger also uses the new profiler system for scripts profiling.
2020-03-08Threaded networking for editor debugger.Fabio Alessandrelli
2020-03-08Fix Javascript platform after PoolVector removal.Fabio Alessandrelli
Eval should be rechecked.
2020-03-07fix: Return only scenes for script owners on LSP completionRafael Delboni
Fix: #36680
2020-03-07Merge pull request #36814 from ThakeeNathees/typo-gdscript_workspace-fixRémi Verschelde
typo in gdscript_workspace.cpp fixed
2020-03-06Merge pull request #36842 from Phischermen/mono-resource-loader-extension-updateRémi Verschelde
Mono/C#: Add missing parameters to 'ResourceLoader.Load<T>()'
2020-03-06Added parameters to Load()Phischermen
2020-03-06logic error in gdscript_parser.cpp for-loop-rangeThakee Nathees
there was a logic error in for loop range argument that check if all of the argument were constants, fixed
2020-03-06Merge pull request #36852 from akien-mga/assimp-unbundleRémi Verschelde
assimp: Clean and document buildsystem, update to upstream 0201fc5
2020-03-06duplicate arguments in a function handledThakee Nathees
2020-03-06Merge pull request #36854 from AndreaCatania/AndreaCatania-patch-3Rémi Verschelde
Added navigation mesh merging error.
2020-03-06Added error to notify that the Navigation triangle merging failed due to ↵Andrea Catania
incorrect parameter.
2020-03-06assimp: Clean and document buildsystem, prepare for unbundlingRémi Verschelde
- Improve the SCsub to allow unbundling and remove unnecessary code. - Move files around to match upstream source. - Re-sync with upstream commit 308db73d0b3c2d1870cd3e465eaa283692a4cf23 to ensure we don't have local modifications. - Doesn't actually build against current version 5.0.1 due to the lack of the new ArmaturePopulate API that Gordon authored. We'll have to wait for a public release with that API (5.1?) to enable unbundling.
2020-03-05typo in gdscript_workspace.cpp/remove_cache_parser() fixedThakee Nathees
2020-03-05pass keyword inside a class implementedThakee Nathees
2020-03-05Mono: Fix detection of Apple platforms in build scriptRémi Verschelde