Nicolas Hake
1dd7cbb04a
BLAKE2: Fall back to plain C implementation on non-amd64 platforms
...
While amd64 always supports the SSE2 instruction set extension,
other architectures don't (including 32 bit x86). For the platforms
that don't, we'll use the reference C implementation by default, but
allow users to override it with the BLAKE2_USE_SSE2 option.
2018-03-21 07:51:52 +01:00
Nicolas Hake
c39d1b8679
Merge commit '9493ed1277ef924c3005a9ff51f194d1cda87947' as 'thirdparty/blake2'
2018-03-19 13:50:17 +01:00
Nicolas Hake
9493ed1277
Squashed 'thirdparty/blake2/' content from commit beb75f451
...
git-subtree-dir: thirdparty/blake2
git-subtree-split: beb75f4512223e6a3a03a48992345256c5ef393a
2018-03-19 13:50:17 +01:00
Nicolas Hake
ae0baf587d
Remove BLAKE2b implementation requiring SSE2
2018-03-19 13:47:01 +01:00
Maikel de Vries
2d0221b8d0
add wooden sign object
...
Graphics made by Foaly.
2018-03-04 09:43:44 +01:00
Maikel de Vries
478a4e7f85
signpost and stone sign: clean up scripts and lessen code duplication
2018-03-04 09:37:20 +01:00
Maikel de Vries
03d0bb49dc
c4script: some fixes for style guidelines and typos
2018-03-03 12:27:34 +01:00
Maikel de Vries
e9f87ca028
add stone sign object
...
Graphics made by Foaly.
2018-03-03 12:22:19 +01:00
Maikel de Vries
65daa55156
fix guide post pictures and interaction icons
2018-03-03 12:19:03 +01:00
Maikel de Vries
a2d7374302
prevent floor switch from making object stuck while moving
2018-02-28 10:35:17 +01:00
Maikel de Vries
a023b63fda
item spawn: prevent pickung up two carry heavy objects
2018-02-26 12:25:00 +01:00
Maikel de Vries
f199169c8f
item spawn: instantly pick carry heavy items
2018-02-25 21:32:27 +01:00
Nicolas Hake
701adc2eae
Enable SSE2 for BLAKE2 library
2018-02-25 12:50:08 +01:00
Maikel de Vries
0c12b02727
keypad: save code hashed, so that they can't be read off in editor mode
2018-02-25 11:31:39 +01:00
Nicolas Hake
e3de9f1003
Add BLAKE2 library and expose its a CS hash algorithm to script
...
The crypto "library" only consists of a single function at the
moment because that's all that users have asked for so far. It is
also highly experimental. We will make an attempt to keep the public
interface (i.e. the interface provided by Library_Crypto.c) stable,
but it might still change if necessary. The internal interface
(provided via the global _Crypto proplist) is not for public
consumption and will probably change at some point.
2018-02-25 10:23:30 +01:00
Nicolas Hake
8e57c0a9f4
Make cross-compiling work with GCC 6+
...
GCC6 doesn't like getting some of its default include search paths
passed with the -isystem flag, and the devs seem unlikely to change
whatever they did back to before they broke it. Work around CMake
not dealing with it well either by figuring out the paths at
configure time and telling CMake about them so it can avoid adding
them superfluously.
2018-02-25 01:11:53 +01:00
Maikel de Vries
3224e2c5cd
fix dialogue image size for use as icon
2018-02-21 17:15:41 +01:00
Maikel de Vries
1f1149861a
add star icon
2018-02-21 15:30:48 +01:00
Lukas Werling
4a3c9f2fc2
Add EvaluateOnAbort scenario flag for Tower of Despair
...
In Tower of Despair, the scenario saves per-room progress in the
player files. Players win individual rooms, but never the whole
scenario. Consequently, they currently have to give up to make sure
they don't lose their progress. This is not intuitive at all. With the
new flag enabled, players will be saved even if the scenario is aborted.
2018-02-18 21:46:56 +01:00
Lukas Werling
fa3e8c2a50
Fix editor keyboard input on FreeBSD (hopefully)
...
Assuming keyboard scancodes on FreeBSD are the same as on Linux.
2018-02-18 01:05:28 +01:00
Lukas Werling
c0375bba72
Fix IPv4 address serialization on FreeBSD (hopefully)
2018-02-18 00:42:17 +01:00
Lukas Werling
5b21505efd
Editor join: Serialize reference as INI
...
On FreeBSD, the binary serialization doesn't work for IPv4 addresses,
and we never serialize game references as binary anywhere else.
2018-02-18 00:30:08 +01:00
Lukas Werling
55a81ea76a
Launch editor via argv[0] on Unix systems without /proc/self/exe ( #1999 )
2018-02-17 12:57:43 +01:00
Lukas Werling
9855f9355e
Autodetect "/proc/self/exe"-equivalent on FreeBSD ( #1999 )
2018-02-17 12:41:16 +01:00
Lukas Werling
334c57f296
Disable -Wformat-security in parts of C4AulCompiler ( #1992 , GH-64)
2018-02-17 12:12:16 +01:00
Kevin Zheng
0c8371f113
Fix networking on FreeBSD ( #1998 )
2018-02-17 11:59:24 +01:00
Lukas Werling
e3017ba4ac
Credits: Fix Kevin Zheng's name
2018-02-17 11:56:57 +01:00
Sven Eberhardt
9c32ee0336
Make QT library deployment optional via CMake option DEPLOY_QT_LIBRARIES (default off)
2018-02-15 21:40:25 -08:00
Sven Eberhardt
b95dd50564
Simplify DeployQt to work with CMake<3.2 (hopefully).
2018-02-14 21:33:06 -08:00
Mark
b0a790c747
Volcano: Fix copy & paste error
2018-02-13 23:28:38 +01:00
Mark
c792833d98
Volcano: Additional script possibilities
...
Added settings for minimal and maximal strength, reset to defaults if passing nil as a parameter, possibility to overload chunk effects on eruption
2018-02-13 23:23:00 +01:00
Mark
f62050cf5b
Docu: Volcano strength
2018-02-13 23:03:11 +01:00
Sven Eberhardt
8a050c1ff9
Disable Qt library deployment for mac.
...
Doesn't seem to work on the autobuild server.
2018-02-12 21:51:50 -08:00
Sven Eberhardt
9df7a193e4
Deploy Qt libraries; fix platforms NSIS installer include
2018-02-12 21:44:18 -08:00
Armin Burgmeier
ef1e348442
Install platforms/ folder in windows installer
2018-02-12 19:58:03 +01:00
Julius Michaelis
a130f59f54
Fix mac build likely broken in 13f082e8c8
. (Attempt 1)
2018-02-12 11:28:14 +01:00
Misty De Meo
b492ae456f
osx_bundle_libs: skip system libraries
2018-02-12 02:57:05 +01:00
Maikel de Vries
f9e7a983f2
docs: removed obsolote Components entry and add IsEditor function
2018-02-11 10:33:58 +01:00
Maikel de Vries
18dce041e1
floor switch: improve object detection and save switch mass
2018-02-09 11:30:58 +01:00
Lukas Werling
08edf3bb58
Enable -Wformat-security for gcc and fix one warning (GH-64)
...
Fedora has -Werror=format-security enabled per default, so enabling and
fixing these warnings is a good idea.
2018-02-06 23:31:50 +01:00
Maikel de Vries
3ad91ee02b
add stalactites to hot ice as decoration ( #1564 )
2018-02-05 16:54:02 +01:00
Maikel de Vries
42310548d8
stalactite: fix raindrop, allow placing in sky, fix stalagmite, clean up
2018-02-05 16:53:07 +01:00
Maikel de Vries
e94a0b3c36
molten monarch: fix fire particles and fade out gravestones ( #1560 )
2018-02-05 15:04:46 +01:00
Maikel de Vries
81abbce77a
flammable library: burned object copies motion from inflamed object
2018-02-04 21:20:39 +01:00
Lukas Werling
cd2b8370da
Fix warnings in DirectExec crashing ( #1990 )
2018-02-04 12:33:58 +01:00
Maikel de Vries
369e2d0b0c
sandbox: remove god mode objects on departure
...
This ensures that their too large graphics do not appear for the player, the only departure is when the clonk dies or is removed.
2018-02-03 09:34:45 +01:00
Maikel de Vries
1113761679
sandbox: use spraycan and overload functionality
2018-02-01 21:38:24 +01:00
Maikel de Vries
3a866caa73
maze: fix warning for declaration of variables and move spray can to Decoration.ocd
2018-02-01 21:23:14 +01:00
Maikel de Vries
22ca0513cc
remove strange pixel artefacts from signpost graphics
2018-02-01 20:58:13 +01:00
Maikel de Vries
d65dd96851
sandbox: add english translations and clean up scripts
2018-02-01 20:55:24 +01:00