aboutsummaryrefslogtreecommitdiff
path: root/modules/gdnative
Commit message (Collapse)AuthorAgeFilesLines
* add NoCache wrapper to CommandRhody Lugo2018-06-211-2/+2
|
* Add access for GDNative modules to some platform dependent internals on AndroidBastiaan Olij2018-06-194-0/+152
|
* [Pluginscript] Fix not working exports in editorEmmanuel Leblond2018-06-151-19/+4
|
* SCons: Pass env to modules can_build methodRémi Verschelde2018-05-301-1/+1
| | | | | | This allows to disable modules based on the environment, in particular `env[tools]` which tells us if we are building the editor or not.
* Merge pull request #19255 from Faless/rpc_sync_mmoreRémi Verschelde2018-05-307-38/+47
|\ | | | | RPCMode refactor, more sync modes (2)
| * New sync keywords in GDScript, NativeScript, MonoFabio Alessandrelli2018-05-292-0/+9
| |
| * Refactor RPCMode enum and checksFabio Alessandrelli2018-05-296-38/+38
| |
| * Revert "RPCMode refactor, more sync modes"Max Hilbrunner2018-05-297-47/+38
| |
| * New sync keywords in GDScript, NativeScript, MonoFabio Alessandrelli2018-05-262-0/+9
| |
| * Refactor RPCMode enum and checksFabio Alessandrelli2018-05-266-38/+38
| |
* | [WIP] Adding version info to GDNative ARVR interfacesBastiaan Olij2018-05-273-1/+13
|/
* changed GDNative API json formatkarroffel2018-05-102-19/+29
|
* Fix Variant leak in call_nativePedro J. Estébanez2018-05-081-1/+3
|
* Fix lto builds on clang compilersHein-Pieter van Braam2018-04-301-2/+2
| | | | | | | The --no-lto option only works on GCC compilers. This breaks LTO builds on MacOS and iPhone when building the gdnative wrappers. -fno-lto works on both brands of compilers.
* Merge pull request #18119 from sheepandshepherd/nativescript_property_listRémi Verschelde2018-04-191-4/+3
|\ | | | | Fix NativeScript property list order
| * Fix NativeScript property listsheepandshepherd2018-04-111-4/+3
| |
* | Revert "Unify http- and percent- encode/decode"Pedro J. Estébanez2018-04-123-2/+37
|/ | | | This reverts commit b76ee30917c63211ac9e94a21bebbddf518d169f.
* doc: Sync classref with current sourceRémi Verschelde2018-04-101-6/+2
|
* Merge pull request #17583 from RandomShaper/enhance-uri-utilsJuan Linietsky2018-04-073-37/+2
|\ | | | | Enhance uri utils
| * Unify http- and percent- encode/decodePedro J. Estébanez2018-03-273-37/+2
| | | | | | | | | | There was a percent-prefixed version, which was exposed, and a http-prefixed version which was not (only to GDNative). This commit keeps the percent-prefixed versions, but with the http-prefixed implementations.
* | Correct profiling_frame naming in pluginscriptEmmanuel Leblond2018-04-071-1/+1
| |
* | Fix Pluginscript add_global_constant mandatory value checkEmmanuel Leblond2018-04-061-1/+1
| |
* | [NativeScript] replace error macros by simple returnskarroffel2018-04-061-4/+2
| |
* | Merge pull request #17980 from karroffel/nativescript-1.1-global-type-tagsThomas Herzog2018-04-055-24/+64
|\ \ | | | | | | [NativeScript] added global type tag system
| * | [NativeScript] added global type tag systemkarroffel2018-04-055-24/+64
| | |
* | | [GDNative] enable saving GDNativeLibrary as sub resourcekarroffel2018-04-042-3/+96
| | |
* | | [GDNative] easier GDNativeLib handlingkarroffel2018-04-042-67/+77
|/ /
* | [GDNative] fixed issue with library unloading orderkarroffel2018-03-311-13/+25
| |
* | [GDNative] added GDCALLINGCONV to instance binding functionskarroffel2018-03-311-3/+3
|/
* NativeScript: Fix initialization in wrong scopeRémi Verschelde2018-03-021-1/+1
| | | | Regression from d702d7b335c0c9305e75131770c0ea739b70d813 which broke javascript build.
* Fix various valgrind reported uninitialized variable usesHein-Pieter van Braam2018-02-281-0/+1
|
* doc: Remove status from hardcoded version stringRémi Verschelde2018-02-275-5/+5
| | | | It has no practical use case and just generates noise for each alpha, beta, etc.
* Fix typos with codespellluz.paz2018-02-211-1/+1
| | | | | | | | | | | | | | Found via `codespell -q 3 --skip="./thirdparty,./editor/translations" -I ../godot-word-whitelist.txt` Whitelist consists of: ``` ang doubleclick lod nd que te unselect ```
* doc: Update version string in headerRémi Verschelde2018-02-194-4/+4
|
* gdnative_api.json: Change argument name to r_desttilpner2018-02-112-2/+2
| | | | | This reflects its usage as an output argument, consistent with the other godot_variant_new functions
* Merge pull request #16539 from eska014/gdnative-macwarnThomas Herzog2018-02-101-1/+1
|\ | | | | Fix GDNATIVE_API_INIT() warning about sign mismatch
| * Fix GDNATIVE_API_INIT() warning about sign mismatchLeon Krause2018-02-101-1/+1
| |
* | add initial NativeScript 1.1 extensionkarroffel2018-02-097-6/+592
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds new functionality to NativeScript, namely: - ability to set and get documentation for classes, methods, signals and properties - ability to set names and type information to method arguments - ability to set and get type tags for nativescripts - ability to register instance binding data management functions - ability to use instance binding data
* | generate proper API structs for GDNative extension extensionskarroffel2018-02-091-15/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The GDNative C API gets passed to libraries in a struct of function pointers. To provide stable binary compatibility, each extension not part of the core API is separated into its own sub-struct. These structs aren't meant to be changed in order to keep binary compatibility. In case of an API extension, the structs include a `next` pointer which can point to a new struct with additional function pointers. Godot's build system generates the API structs automatically at build time, but so far there has no support for the mentioned `next` pointers. This commit changes the API struct generation in such a way that code that used previous headers will compile without problem with the new headers. The new extension-extensions (weird name, but that's what it is) get generated recursively and include the version in the struct-name.
* | Fix inconsistencies and typos in argument namesPaolo Perkovic2018-02-012-2/+2
|/
* doc: Sync with current sourceRémi Verschelde2018-01-255-5/+5
| | | | | | Also enhance RigidBody docs as per https://github.com/godotengine/godot-docs/pull/1018 and fix the version tag in all files (not really stable yet, but it makes no sense to hardcode rc3 at this stage).
* Fix typos in code and docs with codespellRémi Verschelde2018-01-183-3/+3
| | | | Using v1.11.0 from https://github.com/lucasdemarchi/codespell
* [GDNative] fix NativeScript false negative errorkarroffel2018-01-181-1/+1
|
* [GDNative] fix #15723karroffel2018-01-181-3/+38
|
* Added GDNative copy constructor for PoolVectors Read and WriteMarc Gilleron2018-01-183-0/+168
|
* Merge pull request #15761 from touilleMan/pluginscript-improve-inheritanceRémi Verschelde2018-01-174-28/+29
|\ | | | | [GDnative] Improve inheritance system in gdnative pluginscript
| * Improve inheritance system in gdnative pluginscriptEmmanuel Leblond2018-01-164-28/+29
| |
* | [GDNative] fix two crashes with NativeScriptkarroffel2018-01-141-1/+6
|/
* [GDNative] fix editor crash with NativeScriptkarroffel2018-01-141-4/+6
|
* [GDNative] cache API hasheskarroffel2018-01-131-3/+13
|