<feed xmlns='http://www.w3.org/2005/Atom'>
<title>godot.git/thirdparty/misc, branch master</title>
<subtitle>Godot Engine – Multi-platform 2D and 3D game engine https://godotengine.org
</subtitle>
<id>https://git.neuromancer.sk/godot.git/atom?h=master</id>
<link rel='self' href='https://git.neuromancer.sk/godot.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/'/>
<updated>2017-08-27T09:40:26Z</updated>
<entry>
<title>stb: Update to upstream stb_truetype 1.17 and stb_vorbis 1.11</title>
<updated>2017-08-27T09:40:26Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2017-08-27T09:38:07Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=560fc0f19932a7b51e02e9eda8a64f284f41e6d0'/>
<id>urn:sha1:560fc0f19932a7b51e02e9eda8a64f284f41e6d0</id>
<content type='text'>
Also fix documented OpenSSL version, it was updated to 1.0.2l in
67305d1b0a6dbcdb032d5a5a0e92122cf8f10b8d.
</content>
</entry>
<entry>
<title>-Added GLTF scene support (still missing animations and .glb extension)</title>
<updated>2017-08-02T18:43:49Z</updated>
<author>
<name>Juan Linietsky</name>
</author>
<published>2017-08-02T18:34:55Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=5c361485db9cb2c6d9f9fb8906ee283ee220aa00'/>
<id>urn:sha1:5c361485db9cb2c6d9f9fb8906ee283ee220aa00</id>
<content type='text'>
-Fixed bugs regarding tangent generation in SurfaceTool
</content>
</entry>
<entry>
<title>Improve documentation of thirdparty code snippets</title>
<updated>2017-05-07T09:42:37Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2017-05-06T21:38:44Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=c8aea60324e3e219945a805f871363c10292f38b'/>
<id>urn:sha1:c8aea60324e3e219945a805f871363c10292f38b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move other lone thirdparty files to thirdparty/misc</title>
<updated>2017-04-28T19:19:25Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2017-04-28T17:28:21Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=d4029aa51a0f0bce5dc73885af74b592e3aa33b7'/>
<id>urn:sha1:d4029aa51a0f0bce5dc73885af74b592e3aa33b7</id>
<content type='text'>
Also move Box2D ConvexDecomposition contrib code to
thirdparty/b2d_convexdecomp.
</content>
</entry>
<entry>
<title>Split thirdparty smaz.c out of compressed_translation.cpp</title>
<updated>2017-04-28T19:19:24Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2017-04-28T17:00:11Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=c5f830d6b90574ef1e34fd2c35a0ebfa1ad92fe6'/>
<id>urn:sha1:c5f830d6b90574ef1e34fd2c35a0ebfa1ad92fe6</id>
<content type='text'>
Code comes from https://github.com/antirez/smaz/blob/150e125cbae2e8fd20dd332432776ce13395d4d4/smaz.c

With a small modification to match Godot expectations:
```
diff --git a/thirdparty/core/smaz.c b/thirdparty/core/smaz.c
index 9b1ebc2..555dfea 100644
--- a/thirdparty/core/smaz.c
+++ b/thirdparty/core/smaz.c
@@ -14,7 +14,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
 #include &lt;string.h&gt;

 /* Our compression codebook, used for compression */
-static char *Smaz_cb[241] = {
+static const char *Smaz_cb[241] = {
 "\002s,\266", "\003had\232\002leW", "\003on \216", "", "\001yS",
 "\002ma\255\002li\227", "\003or \260", "", "\002ll\230\003s t\277",
 "\004fromg\002mel", "", "\003its\332", "\001z\333", "\003ingF", "\001&gt;\336",
@@ -89,7 +89,7 @@ static char *Smaz_rcb[254] = {
 "e, ", " it", "whi", " ma", "ge", "x", "e c", "men", ".com"
 };

-int smaz_compress(char *in, int inlen, char *out, int outlen) {
+int smaz_compress(const char *in, int inlen, char *out, int outlen) {
     unsigned int h1,h2,h3=0;
     int verblen = 0, _outlen = outlen;
     char verb[256], *_out = out;
@@ -167,7 +167,7 @@ out:
     return out-_out;
 }

-int smaz_decompress(char *in, int inlen, char *out, int outlen) {
+int smaz_decompress(const char *in, int inlen, char *out, int outlen) {
     unsigned char *c = (unsigned char*) in;
     char *_out = out;
     int _outlen = outlen;
@@ -192,7 +192,7 @@ int smaz_decompress(char *in, int inlen, char *out, int outlen) {
             inlen -= 2+len;
         } else {
             /* Codebook entry */
-            char *s = Smaz_rcb[*c];
+            const char *s = Smaz_rcb[*c];
             int len = strlen(s);

             if (outlen &lt; len) return _outlen+1;
diff --git a/thirdparty/core/smaz.h b/thirdparty/core/smaz.h
index a547d89..a9d8a33 100644
--- a/thirdparty/core/smaz.h
+++ b/thirdparty/core/smaz.h
@@ -14,7 +14,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
 #ifndef _SMAZ_H
 #define _SMAZ_H

-int smaz_compress(char *in, int inlen, char *out, int outlen);
-int smaz_decompress(char *in, int inlen, char *out, int outlen);
+int smaz_compress(const char *in, int inlen, char *out, int outlen);
+int smaz_decompress(const char *in, int inlen, char *out, int outlen);

 #endif
```
</content>
</entry>
<entry>
<title>Move core thirdparty files to thirdparty/{minizip,misc}</title>
<updated>2017-04-28T19:19:23Z</updated>
<author>
<name>Rémi Verschelde</name>
</author>
<published>2017-04-28T16:29:15Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=2398eb6ed4832fd7b8eec778981cbd974b89634f'/>
<id>urn:sha1:2398eb6ed4832fd7b8eec778981cbd974b89634f</id>
<content type='text'>
</content>
</entry>
</feed>
