Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-26 | Reduce unnecessary COW on Vector by make writing explicit | Hein-Pieter van Braam | |
This commit makes operator[] on Vector const and adds a write proxy to it. From now on writes to Vectors need to happen through the .write proxy. So for instance: Vector<int> vec; vec.push_back(10); std::cout << vec[0] << std::endl; vec.write[0] = 20; Failing to use the .write proxy will cause a compilation error. In addition COWable datatypes can now embed a CowData pointer to their data. This means that String, CharString, and VMap no longer use or derive from Vector. _ALWAYS_INLINE_ and _FORCE_INLINE_ are now equivalent for debug and non-debug builds. This is a lot faster for Vector in the editor and while running tests. The reason why this difference used to exist is because force-inlined methods used to give a bad debugging experience. After extensive testing with modern compilers this is no longer the case. | |||
2018-07-25 | Fix continuous attempt to reload domain with API assemblies out of sync | Ignacio Etcheverry | |
2018-07-25 | Mono: Fix domain reload never triggering | Ignacio Etcheverry | |
2018-07-25 | Fix '!valid' error spam on C# script instance create | Ignacio Etcheverry | |
2018-07-25 | Mono: Fix null dereferences | Ignacio Etcheverry | |
2018-07-25 | Merge pull request #20298 from PJB3005/18-07-20-mono-partial-api-ext | Ignacio Etcheverry | |
Makes Mono binding classes partial & adds GetNode<T>. | |||
2018-07-23 | Merge pull request #15880 from neikeq/better-collections | Ignacio Etcheverry | |
Mono: Add Dictionary and Array classes | |||
2018-07-22 | Mono: Default to not shipping C# scripts content | Rémi Verschelde | |
Fixes #20053. | |||
2018-07-22 | Merge pull request #20337 from aaronfranke/mono-pascal-gd | Ignacio Etcheverry | |
[Mono] Improvements to GD.cs: PascalCasing and real_t | |||
2018-07-22 | Merge pull request #20229 from aaronfranke/mono-warning-text | Rémi Verschelde | |
[Mono] Update about/warning text | |||
2018-07-21 | [Mono] Improvements to GD.cs: PascalCasing and real_t | Aaron Franke | |
[Mono] Improvements to GD.cs: PascalCasing and real_t | |||
2018-07-21 | [Mono] Update about/warning text | Aaron Franke | |
I've removed the section about being unable to export games using C# - as you are now able to do this, as long as the export templates are installed. Also, I've made a few minor grammar tweaks. | |||
2018-07-20 | Add editor highlight for type-safe lines | George Marques | |
The line number is hightlighted to indicate that the line contains only type-safe code. | |||
2018-07-20 | Makes Mono bindings partial & adds GetNode<T>. | Pieter-Jan Briers | |
2018-07-20 | Add Array and Dictionary wrapper classes to C# | Ignacio Etcheverry | |
2018-07-19 | Fix bug with Basis.Transposed() | oisincar | |
Fix bug where Basis.Transposed() incorrectly updated local basis, and returned an unmodified copy. This also fixes Transform.Inverse(). | |||
2018-07-18 | Merge pull request #20253 from neikeq/nobranchnameideasfeelsbadman | Ignacio Etcheverry | |
Make C# bindings generator ignore disabled classes | |||
2018-07-18 | Make C# bindings generator ignore disabled classes | Ignacio Etcheverry | |
2018-07-18 | Style: Format code with clang-format 6.0.1 | Rémi Verschelde | |
2018-07-10 | Added path for Mono installed through Homebrew | Mads Ynddal | |
On macOS, it is common to install packages like Mono through the third-party package-manager Homebrew. This commit simply adds an additional path to where Homebrew installs the Mono framework. | |||
2018-07-05 | Merge pull request #19231 from aaronfranke/mono-fposmod-to-mod | Ignacio Etcheverry | |
[Mono] Rename Fposmod to PosMod, fix output | |||
2018-07-04 | Merge pull request #19872 from exts/export_signals | Ignacio Etcheverry | |
Mono: Fixes annotated signal loading in exported binaries | |||
2018-07-04 | Merge pull request #19756 from NathanWarden/mono_lerp_fixes | Ignacio Etcheverry | |
[C#] Lerp now consistent with Godot API. InverseLerp fixed. | |||
2018-07-04 | Mono: Fix build script not decoding process utf-8 output | Ignacio Etcheverry | |
2018-07-03 | Mono: Fixes annotated signal loading in exported binaries | = | |
2018-07-04 | Merge pull request #16987 from neikeq/pending-exceptions | Ignacio Etcheverry | |
Mono: Pending exceptions and cleanup | |||
2018-07-04 | Mono: Pending exceptions and cleanup | Ignacio Etcheverry | |
2018-07-04 | Changes to default C# script template (#19940) | Kelly Thomas | |
2018-07-03 | Merge pull request #19251 from YeldhamDev/script_templates_changes | Max Hilbrunner | |
Small changes to the comments in the script templates | |||
2018-06-30 | convert unicode mono root path to ascii string | Kelly Thomas | |
2018-06-27 | [Mono] Rename Fposmod to PosMod | Aaron Franke | |
[Mono] Rename Fposmod to PosMod | |||
2018-06-24 | Lerp now consistent with Godot API. InverseLerp fixed. | Nathan Warden | |
2018-06-22 | Merge pull request #19016 from neikeq/w | Ignacio Etcheverry | |
Mono: Module build improvements | |||
2018-06-22 | Mono: Module build improvements | Ignacio Etcheverry | |
- Add (Csc/Vbc/Fsc)ToolExe environment variables when running Mono's MSBuild. - Fix directory for the 'mono_assemblies_output_dir' argument being created with the '#' top level directory token as part of its name. - Allow to build with 'mono_static=yes' on Unix without specifying a mono prefix. The build script will try to find the mono prefix using the output from pkg-config. | |||
2018-06-11 | Small changes to the comments in the script templates. | Michael Alexsander Silva Dias | |
2018-06-06 | allow undefined GODOT_DEBUG_MSBUILD environment variable | Kelly Thomas | |
2018-06-05 | Merge pull request #19387 from neikeq/y | Ignacio Etcheverry | |
Mono fixes and improvements | |||
2018-06-05 | Mono: Add 'View log' button to open the MSBuild log of a build | Ignacio Etcheverry | |
2018-06-05 | Mono: Fix passing wrong logger assembly path to MSBuild | Ignacio Etcheverry | |
- Add option to print MSBuild's stdout and stderr instead of redirecting it. This can be enabled by setting the environment variable: Godot_DEBUG_MSBUILD=1 | |||
2018-06-05 | Mono: Null checks when marshaling from MonoArray* and managed Dictionary | Ignacio Etcheverry | |
2018-06-05 | Merge pull request #18792 from PJB3005/18-05-11-objectdb-verbose-mono | Rémi Verschelde | |
Fixes ObjectDB leak printout with mono. | |||
2018-06-01 | Fix Mono static linking on Mingw | Hein-Pieter van Braam | |
2018-05-30 | SCons: Pass env to modules can_build method | Rémi Verschelde | |
This allows to disable modules based on the environment, in particular `env[tools]` which tells us if we are building the editor or not. | |||
2018-05-29 | New sync keywords in GDScript, NativeScript, Mono | Fabio Alessandrelli | |
2018-05-29 | Refactor RPCMode enum and checks | Fabio Alessandrelli | |
2018-05-29 | Revert "RPCMode refactor, more sync modes" | Max Hilbrunner | |
2018-05-29 | Merge pull request #19021 from Faless/rpc_sync_fix | Max Hilbrunner | |
RPCMode refactor, more sync modes | |||
2018-05-27 | Mono: Fix MonoImage filename being set to an invalid path | Ignacio Etcheverry | |
2018-05-26 | New sync keywords in GDScript, NativeScript, Mono | Fabio Alessandrelli | |
2018-05-26 | Refactor RPCMode enum and checks | Fabio Alessandrelli | |