Commit Graph

  • 6e8202c6d5 interface/magic_event_handler: Operate in a whitelist-like fashion and add collision events to whitelist master Perttu Ahola 2014-11-03 21:07:16 +0200
  • d3a74d7826 interface/urho3d_cereal.h: Vector3 Perttu Ahola 2014-11-03 17:35:18 +0200
  • 1e3e0ea85e extensions/urho3d: Whitelist more stuff Perttu Ahola 2014-11-03 17:15:47 +0200
  • c645fea5cd builtin/worldgen: Fix some kind of issue that killed the generator thread Perttu Ahola 2014-11-03 17:15:34 +0200
  • 4f9939c547 Fix coding style Perttu Ahola 2014-11-02 15:00:00 +0200
  • 08112818c8 util/cpp_indent.py: Fix multi-line statements inside member initializers and []-based lists and fix value block detection Perttu Ahola 2014-11-02 14:54:59 +0200
  • 24ac1d7fbc Fix coding style Perttu Ahola 2014-11-01 22:55:43 +0200
  • c551ab9626 util/cpp_indent.py: Fix multi-line comment handling Perttu Ahola 2014-11-01 22:55:03 +0200
  • 015ca8820b util/extra_cpp_style.py -> util/cpp_indent.py Perttu Ahola 2014-11-01 22:38:01 +0200
  • 52b9031100 Fix coding style Perttu Ahola 2014-11-01 22:08:03 +0200
  • 7cbd9d3ac4 util/codestyle.sh, util/extra_cpp_style.py: Do not use any of uncrustify's shitty indenting; re-indent it completely - util/extra_cpp_style.py can now be used as a standalone C and C++ indenting tool if needed Perttu Ahola 2014-11-01 15:07:28 +0200
  • b11f60bb25 util/codestyle.sh, util/extra_cpp_style.py: Fix stuff Perttu Ahola 2014-11-01 12:38:05 +0200
  • a4fb9fe0e8 doc/todo Perttu Ahola 2014-10-31 14:15:06 +0200
  • 1ca0551652 boot/autodetect: Allow detecting root to be empty string Perttu Ahola 2014-10-31 13:46:10 +0200
  • 55b4a74a31 server/rccpp: Workaround different PATH handling in Wine Perttu Ahola 2014-10-31 13:44:42 +0200
  • c0d42a9ccb interface/process: get_environment_variable() and ExecOptions Perttu Ahola 2014-10-31 13:44:04 +0200
  • 39def32570 util/windows: Drop launch scripts; they will not be needed anymore Perttu Ahola 2014-10-31 13:12:45 +0200
  • 41b8a2e6af boot/autodetect: Automatic compiler path detection Perttu Ahola 2014-10-31 11:55:05 +0200
  • 42f400172a boot/autodetect: Don't autodetect paths that are explicitly set in configuration Perttu Ahola 2014-10-31 11:45:39 +0200
  • 53f0508383 core/types: Don't use MinGW 4.8.1 hack Perttu Ahola 2014-10-31 11:45:01 +0200
  • bd32beff5e impl/tcpsocket: Don't try to listen() if not connected Perttu Ahola 2014-10-31 11:33:46 +0200
  • 3cb57eaee4 Fix Windows build Perttu Ahola 2014-10-31 10:53:35 +0200
  • a1610d5203 interface/os: get_timeofday_us() -> time_us() Perttu Ahola 2014-10-30 22:21:34 +0200
  • 6156c82caf server/main, client/main: srand(interface::os::get_timeofday_us()) Perttu Ahola 2014-10-30 21:10:02 +0200
  • ff01b1fcce server/state: throw interface::TargetModuleNotAvailable instead of Exception Perttu Ahola 2014-10-30 19:05:50 +0200
  • 7e80e34cc6 lua_bindings/spatial_update_queue: Fix invalid access of freed memory Perttu Ahola 2014-10-30 18:56:49 +0200
  • 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 Perttu Ahola 2014-10-30 18:48:17 +0200
  • c77343cc1a impl/linux/debug: Attempt to not hang or crash when printing signal backtrace Perttu Ahola 2014-10-30 17:17:53 +0200
  • bd4219d7bd interface/thread: ThreadedThing::on_crash() and some server/state crash handling improvements Perttu Ahola 2014-10-30 17:09:50 +0200
  • 1786c8b02a core/log: Remove insane mutex trylocks Perttu Ahola 2014-10-30 14:23:30 +0200
  • e5533371e7 impl/linux/debug: Filter backtrace chain to not include useless server initialization in every thread Perttu Ahola 2014-10-30 13:28:43 +0200
  • 15133b2d91 interface/debug: log_backtrace_chain(): Move backtrace chain logging to a single location Perttu Ahola 2014-10-30 12:56:24 +0200
  • 0115364cbe interface/thread, server/state: Support callback-chain backtraces in all threads Perttu Ahola 2014-10-30 11:54:48 +0200
  • 873213aae9 core/types, doc/conventions, builtin: NullptrCatch Perttu Ahola 2014-10-30 07:08:03 +0200
  • 1c91de2ab1 util/valgrind_suppressions.txt: Add more Perttu Ahola 2014-10-30 06:56:11 +0200
  • e12fcb7a5d server/state: Multi-thread backtrace Perttu Ahola 2014-10-30 04:52:37 +0200
  • ad73a0f098 WIP: Fancy backtrace interface Perttu Ahola 2014-10-30 04:40:21 +0200
  • a27b359aa7 server/state: Clean up logging at shutdown Perttu Ahola 2014-10-30 04:12:31 +0200
  • 2fa5d016d1 server, debug: Fancier backtraces Perttu Ahola 2014-10-30 04:08:15 +0200
  • 0577f619d2 server/state: Catch and rethrow exceptions in direct_cb caller thread Perttu Ahola 2014-10-30 03:31:35 +0200
  • cb0f3f1d77 builtin/ground_plane_lighting: Catch common nullptr dereference Perttu Ahola 2014-10-30 03:30:36 +0200
  • e78aad642b doc/conventions.txt: Exceptions Perttu Ahola 2014-10-30 03:29:36 +0200
  • 6c25e2421f impl/thread, impl&thread_pool: Log uncatched exception backtrace Perttu Ahola 2014-10-30 03:29:13 +0200
  • 674146f8c7 builtin/network, builtin/client_file: Don't start thread in constructor because in there the module is not guaranteed to be available by server->access_module(), which the thread uses Perttu Ahola 2014-10-30 02:24:02 +0200
  • 4f0bf40772 extensions/urho3d: UIElement:Remove() Perttu Ahola 2014-10-30 02:17:39 +0200
  • 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 Perttu Ahola 2014-10-30 01:02:14 +0200
  • 8dba54dfae doc/todo Perttu Ahola 2014-10-30 00:22:59 +0200
  • cb403add89 builtin/network: network::PeerId Perttu Ahola 2014-10-30 00:37:26 +0200
  • 77c9c9173d builtin/voxelworld/client: Fix get_static_voxel() when in uninitialized state Perttu Ahola 2014-10-30 00:04:31 +0200
  • 40bf6f6bf0 server/state: Fix more unload synchronization Perttu Ahola 2014-10-29 23:46:21 +0200
  • bde862d05c builtin/ground_plane_lighting: Handle scene deletions Perttu Ahola 2014-10-29 23:46:03 +0200
  • e5a6f452df builtin/voxelworld/client: get_chunk_position(): Return nil instead of error() Perttu Ahola 2014-10-29 22:32:19 +0200
  • 7ebce17fbd builtin/main_context: Fix scene reference handling Perttu Ahola 2014-10-29 21:33:20 +0200
  • 8ae01fc502 server/state: Fix unload synchronization Perttu Ahola 2014-10-29 21:32:52 +0200
  • 8590d0b482 builtin/voxelworld: Fix invalid memory access Perttu Ahola 2014-10-29 20:07:31 +0200
  • 4a0f90358c builtin/replicate: Don't spam core:tick events to log Perttu Ahola 2014-10-29 19:54:35 +0200
  • ca97c7ac78 builtin/loader: Don't assume directories are modules unless they contain a file named meta.json Perttu Ahola 2014-10-29 19:50:15 +0200
  • 8e1f9a252a server/state: Tweak synchronization to avoid deadlocks at shutdown Perttu Ahola 2014-10-29 19:27:50 +0200
  • 8244bac731 builtin/voxelworld: Move world region to be decided by caller Perttu Ahola 2014-10-29 19:13:09 +0200
  • 55900afc77 doc/todo Perttu Ahola 2014-10-29 18:52:27 +0200
  • f1c08d64e4 boot/autodetect: Cache valid commands Perttu Ahola 2014-10-29 17:20:05 +0200
  • b3c234d67b client/main, server/main: Use less fprintf() Perttu Ahola 2014-10-29 17:19:47 +0200
  • 55b4a5ef84 client: Use new configuration system and autodetect paths Perttu Ahola 2014-10-29 16:54:08 +0200
  • 6f1397e190 boot/autodetect: Auto-detect paths based on executable location Perttu Ahola 2014-10-29 14:52:47 +0200
  • df31de98ce interface/os: get_current_exe_path() Perttu Ahola 2014-10-29 14:43:36 +0200
  • 75e0ae5cbf interface/fs: Remove crazy Perttu Ahola 2014-10-29 14:05:08 +0200
  • 86976cbc6c builtin/replicate,voxelworld: Initialize existing peers on scene at voxelworld instance creation Perttu Ahola 2014-10-29 13:30:35 +0200
  • 82e0ff612a New base for a configuration system Perttu Ahola 2014-10-28 19:39:06 +0200
  • d5182d09c1 doc/todo Perttu Ahola 2014-10-29 13:18:45 +0200
  • 10a6685c29 builtin/replicate: Fix possible data race Perttu Ahola 2014-10-29 12:26:54 +0200
  • d9edcbc692 server/main: Synchronize g_sigint_received by using a mutex Perttu Ahola 2014-10-29 10:20:34 +0200
  • e6cdfea325 util/valgrind_suppressions.txt Perttu Ahola 2014-10-29 11:42:46 +0200
  • 41cad62f6c server: Fix threading Perttu Ahola 2014-10-28 19:38:33 +0200
  • 237ab86376 impl/linux/file_watch: Reduce log level of common messages Perttu Ahola 2014-10-29 10:19:10 +0200
  • 13b72276c8 games: Fix everything Perttu Ahola 2014-10-28 17:17:25 +0200
  • 7bfdb549ed server/state: Fix handling of info.meta.disable_cpp Perttu Ahola 2014-10-28 17:16:53 +0200
  • 4048a51a6a games/minigame: Crappy recovery from reload Perttu Ahola 2014-10-28 15:43:59 +0200
  • e630a27fec server/state: Fix file watching and module reload Perttu Ahola 2014-10-28 15:34:50 +0200
  • 17faa14416 core/types.h: T* check(T *v) Perttu Ahola 2014-10-28 14:50:00 +0200
  • 533c96e17d builtin: Switch to correct get_x() nullptr convention Perttu Ahola 2014-10-28 14:49:42 +0200
  • 54e1ec778a Revert "doc/conventions.txt: Switch get_x behavior to be like check_x; TODO: Implement this behavior" Perttu Ahola 2014-10-28 14:37:07 +0200
  • 8172d15abc builtin/ground_plane_lighting: Add missing event routing to instances Perttu Ahola 2014-10-28 14:04:15 +0200
  • a32e09b9a7 games/digger/worldgen -> builtin/worldgen Perttu Ahola 2014-10-28 13:58:57 +0200
  • a8c83391d8 games/digger: Update to new scene handling Perttu Ahola 2014-10-28 13:54:19 +0200
  • 65aa149d68 builtin/ground_plane_lighting: Update to new scene handling Perttu Ahola 2014-10-28 12:20:02 +0200
  • 4bfcd1057e builtin/voxelworld: Update to new scene handling Perttu Ahola 2014-10-28 11:30:32 +0200
  • 3f6bcb6228 builtin/main_context, builtin/replicate: New multi-scene handling Perttu Ahola 2014-10-28 09:49:38 +0200
  • 702528b542 doc/conventions.txt: Switch get_x behavior to be like check_x; TODO: Implement this behavior Perttu Ahola 2014-10-28 09:48:38 +0200
  • 91cb06eb8d doc/conventions.txt: find_x: Returns nullptr or equivalent if not found Perttu Ahola 2014-10-28 09:46:13 +0200
  • ee48a47094 core/log: Rename LOG_* to CORE_* so that they don't get mixed up by Urho3D's LOG_* constants Perttu Ahola 2014-10-28 09:31:15 +0200
  • 24636e9dd7 games/digger: Show worldgen queue size on client Perttu Ahola 2014-10-28 01:53:01 +0200
  • 8d4fc82919 games/digger/worldgen: Queue generation requests so that generation progress can be measured Perttu Ahola 2014-10-28 01:52:49 +0200
  • 1ca6915fe0 extensions/urho3d: UIElement.width Perttu Ahola 2014-10-28 01:49:56 +0200
  • c2877aaca2 interface/os: sleep_us() Perttu Ahola 2014-10-28 01:49:39 +0200
  • 470d77cb68 interface/server: emit_event(type) Perttu Ahola 2014-10-28 00:54:15 +0200
  • bba9dffb49 README.md: "Make sure to use a pthreads version of Mingw-w64. Windows threads are not supported ATM." Perttu Ahola 2014-10-28 00:47:39 +0200
  • 261864ff42 builtin/voxelworld, games/digger: Way more robust startup sequence Perttu Ahola 2014-10-28 00:20:52 +0200
  • c0d87faab0 server/state: Improve access dependency check Perttu Ahola 2014-10-27 23:44:10 +0200
  • bf8d2b8dec interface/debug: Record exception backtraces and allow logging them using log_exception_backtrace() Perttu Ahola 2014-10-27 23:25:11 +0200
  • 25d9e994a3 interface/debug: Backtrace logging on Linux Perttu Ahola 2014-10-27 21:48:22 +0200