Commits on Nov 1, 2015
  1. Include backtrace in error message when LuaErrors occur

    celeron55 committed Nov 1, 2015
    Tested in both Lua and LuaJIT by passing (NaN,NaN,NaN) to ObjectRef::setvelocity().
Commits on Oct 31, 2015
  1. Fix server crashing on Lua errors

    ShadowNinja committed Oct 29, 2015
    Previously, the server called FATAL_ERROR when a Lua error occured.
    This caused a (mostly useless) core dump.
    The server now simply throws an exception, which is caught and printed before
    exiting with a non-zero return value.
    This also fixes a number of instances where errors were logged multiple times.
  2. Fix clang warning

    ShadowNinja committed Oct 30, 2015
  3. Fix C++11 compatibility

    kwolekr committed Oct 31, 2015
  4. minetest. to core.

    Rui914 authored and est31 committed Oct 30, 2015
Commits on Oct 29, 2015
  1. WoW-style Autorun

    duane-r authored and sfan5 committed Sep 28, 2015
    This allows the player to toggle continuous forward with a key (F by default),
    so we don't have to hold down the forward key endlessly.
  2. findSpawnPos: Add setting for max height above water level

    paramat committed Oct 29, 2015
    Increase default from 6 to 16 to help with mgv7 and mgfractal
    Large-scale or alternative mapgens can result in a lowland spawn point not
    being found, causing a spawn at (0, 0, 0) possibly buried underground
    The max height is now settable to allow correct player spawn
    in any mapgen or when using custom noise parameters
Commits on Oct 28, 2015
  1. Add DISABLE_CLASS_COPY macro (and use it)

    kwolekr committed Oct 27, 2015
    Use this macro to disallow copying of an object using the assignment
    operator or copy constructor.  This catches otherwise silent-but-deadly
    mistakes such as "ServerMap map = env->getMap();" at compile time.
    If so desired, it is still possible to copy a class, but it now requires
    an explicit call to memcpy or std::copy.
Commits on Oct 27, 2015
  1. Environment: Time of day fixes and add serverside getter

    est31 committed Oct 27, 2015
    -> Put access to time variables under the time lock.
    -> Merge both time locks, there is no point to have two locks.
    -> Fix the lock being released too early in Environment::setTimeOfDay
    -> Add serverside getter so that you don't have to get
    	the environment if you only have the server
  2. Fix missing #include

    PilzAdam committed Oct 27, 2015
Commits on Oct 26, 2015
  1. Fix typo

    BlockMen committed Oct 26, 2015
  2. SAPI: Fix seed parameter truncation for LuaPseudoRandom constructor

    kwolekr committed Oct 26, 2015
    Also fix a potential seed truncation issue on platforms where the
    range of ptrdiff_t (the underlying type of lua_Integer) is too small.
  3. Remove some abort() calls

    est31 committed Oct 26, 2015
    abort() doesn't benefit from the high level abstractions from FATAL_ERROR.
Commits on Oct 25, 2015
  1. Correct comment in l_util.cpp

    est31 committed Oct 25, 2015
    Remove outdated loglevel list from a l_util.cpp comment,
    and rather point to the updated code.
  2. Credits: Remove my name

    Rui authored and est31 committed Oct 24, 2015
  3. Add option to disable backface culling for models

    BlockMen committed Sep 28, 2015
    - Disabled by default (except players)
    - Fixes #2984
Commits on Oct 24, 2015
  1. Fix out of bounds vector write in Logger::addOutput(ILogOutput *out)

    est31 committed Oct 24, 2015
    Previously, the invocation of Logger::addOutput(ILogOutput *out) led to
    an out of bounds write of the m_outputs vector, resulting in the
    m_silenced_levels array being modified.
    Fortunately, the only caller of that method was android system logging,
    and only since a few commits ago.
  2. Fix setting comments

    PilzAdam committed Oct 24, 2015
  3. Mgfractal: Independent iterations and scale parameters

    paramat committed Oct 23, 2015
    Complete set of parameters for each of mandelbrot and julia sets
    The julia set structure often needs different iterations and scale
  4. Android: statically load iconv library

    est31 committed Oct 24, 2015
    Fixes #3291
    Thanks to @arpruss for reporting the bug, and suggesting the fix.
    Also, remove trailing whitespaces.
  5. Run

    est31 committed Oct 24, 2015
  6. Better gettext support for protocol version mismatch messages

    est31 committed Oct 4, 2015
    Previously, xgettext failed to resolve the dynamic call.
    Thanks to @JakubVanek for pointing this out.
  7. Small logging refactor and additional options

    est31 committed Oct 24, 2015
    -> Get rid of Logger::logToSystem and use normal downstream output system for android instead
    -> Give the downstream output system more information: enrich the log function of ILogOutput
    	with information and add ICombinedLogOutput for easier use.
    -> Make Logger::getLevelLabel() static and public so that it can be used by downstream log output.
    -> Add g_ and m_ prefixes where required