<feed xmlns='http://www.w3.org/2005/Atom'>
<title>godot.git/core/SCsub, 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-09-25T18:36:30Z</updated>
<entry>
<title>Use BoolVariable for third-party options.</title>
<updated>2017-09-25T18:36:30Z</updated>
<author>
<name>Elliott Sales de Andrade</name>
</author>
<published>2017-09-25T04:22:58Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=45a9a680a3cf54d4f43c46c3ec43a108ee62b834'/>
<id>urn:sha1:45a9a680a3cf54d4f43c46c3ec43a108ee62b834</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable building against system zstd.</title>
<updated>2017-09-24T03:46:47Z</updated>
<author>
<name>Elliott Sales de Andrade</name>
</author>
<published>2017-09-24T03:46:47Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=a4083886233e56e423b3f75e55cced5913d1f02a'/>
<id>urn:sha1:a4083886233e56e423b3f75e55cced5913d1f02a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make build scripts Python3 compatible</title>
<updated>2017-08-27T21:05:39Z</updated>
<author>
<name>Matthias Hoelzl</name>
</author>
<published>2017-08-26T16:53:49Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=b6e1e47e3a92c1b94ef327149068a8a147fc73f5'/>
<id>urn:sha1:b6e1e47e3a92c1b94ef327149068a8a147fc73f5</id>
<content type='text'>
- The Windows, UWP, Android (on Windows) and Linux builds are
  tested with Scons 3.0 alpha using Python 3.
- OSX and iOS should hopefully work but are not tested since
  I don't have a Mac.
- Builds using SCons 2.5 and Python 2 should not be impacted.
</content>
</entry>
<entry>
<title>-Renamed GlobalConfig to ProjectSettings, makes more sense.</title>
<updated>2017-07-19T20:06:03Z</updated>
<author>
<name>Juan Linietsky</name>
</author>
<published>2017-07-19T20:00:46Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=25678b1876816b9ccb14b2c92aef62f3b009f88f'/>
<id>urn:sha1:25678b1876816b9ccb14b2c92aef62f3b009f88f</id>
<content type='text'>
-Added system for feature overrides, it's pretty cool :)
</content>
</entry>
<entry>
<title>BuildSystem: generated files have .gen.extension</title>
<updated>2017-06-25T00:55:01Z</updated>
<author>
<name>Poommetee Ketson</name>
</author>
<published>2017-06-23T15:03:41Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=e3998528e021d2722b40bc1bcda809baaa2cce3b'/>
<id>urn:sha1:e3998528e021d2722b40bc1bcda809baaa2cce3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add zstd compression support.</title>
<updated>2017-06-09T04:48:14Z</updated>
<author>
<name>Ferenc Arn</name>
</author>
<published>2017-06-09T01:43:56Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=f177c1534757973063f244450df063def879d7db'/>
<id>urn:sha1:f177c1534757973063f244450df063def879d7db</id>
<content type='text'>
zstd has much better compression speed and ratio, and better decompression speed than currently available methods.
Also set zstd as the default compression method for Compression as well as FileAccessCompressed functions.
</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>
<entry>
<title>Implement single-field property change for multinode edit</title>
<updated>2017-03-02T09:42:05Z</updated>
<author>
<name>Pedro J. Estébanez</name>
</author>
<published>2017-03-02T09:42:05Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=1e867cb9d439f1e989f44730b936e2a00e213100'/>
<id>urn:sha1:1e867cb9d439f1e989f44730b936e2a00e213100</id>
<content type='text'>
</content>
</entry>
</feed>
