Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-05-06 | Merge pull request #60609 from nathanfranke/string-quotes | Rémi Verschelde | |
2022-05-05 | Core: Rename math 'phi' arguments to 'angle' | Rémi Verschelde | |
2022-05-05 | Merge pull request #48989 from MarioLiebisch/variant-comment-line-breaks | Rémi Verschelde | |
Properly increase line counter when parsing comments | |||
2022-05-03 | quote strings inside arrays and dictionaries | Nathan Franke | |
2022-05-03 | Rename Basis get_axis to get_column, remove redundant methods | Aaron Franke | |
2022-05-03 | Merge pull request #60627 from aaronfranke/rename-elements | Rémi Verschelde | |
Rename Transform2D and Basis `elements` to `columns` and `rows` respectively | |||
2022-05-03 | Remove `RES` and `REF` typedefs in favor of spelled out `Ref<>` | Hugo Locurcio | |
These typedefs don't save much typing compared to the full `Ref<Resource>` and `Ref<RefCounted>`, yet they sometimes introduce confusion among new contributors. | |||
2022-05-02 | Style: Partially apply clang-tidy's `cppcoreguidelines-pro-type-member-init` | Rémi Verschelde | |
Didn't commit all the changes where it wants to initialize a struct with `{}`. Should be reviewed in a separate PR. Option `IgnoreArrays` enabled for now to be conservative, can be disabled to see if it proposes more useful changes. Also fixed manually a handful of other missing initializations / moved some from constructors. | |||
2022-04-30 | Simplify Callable error text methods | kobewi | |
2022-04-29 | Rename Basis "elements" to "rows" | Aaron Franke | |
2022-04-29 | Rename Transform2D "elements" to "columns" | Aaron Franke | |
2022-04-20 | Fix more issues found by cppcheck. | bruvzg | |
2022-04-13 | Merge pull request #60093 from TokageItLab/reset-blend | Rémi Verschelde | |
Make blend animation to use ResetTrack as default value | |||
2022-04-13 | Color: Rename `to_srgb`/`to_linear` to include base color space | Rémi Verschelde | |
This helps reduce confusion around sRGB <> Linear conversions by making both input and output color spaces explicit. | |||
2022-04-11 | Make FileAccess and DirAccess classes reference counted. | bruvzg | |
2022-04-10 | Make blend animation to use ResetTrack as default value | Silc 'Tokage' Renew | |
2022-04-06 | Fix some issues found by cppcheck. | bruvzg | |
2022-03-28 | Expose Color's `to_linear()` and `to_srgb()` to scripting | Hugo Locurcio | |
2022-03-27 | Const Ref Callable for custom sort/search | mashumafi | |
2022-03-24 | Refactor Object metadata | reduz | |
* API kept the same (Although functions could be renamed to set_metadata/get_metadata in a later PR), so not much should change. * Metadata now exposed as individual properties. * Properties are editable in inspector (unless metadata name begins with _) under the metadata/ namespace. * Added the ability to Add/Remove metadata properties to the inspector. This is a functionality that was requested very often, that makes metadata work a bit more similar to custom properties in Blender. | |||
2022-03-18 | Merge pull request #58233 from bruvzg/gde_ts | Rémi Verschelde | |
2022-03-17 | Merge pull request #57675 from TokageItLab/fix-blending | Rémi Verschelde | |
2022-03-17 | Unify TextServer built-in module and GDExtension code. | bruvzg | |
2022-03-16 | Fix blend animation to solve TRS track bug & blend order inconsistency | Silc 'Tokage' Renew | |
2022-03-15 | Create GDExtension clases for PhysicsServer3D | reduz | |
* Allows creating a GDExtension based 3D Physics Server (for Bullet, PhysX, etc. support) * Some changes on native struct binding for PhysicsServer This allows a 3D Physics server created entirely from GDExtension. Once it works, the idea is to port the 2D one to it. | |||
2022-03-09 | Remove VARIANT_ARG* macros | reduz | |
* Very old macros from the time Godot was created. * Limited arguments to 5 (then later changed to 8) in many places. * They were replaced by C++11 Variadic Templates. * Renamed methods that take argument pointers to have a "p" suffix. This was used in some places and not in others, so made it standard. * Also added a dereference check for Variant*. Helped catch a couple of bugs. | |||
2022-03-07 | VariantUtility: Unexpose `Math::range_step_decimals` | Rémi Verschelde | |
This method was meant only as a convenience for editor code to allow using a step of 0 to disable snapping. It was exposed by mistake when refactoring GlobalScope. | |||
2022-02-16 | Style: Cleanup single-line blocks, semicolons, dead code | Rémi Verschelde | |
Remove currently unused implementation of TextureBasisU, could be re-added later on if needed and ported. | |||
2022-02-12 | Implement cubic_interpolate() as MathFunc for refactoring | Silc 'Tokage' Renew | |
2022-02-12 | Improve compilation speed (forward declarations/includes cleanup) | Hendrik Brucker | |
2022-02-11 | Fix Variant Ref<> assignment. | reduz | |
-Creating from object pointer via funcptr API was missing reference initialization. -Supersedes https://github.com/godotengine/godot-cpp/pull/662 -Fixes several crashes in GDExtension | |||
2022-02-08 | Merge pull request #57066 from KoBeWi/in_the_name_of_the_custom | Rémi Verschelde | |
2022-02-08 | [GDExtension] Add binds for missing methods, operators, and constants ↵ | bruvzg | |
required for GDExtension TextServer implementation. | |||
2022-02-07 | Fix script editor errors with CustomCallables | kobewi | |
2022-02-06 | Fix integer vector mul/div operators and bindings. | reduz | |
* Vector2i and Vector3i mul/div by a float results in Vector2 and Vector3 respectively. * Create specializations to allow proper bindings. This fixes #44408 and supersedes #44441 and keeps the same rule of int <op> float returnig float, like with scalars. | |||
2022-02-04 | Core: Move Vector2i to its own `vector2i.h` header | Rémi Verschelde | |
Also reduce interdependencies and clean up a bit. | |||
2022-02-04 | Core: Move Rect2i to its own `rect2i.h` header | Rémi Verschelde | |
And take the opportunity to improve interdependencies a bit with forward declares where possible. | |||
2022-02-04 | Cleanup and move char functions to the `char_utils.h` header. | bruvzg | |
2022-02-03 | Merge pull request #57562 from AnilBK/string-add-contains | Rémi Verschelde | |
String: Add contains(). | |||
2022-02-04 | String: Add contains(). | Anilforextra | |
2022-02-03 | [GDExtension] Fix registration of functions with enum or native pointer ↵ | bruvzg | |
return type. | |||
2022-01-30 | Add support for the escaped UTF-16 and UTF-32 Unicode characters in the ↵ | bruvzg | |
scripts and expressions. | |||
2022-01-27 | Merge pull request #57205 from TechnoPorg/variant-template-cast | Rémi Verschelde | |
Allow method binds to take Object subclasses as arguments | |||
2022-01-27 | Merge pull request #57281 from Rubonnek/rename-subsequence | Rémi Verschelde | |
2022-01-27 | Expose Transform3D::sphere_interpolate_with() | Max Hilbrunner | |
2022-01-26 | Rename String::is_subsequence_ofi to String::is_subsequence_ofn | Wilson E. Alvarez | |
2022-01-25 | Allow method binds to take Object subclasses as arguments | TechnoPorg | |
This commit adds a condition to VariantCaster that casts Variants of type OBJECT to any type T, if T is derived from Object. This change enables a fair bit of code cleanup. First, the Variant implicit cast operators for Node and Control can be removed, which allows for some invalid includes to be removed. Second, helper methods in Tree whose sole purpose was to cast arguments to TreeItem * are no longer necessary. A few small changes also had to be made to other files, due to the changes cascading down all the includes. | |||
2022-01-23 | Merge pull request #56337 from cdemirer/fix-array-dictionary-id | Rémi Verschelde | |
2022-01-22 | Don't sort printed Dictionary | kobewi | |
2022-01-20 | Rename Variant::is_ref() to is_ref_counted() | Pedro J. Estébanez | |