Commit Graph

75 Commits (master)

Author SHA1 Message Date
Perttu Ahola 6e8202c6d5 interface/magic_event_handler: Operate in a whitelist-like fashion and add collision events to whitelist 2014-11-03 21:07:16 +02:00
Perttu Ahola 39def32570 util/windows: Drop launch scripts; they will not be needed anymore 2014-10-31 13:12:45 +02:00
Perttu Ahola 3cb57eaee4 Fix Windows build 2014-10-31 11:21:47 +02:00
Perttu Ahola cf75c4cf20 boot/cmem: Override libc's memory allocation when handling fatal signals in order to avoid memory allocation deadlocks; also initialize freed memory to known patterns to ease debugging 2014-10-30 18:49:04 +02:00
Perttu Ahola 6f1397e190 boot/autodetect: Auto-detect paths based on executable location 2014-10-29 17:28:41 +02:00
Perttu Ahola df31de98ce interface/os: get_current_exe_path() 2014-10-29 17:28:41 +02:00
Perttu Ahola 25d9e994a3 interface/debug: Backtrace logging on Linux 2014-10-27 23:25:48 +02:00
Perttu Ahola 4937a83ac5 server: Run modules in separate threads 2014-10-27 01:01:47 +02:00
Perttu Ahola ab1b49cf6b server: Move stuff to rccpp_util.{h,cpp} 2014-10-26 12:48:08 +02:00
Perttu Ahola 6e2ea8c499 Fix various build issues on Linux systems 2014-10-22 23:10:54 +03:00
Perttu Ahola 450e367e25 Fix Windows build 2014-10-22 14:15:52 +03:00
Perttu Ahola 16097914bd client: Trigger replicate.sub_sync_node_added callbacks only after and immediately when replicate:create_node has been fully processed 2014-10-22 11:53:41 +03:00
Perttu Ahola b0de2e16ce Have a thread pool in the server (and rename worker_thread to thread_pool) 2014-10-21 18:19:27 +03:00
Perttu Ahola a71a4c56ef interface/os 2014-10-21 18:19:27 +03:00
Perttu Ahola adbb3290e7 WIP 2014-10-21 18:19:26 +03:00
Perttu Ahola 997bf1bc94 client: Lua owns VoxelRegistry and TextureAtlasRegistry 2014-10-21 18:19:26 +03:00
Perttu Ahola 4c7e59138f CMakeLists.txt, core/sajson.h: Get rid of warnings 2014-10-21 18:19:26 +03:00
Perttu Ahola bbc300f540 VoxelRegistry Lua interface WIP 2014-10-21 18:19:26 +03:00
Perttu Ahola 89ed2a114c 3rdparty/luabind-deboostified 2014-10-21 18:19:25 +03:00
Perttu Ahola bee6f91275 Add build option: DEBUG_LOG_TIMING: Output log messages of interesting but floody time measurements 2014-10-21 18:19:25 +03:00
Perttu Ahola 62d3c66760 interface/semaphore 2014-10-21 18:19:25 +03:00
Perttu Ahola ced7361400 CMakeLists.txt, server/state: Use buildat core library on the client too 2014-10-21 18:19:25 +03:00
Perttu Ahola 6967ff6c9f client, builtin/voxelworld: Add voxelworld updates to profiler 2014-10-21 18:19:24 +03:00
Perttu Ahola abad1e0e2f lua_bindings/spatial_update_queue: Initial half-working version 2014-10-21 18:19:24 +03:00
Perttu Ahola 7ccebbff05 interface/compress 2014-10-21 18:19:22 +03:00
Perttu Ahola ce54bc92fd 3rdparty/zlib 2014-10-21 18:19:22 +03:00
Perttu Ahola 24e660b1af CMakeLists.txt: Compile Debug build with -O1 to get some speed 2014-10-21 18:19:22 +03:00
Perttu Ahola 7f52b74fcb builtin/voxelworld, games/digger: WIP 2014-10-21 18:19:22 +03:00
Perttu Ahola c3905412e7 interface/noise 2014-10-09 15:41:22 +03:00
Perttu Ahola f516f4984d block,voxel,atlas: Initial interfaces 2014-10-08 00:51:22 +03:00
Perttu Ahola 64719a5b72 interface/voxel: Move create_simple_voxel_model() into here 2014-10-06 08:00:14 +03:00
Perttu Ahola f55cbc7468 games/geometry, buildat.set_simple_voxel_model() 2014-10-06 07:59:39 +03:00
Perttu Ahola 02e1918f75 CMakeLists.txt: Link client to libtoluapp.a 2014-10-06 07:53:58 +03:00
Perttu Ahola 263906be8f 3rdparty/polyvox 2014-10-06 07:53:58 +03:00
Perttu Ahola 62315882dc client: Split common Lua stuff to a sane-ish file structure 2014-10-05 15:54:14 +03:00
Perttu Ahola 0159cfe392 windows: CMakeLists.txt: Call the full package -full- instead of -client-server- 2014-10-05 10:57:41 +03:00
Perttu Ahola e6c1b78b4b windows: Fix client by using LuaJIT and installing DLLs 2014-10-04 19:12:12 +03:00
Perttu Ahola dedc75f6db windows: Fix Urho3D includes done by modules 2014-10-04 15:05:21 +03:00
Perttu Ahola aec15b0494 windows: Install docs 2014-10-04 14:08:45 +03:00
Perttu Ahola 81b4f08aee windows: Optimize compiler installation; package size goes down to 104MiB 2014-10-04 13:51:55 +03:00
Perttu Ahola f383a40572 Initial Windows packaging: Works only with mingw-w64 i686; resuulting fully functional package size is 140MiB. 2014-10-04 13:51:49 +03:00
Perttu Ahola 15e9dbcc95 Hack and rape everything so that everything works on Windows and Linux 2014-10-04 00:12:40 +03:00
Perttu Ahola a3bf54f068 client: Remove buildat_guard and use Urho3D's FileSystem::RegisterPath instead 2014-10-03 11:58:34 +03:00
Perttu Ahola 0f6900d669 core/json 2014-09-29 21:42:49 +03:00
Perttu Ahola 4b25272cc9 Add an LD_PRELOAD library "buildat_guard" which takes care of limiting Urho3D::ResourceCache's file system access while it's lacking the functionalty by itself 2014-09-27 20:40:26 +03:00
Perttu Ahola 724ec0a488 CMakeLists.txt: Don't cache CMAKE_MODULE_PATH 2014-09-27 11:27:45 +03:00
Perttu Ahola abab2f9ee0 Apply Vim modeline magic to everything 2014-09-24 14:54:15 +03:00
Perttu Ahola dfd2865d3a util/codestyle.sh: Add CMakeLists.txt whitespace and caps rules and apply them 2014-09-24 14:30:53 +03:00
Perttu Ahola 977eabd1d5 Builds now; doesn't run yet due to stuff in Lua expecting Polycode 2014-09-24 01:12:16 +03:00
Perttu Ahola 847f8e9599 CMakeLists.txt: Initial Urho3D things 2014-09-24 01:12:16 +03:00