<feed xmlns='http://www.w3.org/2005/Atom'>
<title>minetest.git/src/threading, branch 0.4.14</title>
<subtitle>lizzy's patches for luanti
</subtitle>
<id>https://git.vlhl.dev/lizzy/luanti/minetest.git/atom?h=0.4.14</id>
<link rel='self' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/atom?h=0.4.14'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/'/>
<updated>2016-05-02T05:01:17+00:00</updated>
<entry>
<title>Fix Windows build</title>
<updated>2016-05-02T05:01:17+00:00</updated>
<author>
<name>Craig Robbins</name>
<email>kde.psych@gmail.com</email>
</author>
<published>2016-05-02T05:01:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=c92cff5d52efa0f811b605efd8d77ff23e44b226'/>
<id>urn:sha1:c92cff5d52efa0f811b605efd8d77ff23e44b226</id>
<content type='text'>
Fixes the issue introduced by c1a0ebb (Fix use of uninitialised variable
in class Event) causing Windows builds to fail
</content>
</entry>
<entry>
<title>Fix use of uninitialised variable in class Event</title>
<updated>2016-05-01T07:32:00+00:00</updated>
<author>
<name>Craig Robbins</name>
<email>kde.psych@gmail.com</email>
</author>
<published>2016-05-01T06:47:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=c1a0ebb725d6ac05e94cc6ad8507106636b63326'/>
<id>urn:sha1:c1a0ebb725d6ac05e94cc6ad8507106636b63326</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix POSIX C++11 build</title>
<updated>2016-04-30T17:41:04+00:00</updated>
<author>
<name>ShadowNinja</name>
<email>shadowninja@minetest.net</email>
</author>
<published>2016-04-30T13:44:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=a53357d2917d57966503348e7c030c024e89bb1b'/>
<id>urn:sha1:a53357d2917d57966503348e7c030c024e89bb1b</id>
<content type='text'>
I broke this in 46fd114e9a4e05b74576dce682e24357363298e7.
</content>
</entry>
<entry>
<title>Fix prepreprocessor error in thread.h (related to C++11 threads)</title>
<updated>2016-04-30T02:29:52+00:00</updated>
<author>
<name>Craig Robbins</name>
<email>kde.psych@gmail.com</email>
</author>
<published>2016-04-30T02:29:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=ae75073944f6cdea22d5d4cc40b81937afe4dfa6'/>
<id>urn:sha1:ae75073944f6cdea22d5d4cc40b81937afe4dfa6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix race on thread creation</title>
<updated>2016-04-28T17:21:46+00:00</updated>
<author>
<name>ShadowNinja</name>
<email>shadowninja@minetest.net</email>
</author>
<published>2016-03-07T21:55:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=46fd114e9a4e05b74576dce682e24357363298e7'/>
<id>urn:sha1:46fd114e9a4e05b74576dce682e24357363298e7</id>
<content type='text'>
This often broke the threading tests on OSX.
</content>
</entry>
<entry>
<title>Fix C++11 compilability</title>
<updated>2016-01-23T04:45:29+00:00</updated>
<author>
<name>est31</name>
<email>MTest31@outlook.com</email>
</author>
<published>2016-01-23T04:45:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=e50c784e2ca55735fc360ae51534288c2ea59ca5'/>
<id>urn:sha1:e50c784e2ca55735fc360ae51534288c2ea59ca5</id>
<content type='text'>
Previous commits broke it... :(
</content>
</entry>
<entry>
<title>Fix events on Windows</title>
<updated>2015-12-11T22:08:14+00:00</updated>
<author>
<name>BlockMen</name>
<email>nmuelll@web.de</email>
</author>
<published>2015-12-11T21:40:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=aed10765f208aedf324128972c74ecc033bb5035'/>
<id>urn:sha1:aed10765f208aedf324128972c74ecc033bb5035</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Event implementation</title>
<updated>2015-12-07T18:53:56+00:00</updated>
<author>
<name>ShadowNinja</name>
<email>shadowninja@minetest.net</email>
</author>
<published>2015-11-29T05:17:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=696148e29889b2923f926b27f76979454676506d'/>
<id>urn:sha1:696148e29889b2923f926b27f76979454676506d</id>
<content type='text'>
On non-windows platforms this just used a semaphore,
which meant that multiple calls to signal() would
result in wait() returning multiple times.
</content>
</entry>
<entry>
<title>Fix misc. MinGW and Valgrind warnings</title>
<updated>2015-11-08T21:34:56+00:00</updated>
<author>
<name>kwolekr</name>
<email>kwolekr@minetest.net</email>
</author>
<published>2015-11-08T21:19:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=6f95bb1ef371c5e838f0df4d6e3edd9d6b132bf9'/>
<id>urn:sha1:6f95bb1ef371c5e838f0df4d6e3edd9d6b132bf9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Time: use locks again</title>
<updated>2015-11-04T02:44:09+00:00</updated>
<author>
<name>est31</name>
<email>MTest31@outlook.com</email>
</author>
<published>2015-11-04T02:07:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/minetest.git/commit/?id=8f03995604164c891cacb41c83ff4d6e73a8535f'/>
<id>urn:sha1:8f03995604164c891cacb41c83ff4d6e73a8535f</id>
<content type='text'>
The Atomic implementation was only partially correct, and was very complex.
Use locks for sake of simplicity, following KISS principle.
Only remaining atomic operation use is time of day speed, because that
really is only read + written.

Also fixes a bug with m_time_conversion_skew only being decremented, never
incremented (Regresion from previous commit).

atomic.h changes:
	* Add GenericAtomic&lt;T&gt; class for non-integral types like floats.

	* Remove some last remainders from atomic.h of the volatile use.
</content>
</entry>
</feed>
