Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-25 | Added Collections namespace to Array & Dictionary | exts | |
2018-08-24 | Add print_verbose to print to stdout only in verbose mode | Rémi Verschelde | |
Equivalent of the cumbersome: if (OS::get_singleton()->is_stdout_verbose()) print_line(msg); | |||
2018-08-17 | Mono: Improve C# core files (glue/cs_files) buildsystem | Ignacio Etcheverry | |
- Search C# files recursively in 'glue/cs_files'. - Determine a version for the C# core files automatically. The latest modified time will do for now. | |||
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 | 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-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 | 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-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-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-04 | Mono: Pending exceptions and cleanup | Ignacio Etcheverry | |
2018-06-06 | allow undefined GODOT_DEBUG_MSBUILD environment variable | Kelly Thomas | |
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-05-17 | fixes build error on Linux after its introduction in #18949 | Michele Valente | |
The function expects now a return value. Returning NULL seems to work in this case. | |||
2018-05-17 | Mono: Project building fixes | Ignacio Etcheverry | |
- Set (Csc/Vbc/Fsc)ToolExe environment variables to point to the batch files in Mono's bin directory when building with Mono's MSBuild. - Set Mono's MSBuild as the default build tool on Windows. - Generate projects with portable DebugType instead of full. | |||
2018-04-28 | Mono: BindingsGenerator enum fixes | Ignacio Etcheverry | |
- Make enums have an unique signature name of int. This means that when generating internal methods, there is no difference between different enums types nor between enums and int. This way enums can re-use internal methods. - Make type resolver fallback to int if a type is not found and it's an enum. | |||
2018-04-24 | Merge pull request #18399 from neikeq/u | Ignacio Etcheverry | |
Mono fixes | |||
2018-04-24 | Mono: Fix '!t' error messages when generating bindings | Ignacio Etcheverry | |
This error wasn't affecting the bindings generation process. | |||
2018-04-09 | Merge pull request #17864 from NikodemL/fix_mono_bottom_panel_issue_activated | Ignacio Etcheverry | |
Fixed mono bottom panel to select the correct file when messages are filtered | |||
2018-03-30 | Fixed _issue_activated to take the correct issue id from the list | Nikodem Lokatelj | |
2018-03-27 | Move GodotSharp and MonoBuildTab member variables to initializer list | Wilson E. Alvarez | |
2018-03-04 | [mono] write classes with no constructor as abstract | Paul Joannon | |
2018-02-25 | Mono: Better versioning and gracefully unloading of Godot API assemblies | Ignacio Etcheverry | |
2018-02-24 | Merge pull request #16986 from neikeq/issue-16983 | Ignacio Etcheverry | |
Mono: Fix bindings for parameters in vararg methods | |||
2018-02-24 | Mono: Fix bindings for parameters in vararg methods | Ignacio Etcheverry | |
2018-02-22 | Mono: Add project export plugin | Ignacio Etcheverry | |
2018-02-21 | Update warning about C# support | Rémi Verschelde | |
2018-02-18 | Merge pull request #16746 from PJB3005/18-02-16-fix-nodepath-pascalcase | Ignacio Etcheverry | |
Makes NodePath and RID follow PascalCase in C#. | |||
2018-02-18 | Merge pull request #16747 from PJB3005/18-02-16-nodepath-tostring | Ignacio Etcheverry | |
Give C# NodePath a ToString(). | |||
2018-02-17 | Mono: Fix build status icons | Ignacio Etcheverry | |
2018-02-16 | Makes NodePath and RID follow PascalCase in C#. | Pieter-Jan Briers | |
Fixes #15685 | |||
2018-02-16 | Give C# NodePath a ToString(). | Pieter-Jan Briers | |
It already had an implicit cast operator to string, but this doesn't get used in say string formatting. So now something like $"path: {GetPath()}" works. | |||
2018-02-14 | Merge pull request #15574 from paulloz/mono-build-project-button | Rémi Verschelde | |
Change 'Build Project' button style in Mono panel | |||
2018-02-01 | Fix inconsistencies and typos in argument names | Paolo Perkovic | |
2018-01-27 | Mono: Fix method_bind fields being generated as instance members | Ignacio Etcheverry | |
2018-01-25 | Mono: Fix NodePath and RID bindings | Ignacio Etcheverry | |
2018-01-22 | Mono: Display opt-out warning in editor about WIP status | Rémi Verschelde | |
This ensures that all users of the Mono flavour of Godot 3.0 are aware of its current shortcomings (no export, crashes and usability issues). The dialog is shown each time the editor is started, until the checkbox is disabled (i.e. until users will have actually read it). Fixes #15956. | |||
2018-01-18 | Fix typos in code and docs with codespell | Rémi Verschelde | |
Using v1.11.0 from https://github.com/lucasdemarchi/codespell | |||
2018-01-12 | Mono: Fix starting MonoDevelop process from the wrong appdomain | Ignacio Etcheverry | |
2018-01-10 | Change 'Build Project' button style in Mono panel | Paul Joannon | |
Address #15208 | |||
2018-01-09 | Merge pull request #15463 from neikeq/the-stack-frame-madness | Rémi Verschelde | |
Mono: Implement stack info for errors and exceptions | |||
2018-01-09 | Mono: Fix iteration order of object types when generating bindings | Ignacio Etcheverry | |
2018-01-09 | External editor fixes | Ignacio Etcheverry | |
- Fix VS Code opening on the previous line to the desired one. - Fix running MonoDevelop without the line and column parameters. - Fix `ScriptEditor::_goto_script_line` not working with language overriden external editors. | |||
2018-01-05 | Add missing copyright headers and fix formatting | Rémi Verschelde | |
Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module. | |||
2018-01-04 | Mono: Add properties support in scripts | Ignacio Etcheverry | |
2018-01-01 | Update copyright statements to 2018 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2018-01-01 | Mono: Change BindingsGenerator singleton to avoid StringName leaks | Ignacio Etcheverry | |