Dorian Wouters
de2d5744cc
Use -pie flag only on Linux GCC
...
clang seems to warn about its unusedness on all platforms
2018-09-17 00:21:13 +02:00
Dorian Wouters
1a235adb40
Remove Lua scripting
...
While LuaJIT is blazing fast, Lua itself isn't that great of a language.
I'd prefer to have a language with at least a native class structure.
AngelScript commits coming soon.
2018-09-09 16:40:51 +02:00
Dorian Wouters
0558c9a417
Shut GLM up about experimental extensions
2018-08-18 23:39:52 +02:00
Dorian Wouters
f8035472a7
Replace lzfx with lzo
...
lzfx is unmaintained and did not run properly on macOS due to its
excessive usage of the stack as storage
2018-08-18 22:14:41 +02:00
Dorian Wouters
8c058e25b7
CMakeLists: quieten glm lookup (pkg-config files somtimes missing)
2018-08-14 08:30:59 +02:00
Dorian Wouters
f19f460169
Findmeiose.cmake: replace left MPACK with MEIOSE
2018-08-14 08:30:33 +02:00
Dorian Wouters
9964d19ebd
Fix LuaJIT failing on MacOS
...
I had one job
2018-08-13 21:20:01 +02:00
Dorian Wouters
2c913f780c
Attempt at MinGW compilation support
2018-01-12 20:20:10 +01:00
Dorian Wouters
14f5a403ab
CMakeLists: remove unused OpenGL require
2018-01-11 20:21:22 +01:00
Dorian Wouters
071db06f2b
Replace goodform with meiose; refactor game state management
2018-01-11 20:04:15 +01:00
Dorian Wouters
46082b5d01
Move Lua modules; remove goodform
2017-10-14 12:39:36 +02:00
Dorian Wouters
cd19f4fdf7
Up CMake min ver to 3.1.0, use builtin C++14 detection
2017-08-29 23:51:46 +02:00
Dorian Wouters
9e42a1f39a
Add (disabled by default) memory tracker code & jemalloc
2017-06-13 18:59:08 -04:00
Dorian Wouters
14d6601f12
Remove __FILENAME__ (working only on Makefiles anyway)
2017-02-27 11:08:58 -05:00
Dorian Wouters
9772d68504
Enable ASLR
2017-02-27 00:13:35 -05:00
Dorian Wouters
12fdcc237f
Support for multiple OpenGL Loaders: epoxy, glbinding, glad, glew
2017-02-25 15:43:24 -05:00
Dorian Wouters
72ec16aefb
CMakeLists: add `diggler_add_sources` macro, replace subdirs set()
2017-02-23 21:55:42 -05:00
Dorian Wouters
97a5a7088a
CMakeLists: fix compilation failing on non-Makefile project gen
2016-12-30 12:00:54 +01:00
Dorian Wouters
712cceefe3
CMakeLists: remove redundant C++14 flag
2016-12-30 11:53:55 +01:00
Dorian Wouters
f3c6a30b5d
msgpack-c -> goodform; PlayerJoin+PlayerUpdate msgtypes
2016-09-19 23:26:59 +02:00
Dorian Wouters
b9406ca2da
Replace ENet by Freeminer's fork, remove luajit submodule
...
Freeminer's ENet fork supports IPv6.
LuaJIT is already assumed to be provided by the system anyway.
2016-08-29 23:51:55 +02:00
Dorian Wouters
42ea79d259
Asset & Mod management base; PlayerUpdate->MsgTypes; add basic crypto
...
Fix rendering on compliant GL ES 2.0 implementations.
2016-08-28 10:51:39 +02:00
Dorian Wouters
28d5b18448
Introduce Lua scripting, basic block registration, tiled textures
2016-08-06 15:44:57 +02:00
Dorian Wouters
292552bf18
Switch from FastHash to MurmurHash2
2016-07-04 19:40:01 +02:00
Dorian Wouters
162756a81d
Clean up CMakeLists a bit
2016-07-04 12:10:27 +02:00
Dorian Wouters
0f65b13ca2
CMakeFile: detect missing bundled msgpack-c
2016-07-03 22:11:43 +02:00
Dorian Wouters
8433deb3e0
CMake: add C++14 support checks
2016-07-01 23:24:14 +02:00
Dorian Wouters
16db465be3
Convert tabs to 2 spaces
2016-07-01 11:35:08 +02:00
Dorian Wouters
96e765da4d
CMakeLists: change "GLM" to "glm" so CMake finds glmConfig.cmake
2016-06-22 12:42:29 +02:00
Dorian Wouters
4f8e79eb24
s/Lua/LuaJIT/, add isRemote to Universe & World, add msgpack
2016-05-01 18:55:57 +02:00
Dorian Wouters
2af489e9fa
Step up, use C++14
2016-04-18 11:57:32 +02:00
Dorian Wouters
4187a2c994
Add better ray tracing facilities; broken swept AABB collisions
2016-02-23 22:04:18 +01:00
Dorian Wouters
eb7864a662
Fix CMake not building when running in top dir
2016-01-30 13:09:00 +01:00
Dorian Wouters
ad6aed5179
Convert to GL ES 2.0, batch Chunk transfer
2016-01-02 20:03:37 +01:00
Dorian Wouters
0c7d72a76d
Switch to libEpoxy
...
Among other things.
2016-01-02 20:03:37 +01:00
Dorian Wouters
82db863f4e
Introduce Universe, infinite Worlds, dynamic block creation
2016-01-02 20:03:37 +01:00
Dorian Wouters
0a7ae04bef
Add MSVC compiler handling, continue work on Particle emitter, Chunk InMem compression ratio counter
2016-01-02 20:03:37 +01:00
Dorian Wouters
df0fe011c7
In-mem chunk compression experiment, begin Lua scripting
2016-01-02 20:03:37 +01:00
Dorian Wouters
118fdd016d
New cave gen
2016-01-02 20:03:37 +01:00
Dorian Wouters
44b590b798
Reworked some IO parts: IO streams are now generic
2016-01-02 20:03:37 +01:00
Dorian Wouters
20a26c23fc
Move main Game ownership, fix some memory leaks
2016-01-02 20:03:37 +01:00
Dorian Wouters
eba028f389
things
2016-01-02 20:03:37 +01:00
Dorian Wouters
dd300b2cf9
mouse hold
2016-01-02 20:03:37 +01:00
Dorian Wouters
693e5a2a80
updayte
2016-01-02 20:03:37 +01:00
Dorian Wouters
3c0ae6f49e
Init commit
2016-01-02 20:00:07 +01:00