Skip to content
Snippets Groups Projects
  1. Feb 21, 2016
  2. Feb 18, 2016
  3. Feb 15, 2016
  4. Feb 11, 2016
  5. Feb 08, 2016
  6. Dec 02, 2015
  7. Oct 14, 2015
  8. Sep 30, 2015
    • est31's avatar
      Fix some SRP issues · 0bf1984d
      est31 authored
      -> Remove memory allocation bugs
      -> Merge changes from upstream, enabling customizeable memory allocation
      0bf1984d
  9. Sep 01, 2015
  10. Aug 26, 2015
  11. Aug 24, 2015
    • ShadowNinja's avatar
      Clean up threading · e4bff8be
      ShadowNinja authored
        * Rename everything.
          * Strip J prefix.
          * Change UpperCamelCase functions to lowerCamelCase.
        * Remove global (!) semaphore count mutex on OSX.
        * Remove semaphore count getter (unused, unsafe, depended on internal
          API functions on Windows, and used a hack on OSX).
        * Add `Atomic<type>`.
        * Make `Thread` handle thread names.
        * Add support for C++11 multi-threading.
        * Combine pthread and win32 sources.
        * Remove `ThreadStarted` (unused, unneeded).
        * Move some includes from the headers to the sources.
        * Move all of `Event` into its header (allows inlining with no new includes).
        * Make `Event` use `Semaphore` (except on Windows).
        * Move some porting functions into `Thread`.
        * Integrate logging with `Thread`.
        * Add threading test.
      e4bff8be
  12. Aug 13, 2015
  13. Aug 02, 2015
  14. Jul 27, 2015
  15. Jul 23, 2015
    • est31's avatar
      Optional reconnect functionality · 3b50b276
      est31 authored
      Enable the server to request the client to reconnect.
      
      This can be done with the now extended minetest.request_shutdown([reason], [reconnect]) setting.
      3b50b276
  16. Jul 17, 2015
  17. Jul 08, 2015
    • kwolekr's avatar
      Clean-up Minimap code · e234d8b3
      kwolekr authored
      - Fixed race conditions
      - Fixed null dereference
      - Fixed out-of-bounds array access
      - MinimapMapblock is now allocated and added to update queue only when enabled
      - Removed dependency on LocalPlayer
      - Fixed code style
      - Simplified expressions and program logic
      - Cleaned minimap object interfaces
      e234d8b3
  18. Jul 07, 2015
    • est31's avatar
      Client: better m_proto_ver initialisation · d92d3761
      est31 authored
      Previously, m_proto_ver was set to the serialisation version
      inside the legacy init packet.
      
      Now, if the server doesn't send a protocol version (protocols < 25),
      we set m_proto_ver to some value < 25 and > 0.
      d92d3761
  19. Jun 29, 2015
  20. Jun 27, 2015
  21. Jun 24, 2015
  22. May 19, 2015
  23. May 16, 2015
  24. May 11, 2015
    • est31's avatar
      Make early protocol auth mechanism generic, and add SRP · 82e35edf
      est31 authored
      Adds everything needed for SRP (and everything works too),
      but still deactivated, as protocol v25 init packets aren't final yet.
      Can be activated by changing the LATEST_PROTOCOL_VERSION header to 25
      inside networkprotocol.h.
      82e35edf
  25. Apr 17, 2015
    • est31's avatar
      Refactor around translatePassword · f0a1379e
      est31 authored
      Change types for passed password from wstring to string, which removes converting
      back and forth in most cases. Move the narrow_to_wide conversion, where its neccessary,
      closer to irrlicht. Remove trailing spaces in guiPasswordChange.cpp. Make parameters for
      translatePassword passed as const reference.
      f0a1379e
  26. Apr 16, 2015
    • kwolekr's avatar
      Schematics: Refactor NodeResolver and add NodeResolveMethod · 479f3897
      kwolekr authored
      NodeResolver name lists now belong to the NodeResolver object instead of
      the associated NodeDefManager.  In addition to minimizing unnecessary
      abstraction and overhead, this move permits NodeResolvers to look up nodes
      that they had previously set pending for resolution.  So far, this
      functionality has been used in the case of schematics for
      serialization/deserialization.
      479f3897
  27. Apr 07, 2015
  28. Apr 06, 2015
  29. Apr 01, 2015
  30. Mar 31, 2015
    • Loïc Blot's avatar
      Connection::Receive(): receive Network Packet instead of SharedBuffer<u8>. · 1fe42564
      Loïc Blot authored
      Because we get a Buffer<u8> from ConnectionEvent, don't convert it to SharedBuffer<u8> and return it to Server/Client::Receive which will convert it to NetworkPacket
      Instead, put the Buffer<u8> directly to NetworkPacket and return it to packet processing
      This remove a long existing memory copy
      Also check the packet size directly into Connection::Receive instead of packet processing
      1fe42564
    • Zeno-'s avatar
      Change format of screenshot names · 862d4ea3
      Zeno- authored
      Filename screenshot_ + ISO 8601 format + [-serial]
      
      i.e. screenshot_YYYY-MM-DDTHH::MM::SS[-serial].png
      
      Serial is added if the filename + timestamp already exists and is in the range 1 to 999
      862d4ea3
  31. Mar 27, 2015
    • ShadowNinja's avatar
      Clean up and tweak build system · 93fcab95
      ShadowNinja authored
        * Combine client and server man pages.
        * Update unit test options and available databases in man page.
        * Add `--worldname` to man page.
        * Fix a bunch of places where `"Minetest"` was used directly instead of `PROJECT_NAME`.
        * Disable server build by default on all operating systems.
        * Make `ENABLE_FREETYPE` not fail if FreeType isn't found.
        * Enable LevelDB, Redis, and FreeType detection by default.
        * Remove the `VERSION_PATCH_ORIG` hack.
        * Add option to search for and use system JSONCPP.
        * Remove broken LuaJIT version detection.
        * Rename `DISABLE_LUAJIT` to `ENABLE_LUAJIT`.
        * Rename `minetest_*` variables in `version.{h,cpp}` to `g_*`.
        * Clean up style of CMake files.
      93fcab95
  32. Mar 24, 2015
  33. Mar 16, 2015
  34. Mar 15, 2015
  35. Mar 13, 2015
Loading