Commit Graph

80 Commits (master)

Author SHA1 Message Date
Perttu Ahola a4fb9fe0e8 doc/todo 2014-10-31 14:15:06 +02:00
Perttu Ahola 0b62121dad core/log: Keep logging functional even if a signal handler calls log_(), log_no_nl() or log_nl() while the log mutex is already locked 2014-10-30 01:02:20 +02:00
Perttu Ahola 8dba54dfae doc/todo 2014-10-30 00:37:56 +02:00
Perttu Ahola 55900afc77 doc/todo 2014-10-29 18:52:27 +02:00
Perttu Ahola b3c234d67b client/main, server/main: Use less fprintf() 2014-10-29 17:28:41 +02:00
Perttu Ahola 6f1397e190 boot/autodetect: Auto-detect paths based on executable location 2014-10-29 17:28:41 +02:00
Perttu Ahola 82e0ff612a New base for a configuration system 2014-10-29 13:19:23 +02:00
Perttu Ahola d5182d09c1 doc/todo 2014-10-29 13:19:05 +02:00
Perttu Ahola 13b72276c8 games: Fix everything 2014-10-28 17:17:25 +02:00
Perttu Ahola 54e1ec778a Revert "doc/conventions.txt: Switch get_x behavior to be like check_x; TODO: Implement this behavior"
This reverts commit 702528b542.

Conflicts:
	doc/todo.txt
2014-10-28 14:37:07 +02:00
Perttu Ahola 3f6bcb6228 builtin/main_context, builtin/replicate: New multi-scene handling 2014-10-28 13:56:30 +02:00
Perttu Ahola 702528b542 doc/conventions.txt: Switch get_x behavior to be like check_x; TODO: Implement this behavior 2014-10-28 09:49:12 +02:00
Perttu Ahola bf8d2b8dec interface/debug: Record exception backtraces and allow logging them using log_exception_backtrace() 2014-10-27 23:26:37 +02:00
Perttu Ahola 25d9e994a3 interface/debug: Backtrace logging on Linux 2014-10-27 23:25:48 +02:00
Perttu Ahola 3501693188 server/state: Check that modules are accessed according to dependencies to avoid deadlocks 2014-10-27 18:27:59 +02:00
Perttu Ahola f2919b06bb Switch to using #define MODULE in modules, and rename Module::MODULE to Module::m_module_name 2014-10-27 16:01:23 +02:00
Perttu Ahola 490b25ae48 impl/thread: Use std::atomic_bool 2014-10-27 14:43:37 +02:00
Perttu Ahola b23a2348ad core/log: Use std::atomic 2014-10-27 14:43:37 +02:00
Perttu Ahola 209301b772 server/state: Run access_module()'s callback in target module's thread 2014-10-27 14:43:37 +02:00
Perttu Ahola 8c864c6ac9 lua_bindings/mesh: Trigger Urho3D Octree update by using cg->SetZoneMask(magic::DEFAULT_ZONEMASK) 2014-10-27 01:01:47 +02:00
Perttu Ahola 35d76b2de6 doc/todo 2014-10-24 10:53:24 +03:00
Perttu Ahola b60cad6889 server/state: Avoid access to freed memory when reloading a module 2014-10-24 10:39:32 +03:00
Perttu Ahola 92458464b8 doc/{design,todo} 2014-10-23 11:44:12 +03:00
Perttu Ahola b70bd0b202 doc/todo 2014-10-22 21:39:56 +03:00
Perttu Ahola 450e367e25 Fix Windows build 2014-10-22 14:15:52 +03:00
Perttu Ahola 8fca0d63e6 doc/todo: Update 2014-10-22 12:39:48 +03:00
Perttu Ahola a38440780d doc: Remove old issues and add a note about CreateMode (the LOCAL/REPLICATED thing) 2014-10-22 11:55:38 +03:00
Perttu Ahola 2e4a1b3ed8 Rename VoxelInstance::getId() to VoxelInstance::get_id() 2014-10-21 19:08:57 +03:00
Perttu Ahola f586695112 builtin/voxelworld: Use replicate::Interface::sync_node_immediate() 2014-10-21 18:19:27 +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 73855c556d games/digger: Add and update textures: dirt.png, rock.png, tree.png, tree_top.png 2014-10-21 18:19:27 +03:00
Perttu Ahola d2839d5cf3 client: voxelworld.get_static_voxel() 2014-10-21 18:19:27 +03:00
Perttu Ahola 3c25b40bae Re-align integer coordinates to voxel center points 2014-10-21 18:19:27 +03:00
Perttu Ahola 4fb4742c88 WIP 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 56a5dff83d doc 2014-10-21 18:19:26 +03:00
Perttu Ahola 5cbb96396b doc/todo, doc/most_important_performance_issues 2014-10-21 18:19:25 +03:00
Perttu Ahola de2c956825 impl/worker_thread, client/app: Smooth post() processing of tasks 2014-10-21 18:19:25 +03:00
Perttu Ahola 34bbb085a9 doc/todo 2014-10-21 18:19:25 +03:00
Perttu Ahola 1805a3e02f builtin/voxelworld, games/digger: Speed up voxelworld::Interface::set_voxel() by various means 2014-10-21 18:19:24 +03:00
Perttu Ahola b3d4e928f0 doc 2014-10-21 18:19:24 +03:00
Perttu Ahola 9270fd43c0 doc 2014-10-21 18:19:24 +03:00
Perttu Ahola 3f69453efe builtin/voxelworld: WIP 2014-10-21 18:19:23 +03:00
Perttu Ahola f1722ef1d5 builtin/voxelworld: WIP: Update geometry of closest nodes first 2014-10-21 18:19:22 +03:00
Perttu Ahola 610fe94d08 doc/todo: Module tags 2014-10-21 18:19:21 +03:00
Perttu Ahola e8e5fcfde9 extensions/replicate,urho3d: magic.sub_sync_node_added -> replicate.sub_sync_node_added 2014-10-21 18:19:21 +03:00
Perttu Ahola fa3686f048 doc 2014-10-11 19:37:08 +03:00
Perttu Ahola 42f3a4b47d doc 2014-10-06 21:52:39 +03:00
Perttu Ahola f55cbc7468 games/geometry, buildat.set_simple_voxel_model() 2014-10-06 07:59:39 +03:00