Commit Graph

1296 Commits (acee69a3f6c121b77e4372aaa3ba11eb4df94c22)

Author SHA1 Message Date
Rémi Verschelde f3315aeff6
Merge pull request #671 from bradc6/bugfix/ConsistentNamespace 2021-12-16 10:45:59 +01:00
Rémi Verschelde f32d95b6d9
Merge pull request #670 from bradc6/bugfix/CmakeGenerator 2021-12-13 10:54:01 +01:00
Bradley Clemetson 37938a1761
Fix namespace to be consistent with the previous ADD functions 2021-12-12 18:23:33 -08:00
Bradley Clemetson c608277bcf
Require at least python 3 2021-12-11 15:32:49 -08:00
Gilles Roudière adbbf1a3a1 Fix object_set_instance being wrongly called for built-in wrapped classes 2021-12-06 15:40:19 +01:00
Rémi Verschelde f58a2f25a2
Merge pull request #663 from groud/move_godot_object_init_to_extension 2021-12-03 16:24:42 +01:00
Gilles Roudière 3fcb8a4d1e Make extension instances create the corresponding godot object in their constructor 2021-12-03 15:37:49 +01:00
Bastiaan Olij 50512f0dee
Merge pull request #659 from groud/fix_null_init
Avoid crash in Variant constructor from nullptr Object*
2021-11-25 11:16:55 +11:00
Rémi Verschelde d619c612d5
Merge pull request #661 from Calinou/scons-warn-unknown-variables 2021-11-24 14:50:02 +01:00
Hugo Locurcio 1e2eafe777
Print a warning with unknown SCons variables to ease troubleshooting 2021-11-23 22:41:52 +01:00
Gilles Roudière 55ba2602db Avoid crash in Variant constructor from nullptr Object* 2021-11-23 11:01:49 +01:00
Rémi Verschelde adbc0bfe00
Merge pull request #656 from BastiaanOlij/dictionary_index 2021-11-23 10:07:07 +01:00
Bastiaan Olij b008810c01 Implementing dictionary operators 2021-11-23 19:44:53 +11:00
Rémi Verschelde 5cacce7a26
Merge pull request #650 from BastiaanOlij/fix_compile_warnings 2021-11-22 12:22:24 +01:00
Bastiaan Olij 94efe3d410 Fixing compiler warnings around implicit type casting loosing precision 2021-11-22 21:48:20 +11:00
Rémi Verschelde 8d25e04d28
Merge pull request #627 from BastiaanOlij/array_operator 2021-11-17 11:04:32 +01:00
Bastiaan Olij c2b690439f Implement index operators for Arrays 2021-11-12 14:29:54 +11:00
Rémi Verschelde 271e33658d
Merge pull request #649 from RedwanFox/windows_fix_cmake_configuration 2021-11-11 13:58:26 +01:00
Nickolai Korshunov 5336c7e97b synced windows compile definitions with scons configuration
df9164b9bd
2021-11-11 15:19:16 +03:00
Rémi Verschelde fd76008f63
Merge pull request #646 from BastiaanOlij/add_array_make 2021-11-10 08:53:24 +01:00
Rémi Verschelde 7d01234211
headers: Sync with upstream commit 3abb5a9 2021-11-04 15:43:03 +01:00
Rémi Verschelde b3c7581cf9
Add `.gitignore` for test, ignore potential log files
(cherry picked from commit 1070a29d77)
2021-11-04 15:42:27 +01:00
Bastiaan Olij 957f86c3e3 Add Array:make macro 2021-11-02 00:20:19 +11:00
Rémi Verschelde b1dbaad396
Merge pull request #644 from BastiaanOlij/rename_interface 2021-10-28 11:12:07 +02:00
Bastiaan Olij ef528d3a86 Rename interface to gdn_interface because it's a defined keyword under windows 2021-10-28 19:44:20 +11:00
Bastiaan Olij 5148aad3d4 headers: Sync with upstream commit 92a2380 2021-10-25 20:27:03 +11:00
Rémi Verschelde c7fc804112
headers: Sync with upstream commit a4e1a07 2021-10-16 17:36:37 +02:00
Rémi Verschelde d9e643db2b
Merge pull request #639 from Shatur/rework-cmake-debug-flags 2021-10-04 09:14:18 +02:00
Hennadii Chernyshchyk 2f92b4a37d
Rework debug flags for CMake
* Attach debug flags to the target and mark as `PUBLIC`. This will allow all
  projects that use bindings not to add the same defines manually.
* Use generator-expressions to support multiconfig generators (such as
  MSVC).
* Remove excplitic `NDEBUG` and `_DEBUG` flags, CMake handles it
  automatically.
2021-10-03 17:30:37 +03:00
Rémi Verschelde 230fd4bc08
Merge pull request #634 from Faless/osx/universal 2021-10-01 07:37:42 +02:00
Fabio Alessandrelli 480ad9ffed [CI] Make OSX universal build instead 2 builds. 2021-09-29 22:35:09 +02:00
Fabio Alessandrelli 67f9109d1f [OSX] Add universal build support. 2021-09-29 22:31:12 +02:00
Rémi Verschelde ad11bbb584
Merge pull request #632 from BastiaanOlij/debug_and_release 2021-09-29 08:10:05 +02:00
Bastiaan Olij 0f47ba54ee Setup for building both debug and release build for side by side deployment 2021-09-29 10:47:08 +10:00
Rémi Verschelde 6a720e5c7c
Merge pull request #631 from Faless/ext/ref_casting_2 2021-09-28 16:14:45 +02:00
Fabio Alessandrelli 3cebc33414
Merge pull request #625 from Faless/ext/pointers
Add pointers support for virtual methods.
2021-09-28 16:01:38 +02:00
Fabio Alessandrelli b28853aff1 Add test for Reference passing/returning. 2021-09-28 15:49:53 +02:00
Fabio Alessandrelli b90d0ac555 Add Ref<T> binding support.
Added PtrToArg and GetTypeInfo adapted from Godot.
2021-09-28 15:49:08 +02:00
Rémi Verschelde 5826fd5259
Merge pull request #626 from Shatur/use-default 2021-09-28 09:11:39 +02:00
Hennadii Chernyshchyk 1f96a0d16c
Use default destructor for Object 2021-09-28 09:59:17 +03:00
Fabio Alessandrelli 80fdb9146f Add pointers support for virtual methods.
As introduced in godot for virtual methods.
Custom structs are not yet supported.
2021-09-27 16:13:24 +02:00
Bastiaan Olij a44e9aa3f9
Merge pull request #602 from vnen/gdnative-extensions
Bindings for the new extension system
2021-09-27 23:26:31 +10:00
Bastiaan Olij d5e0fc8e7c Temporary fix for issue in JSON export with NIL in operators 2021-09-27 23:08:12 +10:00
Bastiaan Olij 92d25bcda6 Update readme to include new info 2021-09-27 23:08:12 +10:00
Bastiaan Olij 68ebc9b2a8 Changed over to proper godot-headers 2021-09-27 23:08:12 +10:00
Bastiaan Olij cbf52c2764 Removed init.cpp that I overlooked in rebase 2021-09-27 23:08:12 +10:00
Bastiaan Olij 0e3bc393d5 Fully register class on register_class call 2021-09-27 23:08:12 +10:00
Bastiaan Olij fad6329699 Implement Ref copy constructor 2021-09-27 23:08:12 +10:00
Fabio Alessandrelli ea7324afe8 Fix encoding/decoding of null objects. 2021-09-27 23:08:12 +10:00
Fabio Alessandrelli 59d38a4119 Add test for extended object creation/deletion. 2021-09-27 23:08:12 +10:00