Commit Graph

45 Commits (master)

Author SHA1 Message Date
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