Commit Graph

768 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 d3a74d7826 interface/urho3d_cereal.h: Vector3 2014-11-03 17:35:18 +02:00
Perttu Ahola 1e3e0ea85e extensions/urho3d: Whitelist more stuff 2014-11-03 17:15:47 +02:00
Perttu Ahola c645fea5cd builtin/worldgen: Fix some kind of issue that killed the generator thread 2014-11-03 17:15:34 +02:00
Perttu Ahola 4f9939c547 Fix coding style 2014-11-02 16:04:11 +02:00
Perttu Ahola 08112818c8 util/cpp_indent.py: Fix multi-line statements inside member initializers and []-based lists and fix value block detection 2014-11-02 16:03:12 +02:00
Perttu Ahola 24ac1d7fbc Fix coding style 2014-11-01 22:55:43 +02:00
Perttu Ahola c551ab9626 util/cpp_indent.py: Fix multi-line comment handling 2014-11-01 22:55:03 +02:00
Perttu Ahola 015ca8820b util/extra_cpp_style.py -> util/cpp_indent.py 2014-11-01 22:38:01 +02:00
Perttu Ahola 52b9031100 Fix coding style 2014-11-01 22:08:53 +02:00
Perttu Ahola 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 2014-11-01 22:08:53 +02:00
Perttu Ahola b11f60bb25 util/codestyle.sh, util/extra_cpp_style.py: Fix stuff 2014-11-01 22:08:53 +02:00
Perttu Ahola a4fb9fe0e8 doc/todo 2014-10-31 14:15:06 +02:00
Perttu Ahola 1ca0551652 boot/autodetect: Allow detecting root to be empty string 2014-10-31 13:46:28 +02:00
Perttu Ahola 55b4a74a31 server/rccpp: Workaround different PATH handling in Wine 2014-10-31 13:46:23 +02:00
Perttu Ahola c0d42a9ccb interface/process: get_environment_variable() and ExecOptions 2014-10-31 13:44:04 +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 41b8a2e6af boot/autodetect: Automatic compiler path detection 2014-10-31 11:58:24 +02:00
Perttu Ahola 42f400172a boot/autodetect: Don't autodetect paths that are explicitly set in configuration 2014-10-31 11:45:39 +02:00
Perttu Ahola 53f0508383 core/types: Don't use MinGW 4.8.1 hack 2014-10-31 11:45:01 +02:00
Perttu Ahola bd32beff5e impl/tcpsocket: Don't try to listen() if not connected 2014-10-31 11:33:46 +02:00
Perttu Ahola 3cb57eaee4 Fix Windows build 2014-10-31 11:21:47 +02:00
Perttu Ahola a1610d5203 interface/os: get_timeofday_us() -> time_us() 2014-10-30 22:21:34 +02:00
Perttu Ahola 6156c82caf server/main, client/main: srand(interface::os::get_timeofday_us()) 2014-10-30 21:10:02 +02:00
Perttu Ahola ff01b1fcce server/state: throw interface::TargetModuleNotAvailable instead of Exception 2014-10-30 19:05:50 +02:00
Perttu Ahola 7e80e34cc6 lua_bindings/spatial_update_queue: Fix invalid access of freed memory 2014-10-30 18:56:49 +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 c77343cc1a impl/linux/debug: Attempt to not hang or crash when printing signal backtrace 2014-10-30 18:48:32 +02:00
Perttu Ahola bd4219d7bd interface/thread: ThreadedThing::on_crash() and some server/state crash handling improvements 2014-10-30 17:14:28 +02:00
Perttu Ahola 1786c8b02a core/log: Remove insane mutex trylocks 2014-10-30 14:23:30 +02:00
Perttu Ahola e5533371e7 impl/linux/debug: Filter backtrace chain to not include useless server initialization in every thread 2014-10-30 13:31:03 +02:00
Perttu Ahola 15133b2d91 interface/debug: log_backtrace_chain(): Move backtrace chain logging to a single location 2014-10-30 13:31:03 +02:00
Perttu Ahola 0115364cbe interface/thread, server/state: Support callback-chain backtraces in all threads 2014-10-30 13:30:59 +02:00
Perttu Ahola 873213aae9 core/types, doc/conventions, builtin: NullptrCatch 2014-10-30 07:08:03 +02:00
Perttu Ahola 1c91de2ab1 util/valgrind_suppressions.txt: Add more 2014-10-30 06:56:11 +02:00
Perttu Ahola e12fcb7a5d server/state: Multi-thread backtrace 2014-10-30 06:36:31 +02:00
Perttu Ahola ad73a0f098 WIP: Fancy backtrace interface 2014-10-30 04:40:21 +02:00
Perttu Ahola a27b359aa7 server/state: Clean up logging at shutdown 2014-10-30 04:12:31 +02:00
Perttu Ahola 2fa5d016d1 server, debug: Fancier backtraces 2014-10-30 04:08:15 +02:00
Perttu Ahola 0577f619d2 server/state: Catch and rethrow exceptions in direct_cb caller thread 2014-10-30 03:31:35 +02:00
Perttu Ahola cb0f3f1d77 builtin/ground_plane_lighting: Catch common nullptr dereference 2014-10-30 03:30:36 +02:00
Perttu Ahola e78aad642b doc/conventions.txt: Exceptions 2014-10-30 03:29:36 +02:00
Perttu Ahola 6c25e2421f impl/thread, impl&thread_pool: Log uncatched exception backtrace 2014-10-30 03:29:13 +02:00
Perttu Ahola 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 2014-10-30 02:24:02 +02:00
Perttu Ahola 4f0bf40772 extensions/urho3d: UIElement:Remove() 2014-10-30 02:17:39 +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 cb403add89 builtin/network: network::PeerId 2014-10-30 00:37:56 +02:00
Perttu Ahola 77c9c9173d builtin/voxelworld/client: Fix get_static_voxel() when in uninitialized state 2014-10-30 00:04:31 +02:00
Perttu Ahola 40bf6f6bf0 server/state: Fix more unload synchronization 2014-10-29 23:46:38 +02:00