Job 2143 OpenClonk

C4ConsoleQtNewScenarioDlg: Avoid std::string conversion ambiguity by Nicolas Hake

changeset authored at 2017-03-24 08:08:47

job enqueued at 2017-03-24 08:22:30 (repository watcher)

Job 2142 OpenClonk

StdCompiler: Add CompileFunc for std::string by Nicolas Hake

Somehow, MSVC seems to synthesize a CompileFunc for std::string??

changeset authored at 2017-03-23 21:31:40

job enqueued at 2017-03-23 21:42:10 (repository watcher)

Job 2141 OpenClonk

Replace InterlockedFoo by std::atomic by Nicolas Hake

Atomic increments/decrements are part of C++11, so we don't need to use or implement InterlockedWhatever anymore.

changeset authored at 2017-03-23 16:03:16

job enqueued at 2017-03-23 19:24:43 (repository watcher)

Job 2140 OpenClonk

Backward: Also print stack trace to OpenClonk.log by Lukas Werling

People usually send the log file when something is wrong, so it's a good thing to actually have relevant information about the crash there.

changeset authored at 2017-03-21 17:48:01

job enqueued at 2017-03-21 19:19:21 (repository watcher)

Job 2139 OpenClonk

Client: Send netpuncher request as soon as possible by Lukas Werling

Previously, the SReq packet would only be sent after receiving an ID from the netpuncher. Instead, we can send the request as soon as the C4NetIOUDP connection setup finishes.

changeset authored at 2017-03-21 16:04:05

job enqueued at 2017-03-21 16:14:47 (repository watcher)

Job 2138 OpenClonk

Add Windmill to farming knowledge in the Worlds folder. by Julius Michaelis

Semantically, that makes sense, but I haven't taken a look at all the maps.

changeset authored at 2017-03-19 13:00:13

job enqueued at 2017-03-19 13:04:22 (repository watcher)

Job 2137 OpenClonk

Tests: Add missing C4Include reference to UnicodeHandlingTest by Nicolas Hake

All of our headers are designed to be included *after* C4Include.h, which UnicodeHandlingTest.cpp didn't do, resulting in an ill-formed program on some implementations.

changeset authored at 2017-03-19 09:59:37

job enqueued at 2017-03-19 10:35:40 (repository watcher)

Job 2136 OpenClonk

Fix JSON serialization of proplists within arrays by Lukas Werling

changeset authored at 2017-03-17 23:26:58

job enqueued at 2017-03-17 23:28:08 (repository watcher)

Job 2135 OpenClonk

Do the initial client->host connection in stages by Lukas Werling

With the IPv6 support, hosts now often list around 20 addresses. However, most of these are local only and thus rarely result in a successful connection. With the introduction of address sorting in 7d5596220 ("Sort addresses used for initial host connection", 2017-02-26), the connection succeeds with the first few addresses most of the time. This commit changes the initial connection process to start with only the first four addresses. After 100 ms, it proceeds with the next four addresses and so on. This should reduce the packet volume significantly as the connection should be established after only one or two steps. We may want to tweak the parameters if this turns out to make joining slower in practise. In a "normal" setup, the first four addresses should be the IPv6 privacy and stable addresses, and the next four addresses should include the IPv4 addresses from masterserver and netpuncher. 100 ms are long enough to get an answer from the host and short enough to not bother the player too much.

changeset authored at 2017-03-17 22:02:45

job enqueued at 2017-03-17 22:02:56 (repository watcher)

Job 2134 OpenClonk

Fix WITH_AUTOMATIC_UPDATE, non-Windows platforms by Nicolas Hake

changeset authored at 2017-03-16 22:18:38

job enqueued at 2017-03-16 22:18:50 (repository watcher)

Job 2133 OpenClonk

C4Application: Remove StdStrBuf by Nicolas Hake

changeset authored at 2017-03-13 16:42:14

job enqueued at 2017-03-16 18:17:50 (repository watcher)

Job 2132 OpenClonk

silence 'could not connect to' spam in lobby by Julius Michaelis

changeset authored at 2017-03-14 21:49:35

job enqueued at 2017-03-14 21:49:43 (repository watcher)

Job 2131 OpenClonk

Aul: use %u instead of %zu for parameter indexes by Nicolas Hake

MinGW uses an ancient version of the CRT, which doesn't support the z modifier for integer types in printf. Use %u instead and cast to unsigned.

changeset authored at 2017-03-13 23:45:27

job enqueued at 2017-03-13 23:46:15 (repository watcher)

Job 2130 OpenClonk

object interaction menu: made some comments clearer by David Dormagen

They were introduced in c37bc586e9161f71d7920e14bbe87c3888b8d2e7

changeset authored at 2017-03-13 13:56:05

job enqueued at 2017-03-13 13:56:26 (repository watcher)

Job 2129 OpenClonk

reset shaders when ambience object is deleted by Maikel de Vries

changeset authored at 2017-03-12 13:31:07

job enqueued at 2017-03-12 13:31:45 (repository watcher)

Job 2128 OpenClonk

fixed some typos in German string tables by David Dormagen

changeset authored at 2017-03-12 10:18:35

job enqueued at 2017-03-12 10:18:55 (repository watcher)

Job 2127 OpenClonk

prevent division by zero in catapult AI by setting a minimum power by Maikel de Vries

changeset authored at 2017-03-11 21:45:49

job enqueued at 2017-03-11 21:46:39 (repository watcher)

Job 2126 OpenClonk

Fix editor network join on Windows by Sven Eberhardt

changeset authored at 2017-03-11 20:10:25

job enqueued at 2017-03-11 20:10:54 (repository watcher)

Job 2125 OpenClonk

StdCompiler: Use terms "Serializer" and "Deserializer" by Nicolas Hake

Instead of "Compiler" and "Decompiler", which make me look up what's even going on each time I see them, use the standard terms "serializer" and "deserializer".

changeset authored at 2017-03-11 14:05:41

job enqueued at 2017-03-11 14:07:41 (repository watcher)

Job 2124 OpenClonk

Merge pull request GH #35 from Fulgen301:pullrequest by Nicolas Hake

changeset authored at 2017-03-11 11:31:39

job enqueued at 2017-03-11 11:32:14 (repository watcher)