summaryrefslogtreecommitdiff
path: root/src/debug.h
Commit message (Collapse)AuthorAge
* Rename macros with two leading underscoresShadowNinja2015-10-14
| | | | These names are reserved for the compiler/library implementations.
* Always use errorstream for DEBUG_EXCEPTION_HANDLERShadowNinja2015-10-14
|
* Use warningstream for log messages with WARNINGShadowNinja2015-10-14
| | | | Remove DTIME macro and its uses, too
* Refactor loggingShadowNinja2015-10-14
| | | | | | | | | - Add warning log level - Change debug_log_level setting to enumeration string - Map Irrlicht log events to MT log events - Encapsulate log_* functions and global variables into a class, Logger - Unify dstream with standard logging mechanism - Unify core.debug() with standard core.log() script API
* Abort at uncatched exceptionsest312015-09-27
| | | | | | | | | | | | | | | Change a remaining assert(0) call to FATAL_ERROR(msg). There was a regression since commit ced6d20295a8263757d57c02a07ffcb66688a163 "For usages of assert() that are meant to persist in Release builds (when NDEBUG is defined), replace those usages with persistent alternatives" where when an "uncatched" exception is thrown inside a "side thread", the program doesn't abort anymore. This led to the problem @netinetwalker experienced where the emergethread got an unhandled exception for loading a mapblock while redis was loading, (see #3196) and then jmped outside its loop to work down its queue. This resulted in the server not doing any emerges anymore.
* For usages of assert() that are meant to persist in Release builds (when ↵Craig Robbins2015-03-07
| | | | NDEBUG is defined), replace those usages with persistent alternatives
* Create minidump on fatal Win32 exceptionskwolekr2015-02-02
| | | | | Remove software exception translator function, simplifying exception handler macros. FatalSystemExceptions are left unhandled.
* Remove assert warning in leveldb wonderlandKahrl2013-09-10
|
* Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenuKahrl2013-08-14
|
* Add support for IPv6proller2013-06-23
| | | | | | | Two new configuration options are added: - "enable_ipv6" to enable/disable the overall use of IPv6 - "ipv6_server" to enable/disable the use of IPv6 sockets when running a server (when "enable_ipv6" is enabled)
* Migrate to STL containers/algorithms.Ilya Zhuravlev2013-03-11
|
* Fix build on Windowskwolekr2013-02-25
|
* Update Copyright YearsSfan52013-02-24
|
* Change Minetest-c55 to MinetestPilzAdam2013-02-24
|
* Optimize headersPerttu Ahola2012-06-17
|
* Initially split utility.h to multiple files in util/Perttu Ahola2012-06-17
|
* Switch the license to be LGPLv2/later, with small parts still remaining as ↵Perttu Ahola2012-06-05
| | | | GPLv2/later, by agreement of major contributors
* Improve debug stack printing interfacePerttu Ahola2011-11-29
|
* Use the logger; also, default to not showing much crap in console. Use ↵Perttu Ahola2011-10-16
| | | | --info-on-stderr to enable crap.
* Respect base virtual functions' signaturesGiuseppe Bilotta2011-08-08
|
* Get rid of all the string format warnings caused by the DSTACK macroCiaran Gultnieks2011-05-16
|
* new texture stuff quite workingPerttu Ahola2011-02-11
|
* fixes toward mingw compatibilityPerttu Ahola2011-02-10
|
* Lots of small stuffPerttu Ahola2011-01-08
|
* better debug output in segfaults and stack overflows in windowsPerttu Ahola2010-12-27
|
* organizing stuff.Perttu Ahola2010-12-21
|
* framework for modifying texturesPerttu Ahola2010-12-20
|
* license stuff (more to come)Perttu Ahola2010-11-29
|
* Working version before block send priorization updatePerttu Ahola2010-11-27
|
* Initial filesPerttu Ahola2010-11-27