summaryrefslogtreecommitdiff
path: root/modules/gdnative
AgeCommit message (Collapse)Author
2017-08-02[GDNative/NativeScript] fix -rdynamic and removed _init callKarroffel
The _init call was buggy anyway and in the end shouldn't be a thing that's called via ClassDB, it should be something that's language specific, so we leave this out for the bindings. In the commit 66a7763 the SCsub file for GDNative was changed to use a cloned environment, that bricked -rdynamic which needs to be passed down to the linker, which didn't happen with the new env.
2017-08-02[GDNative] better header include pathsKarroffel
The old include paths caused some problems on some compilers, for example including "string.h" was ambiguous.
2017-07-28Pass GDNativeLibrary pointer to library initRuslan Mustakov
2017-07-27added an optional parameter to OS symbol lookupKarroffel
When looking up a symbol from a library, previously an error was shown when the symbol did not exist. That caused confusion when the lookup was completely optional. This adds a new parameter to that method so that those errors can be handled manually if needed.
2017-07-26Merge pull request #9720 from endragor/stack-bottomThomas Herzog
Add a way to retrieve stack bottom of the main thread
2017-07-25Add a way to retrieve stack bottom of the main threadRuslan Mustakov
I'm working on Nim bindings and Nim GC needs to know the stack boundaries to check whether certain pointers are located on the stack or in the heap. This commit adds godot_get_stack_bottom procedure to gdnative module which returns pointer to the stack bottom of the main thread. Later on this may be improved to return stack bottom of the current thread.
2017-07-24[GDNative] basic OS detectionKarroffel
2017-07-24[GDNative] new GDNative APIKarroffel
This adds GDNative as a separate class type. It can be used to interface with native libraries by using "native calls", which can be registered by modules (and in future other GDNative libraries?). It also reworks the currently called "GDNativeScript" into a "NativeScript" that just makes use of the new GDNative instead of it being the component that implements that functionality.
2017-07-22gdnative bug fix in get (return null check)Ramesh Ravone
2017-07-19-Renamed GlobalConfig to ProjectSettings, makes more sense.Juan Linietsky
-Added system for feature overrides, it's pretty cool :)
2017-07-19Merge pull request #9699 from RameshRavone/masterThomas Herzog
[gdnative] `Object::_get` return type and dynamic property
2017-07-19[GDNative] dynamic propertiesRamesh Ravone
2017-07-19Add object type hint for docsPoommetee Ketson
2017-07-18_get return type fixRamesh Ravone
2017-07-15Expose Dictionary::next to GDNativesheepandshepherd
2017-07-03Fixed syntax inconsistency in Vector3.snap and Vector3.snappedTwistedTwigleg
2017-06-27Merge pull request #9360 from GodotExplorer/pr-external-editor-language-checkRémi Verschelde
Better user experience with external text editors.
2017-06-27Better user expirence with external text editors.geequlim
Implements open_in_external_editor for subclasses of ScriptLanguage. Add option 'Debug with external editor' to debug menu to control the behavoir of script opened by editor.
2017-06-26-Fixed SCREEN_TEXTURE and other related 2D shader parameters.Juan Linietsky
-Fixded BackBuffercopy object
2017-06-18[GDNative] added GDN_EXPORT macro for librariesKarroffel
Up until now there only was GDAPI which was used for the procedures Godot exposes.
2017-06-16[GDNative] corrected typo for Mac library ext.Karroffel
Seems like the extension is .dylib and not .dynlib. This should make it easier to select files from the editor.
2017-06-09renamed all Rect3.pos to Rect3.positionalexholly
2017-06-08[GDnative] API consistency + missing propertiesEmmanuel Leblond
2017-06-04renamed all Rect2.pos to Rect2.positionalexholly
2017-05-31Fix GDNative PoolVector typossheepandshepherd
2017-05-31Wrap copy constructor for some GDNative typessheepandshepherd
2017-05-23[GDNative] fixed some functions that returned referencesKarroffel
Those errors were introduced with #8821 (6fd217d). These functions need to return reference types, otherwise setting values on those containers does not work.
2017-05-19Finish implementation of GDnative builtins bindingsEmmanuel Leblond
2017-05-17Fix two typos from previous commitRémi Verschelde
Also cleanup comments on variant types.
2017-05-17Removal of Image from Variant, converted to a Resource.Juan Linietsky
2017-05-13[GDNative] fixed a reload bugKarroffel
When there was no terminate function defined in the library the exported variables would not update. This fixes that.
2017-05-11[GDNative] added varcall and printKarroffel
2017-05-10Add error printing functions to GDNativesheepandshepherd
2017-05-08Put brave old bb10 platform to a well-deserved restRémi Verschelde
Add some 🔥 to appease @reduz. Fixes #8692.
2017-04-20[GDNative] fixed msvc buildKarroffel
2017-04-19[GDNative] explicit calling conventionKarroffel
2017-04-17Merge pull request #8440 from karroffel/gdnative-new-methodThomas Herzog
[GDNative] added "new" method and fixed headers
2017-04-17Merge pull request #8439 from touilleMan/correct_gdnative_signaturesThomas Herzog
Correct gdnative signatures
2017-04-17[GDNative] added "new" method and fixed headersKarroffel
2017-04-17gdnative: Implement missing function for godot_basis.Emmanuel Leblond
2017-04-17gdnative: modify vector2&vector3 functions signature to use value passing ↵Emmanuel Leblond
instead of ptr.
2017-04-17Add godot_string_unicode_str to GDnativeEmmanuel Leblond
2017-04-15Correct indentation in gdnative vector2/3Emmanuel Leblond
2017-04-15Implement missing functions in gdnative vector2 and vector3 bindingsEmmanuel Leblond
2017-04-11[GDNative] made string functions more C-friendlyKarroffel
2017-04-11[GDNative] C API and generator fixesKarroffel
2017-04-11[GDNative] re-enabled some init optionsKarroffel
2017-04-10Merge pull request #8350 from karroffel/gdnative-api-reference-fieldThomas Herzog
[GDNative] added is_reference filed to api.json
2017-04-10[GDNative] added is_reference filed to api.jsonKarroffel
2017-04-10[GDNative] function to get class constructorKarroffel