| Commit message (Collapse) | Author | Age | Files | Lines |
|\ |
|
| |\
| | |
| | |
| | | |
[Codestyle] Set clang-format `RemoveSemicolon` rule to `true`
|
| | |
| | |
| | |
| | | |
- Set clang-format `Standard` rule to `c++20`
|
|\ \ \
| | | |
| | | | |
Fix copyright headers referring to Godot
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fix create_test.py missing Redot copyright reference
(cherry picked from commit 08b664511b0b984309dab13efc27ad2703d4ff18)
|
|\ \ \ \
| |/ / /
|/| / /
| |/ / |
|
| |\ \
| | | |
| | | |
| | | | |
Implement array based hash map `AHashMap`
|
| | | | |
|
| |\ \ \
| | |_|/
| |/| |
| | | | |
Fix `TreeItem` `get_prev*` methods when `p_wrap` is `true`
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fixes #85032
The code that fix the issue is courtesy of @Jesusemora, I just added
unit tests for it and did a rebase with the latest changes on master.
Co-authored-by: Jesusemora <32273722+Jesusemora@users.noreply.github.com>
|
| |\ \ \
| | |_|/
| |/| | |
Core: Fix String::num_int64(), uint64 for valid base check
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- Ensure String::num_int64, uint64 returns an empty string for bases less than 2 or greater than 36.
- Added corresponding test cases to verify the behavior.
- Error messages are printed when invalid bases are encountered. These messages are suppressed in the test output.
|
|\ \ \ \
| | | | |
| | | | | |
Fix `Projection::invert` on orthogonal projections and others.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Relates to godotengine/godot#68878, specially when using orthographic projection.
Also adds some tests.
Adapted from godotengine/godot#95303
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Allow handling events, that were not used during physics picking.
(cherry picked from commit d14035edccae40020226f3dced26969647e73a15)
|
|\ \ \ \ \
| |/ / / /
|/| / / /
| |/ / / |
|
| |/ / |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Credits:
Co-authored-by: Skogi <skogi.b@gmail.com>
Co-authored-by: Spartan322 <Megacake1234@gmail.com>
Co-authored-by: swashberry <swashdev@pm.me>
Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se>
Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com>
Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com>
Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com>
Co-authored-by: radenthefolf <radenthefolf@gmail.com>
Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com>
Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com>
Co-authored-by: decryptedchaos <nixgod@gmail.com>
Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com>
Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com>
Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com>
Co-authored-by: Mister Puma <MisterPuma80@gmail.com>
Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com>
Co-authored-by: SingleError <isaaconeoneone@gmail.com>
Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add Linux Editor tests workflow matrix
Add Windows Editor w/ Mono workflow matrix
Add Generate Glue Code job to Windows workflow
Add Build GodotSharp job to Windows workflow
Add godot compatibility version references
Add Godot author info
Add Godot version compatibility info
Add Godot donor info
Add Godot authors and donors to editor_about.cpp
Credits:
Co-authored-by: Skogi <skogi.b@gmail.com>
Co-authored-by: Spartan322 <Megacake1234@gmail.com>
Co-authored-by: swashberry <swashdev@pm.me>
Co-authored-by: Christoffer Sundbom <christoffer_karlsson@live.se>
Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com>
Co-authored-by: McDubh <103212704+mcdubhghlas@users.noreply.github.com>
Co-authored-by: Dubhghlas McLaughlin <103212704+mcdubhghlas@users.noreply.github.com>
Co-authored-by: radenthefolf <radenthefolf@gmail.com>
Co-authored-by: John Knight <80524176+Tekisasu-JohnK@users.noreply.github.com>
Co-authored-by: Adam Vondersaar <adam.vondersaar@uphold.com>
Co-authored-by: decryptedchaos <nixgod@gmail.com>
Co-authored-by: zaftnotameni <122100803+zaftnotameni@users.noreply.github.com>
Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com>
Co-authored-by: wesam <108880473+wesamdev@users.noreply.github.com>
Co-authored-by: Mister Puma <MisterPuma80@gmail.com>
Co-authored-by: Aaron Benjamin <lifeartstudios@gmail.com>
Co-authored-by: SingleError <isaaconeoneone@gmail.com>
Co-authored-by: Bioblaze Payne <BioblazePayne@gmail.com>
|
|\ \
| | |
| | |
| | | |
Fix TabBar initialization issue and add tests
|
| | | |
|
|\ \ \
| | | |
| | | |
| | | | |
Add unit tests for PhysicsMaterial
|
| | | | |
|
|/ / / |
|
|\ \ \
| | | |
| | | |
| | | | |
Add Unit Test cases for `Sky`
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
Add unit tests for `PacketPeer`
|
| |/ / /
| | | |
| | | |
| | | | |
Partially fixes #43440
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
Add unit tests for `StreamPeer` and `StreamPeerBuffer`
|
| |/ / /
| | | |
| | | |
| | | | |
Partially fixes #43440
|
|/ / / |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If the module is enabled (default), 2D physics works as it did before.
If the module is disabled and no other 2D physics server is registered
(via a module or GDExtension), then we fall back to a dummy
implementation which effectively disables 2D physics functionality (and
a warning is printed).
The dummy 2D physics server can also be selected explicitly, in which
case no warning is printed.
|
|\ \ \
| | | |
| | | |
| | | | |
Fix script editor wrongly replaces and quotes non-ASCII letters
|
| |/ / |
|
|\ \ \
| | | |
| | | |
| | | | |
Move Godot Physics 3D into a module; add dummy 3D physics server
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If the module is enabled (default), 3D physics works as it did before.
If the module is disabled and no other 3D physics server is registered
(via a module or GDExtension), then we fall back to a dummy
implementation which effectively disables 3D physics functionality (and
a warning is printed).
The dummy 3D physics server can also be selected explicitly, in which
case no warning is printed.
|
|\ \ \
| |/ /
|/| |
| | | |
Add TextEdit option to prevent copying without a selection
|
| | | |
|
|\ \ \
| |_|/
|/| |
| | | |
Add callable support for `find` and `rfind` `Array` methods
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Individual bones are not represented as `Node`s in Godot, in order to support meta functionality for them the skeleton has to carry the information similarly to how other per-bone properties are handled.
- Also adds support for GLTF import/export
|
|\ \ \
| | | |
| | | |
| | | | |
Object: Let debug lock handle callee destruction within call chain gracefully
|
| | | | |
|
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Make Drag and Drop an application-wide operation.
This allows do drop on Controls in other Viewports/Windows.
In order to achieve this, `Viewport::_update_mouse_over` is adjusted to
remember the Control, that the mouse is over (possibly within nested
viewports). This Control is used as a basis for the Drop-operation, which
replaces the previous algorithm, which was only aware of the topmost
Viewport.
Also now all nodes in the SceneTree are notified about the Drag and Drop
operation, with the exception of SubViewports that are not children of
SubViewportContainers.
|
|\ \ \
| | | |
| | | |
| | | | |
Fix parsing of `4.` in Expression
|
| | | | |
|
| |/ /
|/| |
| | |
| | | |
Co-authored-by: Yaohua Xiong <xiongyaohua@gmail.com>
|
|\ \ \
| | | |
| | | |
| | | | |
Add unit tests for `Parallax2D`
|