summaryrefslogtreecommitdiffstats
path: root/test
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1591 from dsnopek/variant-object-instance-idDavid Snopek2024-10-293-0/+12
|\ | | | | Directly get object instance ID from `Variant` and implement `Variant::get_validated_object()`
| * Directly get object instance ID from `Variant` and implement ↵David Snopek2024-10-173-0/+12
| | | | | | | | `Variant::get_validated_object()`
* | Merge pull request #1574 from dsnopek/unicode-class-namesDavid Snopek2024-10-295-0/+24
|\ \ | | | | | | Allow unicode class names
| * | Allow unicode class namesDavid Snopek2024-09-185-0/+24
| |/
* | SCons: Don't cache librarysThaddeus Crews2024-09-301-0/+1
| |
* | Implement typed dictionariesThaddeus Crews2024-09-173-2/+26
|/
* Merge pull request #1520 from dsnopek/test-library-path-absoluteDavid Snopek2024-08-273-0/+16
|\ | | | | Add a test to ensure that library path is absolute
| * Add a test to ensure that library path is absoluteDavid Snopek2024-08-223-0/+16
| |
* | Fix missing MAKE_TYPED_ARRAY_INFO for Packed*ArraysAaron Franke2024-08-222-0/+15
|/
* Merge pull request #1505 from Repiteo/include-formattingDavid Snopek2024-06-251-18/+19
|\ | | | | Fix `#include` formatting
| * Fix `#include` formattingThaddeus Crews2024-06-251-18/+19
| |
* | Integrate `.pre-commit-config.yaml`Thaddeus Crews2024-06-244-10/+8
|/
* Add support for build profiles.Fabio Alessandrelli2024-06-151-0/+9
| | | | Allow enabling or disabling specific classes (which will not be built).
* Merge pull request #1446 from ↵David Snopek2024-06-143-1/+25
|\ | | | | | | | | Daylily-Zeleen/daylily-zeleen/set_instance_and_instance_biding_in_Wrapped_constructor Set instance and instance binding in `Wrapped` constructor.
| * Set instance and instance binding in Wrapped constructor.Daylily-Zeleen2024-05-283-1/+25
| |
* | Fix tests after upstream change to `Node::to_string()`David Snopek2024-06-121-1/+1
| |
* | Fix undefined symbol error on Linux with virtual methods that take `Node *` ↵David Snopek2024-06-102-0/+2
|/ | | | arguments
* Merge pull request #1451 from Faless/build/to_threads_or_not_to_threadsDavid Snopek2024-05-161-2/+4
|\ | | | | [SCons] Add option to build without threads
| * [SCons] Add option to build without threadsFabio Alessandrelli2024-04-301-2/+4
| | | | | | | | | | This is relevant for the Web platform, where builds with and without threads are incompatible.
* | Clean up instance bindings for engine singletons to prevent crashDavid Snopek2024-05-103-0/+12
| |
* | Allow submitting documentation to the Godot editorDavid Snopek2024-05-073-1/+30
|/
* Merge pull request #1405 from dsnopek/fix-null-object-argumentsDavid Snopek2024-04-291-0/+4
|\ | | | | Correctly handle `Object *` arguments that were encoded as `nullptr`
| * Correctly handle `Object *` arguments that were encoded as `nullptr`David Snopek2024-04-081-0/+4
| |
* | Use `GDREGISTER` defines in exampleThaddeus Crews2024-04-101-9/+9
| |
* | Change cmake_minimum_required to match actual requirementsytnuf2024-03-221-1/+1
| | | | | | | | | | | | | | | | | | This is because target_link_options was added in v3.13 So this wouldn't build with cmake v3.12 Likewise in CMAKE_CXX_STANDARD only supports value of 17 starting with cmake v3.9 So the test wouldn't build properly with cmake v3.6
* | Add support for getting argument count from `Callable`sA Thousand Ships2024-03-142-0/+11
| |
* | Merge pull request #1399 from bruvzg/init_listDavid Snopek2024-03-123-0/+12
|\ \ | | | | | | [Packed*Array] Add support for initializer lists.
| * | [Packed*Array] Add support for initializer lists.bruvzg2024-03-033-0/+12
| |/
* / Fix _notification with parent and child classesDavid Snopek2024-02-225-0/+55
|/
* Allow registering "runtime classes"David Snopek2024-02-133-0/+37
|
* Allow GDExtensions to register virtual methods and call them on scriptsDavid Snopek2024-02-125-1/+27
|
* Rework GDCLASS macro to allow pure virtual functionsChris Cranford2024-01-182-3/+15
|
* CMake: Remove hardcoded warnings list and forcing -Werror on library buildsRémi Verschelde2023-12-011-22/+0
| | | | | | | | | | The CMake buildsystem should be completely reviewed to properly match what is done by SCons, instead of making its own arbitrary decisions on how godot-cpp should be compiled. Currently the SCons setup doesn't include warning options, so CMake shouldn't either. Options similar to upstream Godot's SCons setup could be added, and then replicated for CMake.
* Send NOTIFICATION_POSTINITIALIZE to extension classesDavid Snopek2023-11-293-0/+27
|
* Fix comparison of `Callable`s from callable_mp() of the same methodDavid Snopek2023-11-171-0/+21
|
* Merge pull request #1280 from dsnopek/callable-customDavid Snopek2023-11-173-0/+56
|\ | | | | Add `CallableCustom` that devs can use in their GDExtensions
| * Add `CallableCustom` that devs can use in their GDExtensionsDavid Snopek2023-11-063-0/+56
| |
* | [iOS] Fix building as static library or xcframework, add iOS config and ↵bruvzg2023-11-096-0/+35
|/ | | | xcframework build script to the test project.
* Merge pull request #1277 from dsnopek/variant-iter-testsRémi Verschelde2023-10-243-0/+43
|\ | | | | Add an automated test using a Variant iterator
| * Add an automated test using a Variant iteratorDavid Snopek2023-10-203-0/+43
| |
* | Merge pull request #1278 from dsnopek/gdextension-callable-bind-testDavid Snopek2023-10-223-0/+11
|\ \ | | | | | | Add test for `Callable.bind()`
| * | Add test for `Callable.bind()`David Snopek2023-10-213-0/+11
| |/
* / SCons: Disable C++ exception handling by defaultRémi Verschelde2023-10-221-1/+16
|/ | | | Counterpart to https://github.com/godotengine/godot/pull/80612.
* [SCons] Rename javascript tool to webFabio Alessandrelli2023-10-151-2/+2
| | | | And clean it up a bit.
* Merge pull request #1247 from nicholas-maltbie/nickmaltbie/javascript-wasm-fixDavid Snopek2023-10-041-0/+2
|\ | | | | Javascript Web WASM Fix
| * Added fix for javascript build for godot 4.xNick Maltbie2023-10-011-0/+2
| | | | | | | | | | | | Added changes to tools/javascript.py to add PFlags to fix SharedArrayBuffer memory error. Corrected some small errors in tools/javascript.py to support new target names. Also updated ci to include validation for web build.
* | Implement `callable_mp()` and `callable_mp_static()`David Snopek2023-09-213-0/+98
| |
* | Merge pull request #1238 from dsnopek/variant-call-callpDavid Snopek2023-09-213-0/+16
|\ \ | |/ |/| Fix variant call compiler error (alternate)
| * Fix variant call compiler errorMatthew Murphy2023-09-093-0/+16
| | | | | | | | Co-authored-by: David Snopek <dsnopek@gmail.com>
* | Support `_validate_property()`David Snopek2023-09-123-0/+13
|/