<feed xmlns='http://www.w3.org/2005/Atom'>
<title>godot.git/modules/gdnative/SCsub, branch mirror</title>
<subtitle>Godot Engine – Multi-platform 2D and 3D game engine https://godotengine.org
</subtitle>
<id>https://git.neuromancer.sk/godot.git/atom?h=mirror</id>
<link rel='self' href='https://git.neuromancer.sk/godot.git/atom?h=mirror'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/'/>
<updated>2018-06-21T07:00:33Z</updated>
<entry>
<title>add NoCache wrapper to Command</title>
<updated>2018-06-21T07:00:33Z</updated>
<author>
<name>Rhody Lugo</name>
</author>
<published>2018-06-21T04:33:25Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=920224a535f7858dd4bf39f04e3c90c8276503c3'/>
<id>urn:sha1:920224a535f7858dd4bf39f04e3c90c8276503c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add access for GDNative modules to some platform dependent internals on Android</title>
<updated>2018-06-19T07:49:23Z</updated>
<author>
<name>Bastiaan Olij</name>
</author>
<published>2018-06-16T00:29:11Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=1697cbb4bb0a06ff5865f1c4c91084831d4ea5f2'/>
<id>urn:sha1:1697cbb4bb0a06ff5865f1c4c91084831d4ea5f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>changed GDNative API json format</title>
<updated>2018-05-10T20:03:06Z</updated>
<author>
<name>karroffel</name>
</author>
<published>2018-05-10T19:36:26Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=70866bbafd74d277a7f8aedcd2c8bf23a0cce99d'/>
<id>urn:sha1:70866bbafd74d277a7f8aedcd2c8bf23a0cce99d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix lto builds on clang compilers</title>
<updated>2018-04-30T10:59:08Z</updated>
<author>
<name>Hein-Pieter van Braam</name>
</author>
<published>2018-04-30T10:59:08Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=cee5117d3b1cc3ea54dee51e67d1e33e4577cdde'/>
<id>urn:sha1:cee5117d3b1cc3ea54dee51e67d1e33e4577cdde</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Merge pull request #16539 from eska014/gdnative-macwarn</title>
<updated>2018-02-10T16:36:57Z</updated>
<author>
<name>Thomas Herzog</name>
</author>
<published>2018-02-10T16:36:57Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=31dd21a8d9c3d30d7347fc30f18cd17a41a9b4bc'/>
<id>urn:sha1:31dd21a8d9c3d30d7347fc30f18cd17a41a9b4bc</id>
<content type='text'>
Fix GDNATIVE_API_INIT() warning about sign mismatch</content>
</entry>
<entry>
<title>Fix GDNATIVE_API_INIT() warning about sign mismatch</title>
<updated>2018-02-10T16:19:16Z</updated>
<author>
<name>Leon Krause</name>
</author>
<published>2018-02-10T16:19:16Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=8e39cdd5d532f2ed7d82da971f0a28fa7862b923'/>
<id>urn:sha1:8e39cdd5d532f2ed7d82da971f0a28fa7862b923</id>
<content type='text'>
</content>
</entry>
<entry>
<title>generate proper API structs for GDNative extension extensions</title>
<updated>2018-02-09T10:44:54Z</updated>
<author>
<name>karroffel</name>
</author>
<published>2018-02-09T10:44:54Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=2fb66df669eea236938388a56c2bb2bf490b8a62'/>
<id>urn:sha1:2fb66df669eea236938388a56c2bb2bf490b8a62</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Disable lto for gdnative wrapper</title>
<updated>2018-01-04T19:29:47Z</updated>
<author>
<name>Emmanuel Leblond</name>
</author>
<published>2018-01-04T18:42:02Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=c1eba93caea8b6e047237a883452b2adb363ce00'/>
<id>urn:sha1:c1eba93caea8b6e047237a883452b2adb363ce00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add plugin to edit GDNativeLibrary</title>
<updated>2017-12-18T15:23:29Z</updated>
<author>
<name>geequlim</name>
</author>
<published>2017-12-15T14:35:16Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=13bd5c22c698e5b36db9012d4d5a5fd14076dfdc'/>
<id>urn:sha1:13bd5c22c698e5b36db9012d4d5a5fd14076dfdc</id>
<content type='text'>
Rename GDNativeLibraryEditor to GDNativeLibrarySingletonEditor
</content>
</entry>
<entry>
<title>disable caching for targets using helper functions</title>
<updated>2017-11-29T03:24:12Z</updated>
<author>
<name>Rhody Lugo</name>
</author>
<published>2017-11-28T20:27:57Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=a65c0939fd1adc616275ad01996917fab89a7b9c'/>
<id>urn:sha1:a65c0939fd1adc616275ad01996917fab89a7b9c</id>
<content type='text'>
</content>
</entry>
</feed>
