aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-02-23Add src/network/CMakeFiles/ and src/client/CMakeFiles to gitignore4Evergreen4
2015-02-23Disallow object:remove() if the object is a playerKahrl
Rebased by Zeno- (conflict in lua_api.txt)
2015-02-21Fix serialization of floating point numbersShadowNinja
2015-02-21Improve FindIrrlicht.cmake moduleMarkus Koschany
Linux distributions prefer to link against a shared version of the Irrlicht engine instead of using embedded code copies of the same. Search for this shared version first and use that but fall back to the static version if it does not exist. This also fixes https://github.com/minetest/minetest/issues/2163
2015-02-21Add mod.conf file support This new file only permits to specify a mod name ↵kaeza
for now
2015-02-21Fix android buildLoic Blot
2015-02-21Fix some memory leaks on packet sending.Loic Blot
2015-02-21Move hex.h to util/Loic Blot
2015-02-21Fix particles draworderBlockMen
2015-02-21Move sha1.hpp and base64.hpp to util/Loic Blot
2015-02-21Use skin font for usernames (fixes #2363)BlockMen
2015-02-21Use proper CMakeLists.txt for network and client directoriesLoic Blot
2015-02-21Update Japanese TranslationRui
ok @Zeno- @nerzhul
2015-02-21Unit tests must be done at integration process.Loic Blot
* Remove --enable-unittests and --disable-unittests and add --do-unittests function * --do-unittests function will exit 0 on success. * minetest and minetestserver binaries are launched with --do-unittests in travis build.
2015-02-21Mgv5: Remove blobgen. Remove crumble and wetness noisesparamat
Add large pseudorandom caves below -256 De-link terrain level from water_level Cavegen: Mgv5 large cave code
2015-02-20update README.txtNer'zhul
* prefix apt-get with sudo * git clone minetest_game without going to folder * execute minetest binary without going into bin folder
2015-02-19Typo fix in networkprotocol.hNer'zhul
InventoryAction is in inventorymanager.h
2015-02-18Uncomment version patch fieldBlockMen
2015-02-18Bump version to 0.4.12Perttu Ahola
2015-02-18Add modname convention checkingNovatux
Fixes #2037
2015-02-18Server: announce MIN/MAX protocol version supported to serverlist. Client: ↵est31
check serverlist Client now informs about incompatible servers from the list, this permits to prevent the protocol movements. Server announces its supported protocol versions to master server
2015-02-18Increase default font_sizeBlockMen
2015-02-18Fix font_size under windowsBlockMen
2015-02-18Use fixed size for builtin menus on non-android platformsPerttu Ahola
2015-02-18Update missing files for Android.mkLoic Blot
2015-02-18Fix unused (and so, broken) enable_rollback_recording. This option must be ↵Loic Blot
reloaded at server loop but loaded when server starts, for data consistency (not a hot load variable) ok @ShadowNinja
2015-02-18Android build fixLoic Blot
2015-02-18Fix map_seed not changed when creating a new world after login to anotherfz72
2015-02-17Change many useless std::list into Environment class (m_players), ABMHandler ↵Loic Blot
and ActiveBlockList::update This improve looping performances.
2015-02-18Grab GUIChatConsole::m_font, fixes segfault when changing font_sizeKahrl
2015-02-17Replace std::list by std::vector into ClientMap::updateDrawList, ↵Loic Blot
Map::timerUpdate and ServerMap::save(). This will speedup the loop reading into those functions
2015-02-17Replace std::list by std::vector into timerUpdate callsLoic Blot
2015-02-17Ignore old entities from 0.3.Novatux
2015-02-17Remove old comment from Network Rework Patch 2/4Loic Blot
2015-02-17Replace std::list by std::vector into ServerMap::listAllLoadableBlocks ↵Loic Blot
ServerMap::listAllLoadedBlocks and their database backends. This adds a speedup on database migration and /clearobjects command
2015-02-17SAO: re-add old ActiveObjectTypes for a future migration layerLoic Blot
2015-02-17SAO work: ActiveObject types & SAO cleanup * Replace u8 types with ↵Loic Blot
ActiveObjectType. * Merge content_object.h into activeobject.h * Remove DummyLoadSAO, it's now unused. * Remove ItemSAO, it's also unused
2015-02-17Add player direction to on-screen debug textYaman
(PR Modified slightly)
2015-02-16Add LevelDB and redis to Travis Linux buildssfan5
2015-02-16Performance Improvement: Use a cache which caches result for getFacePositions.Loic Blot
This greatly reduce the number of std::list generated by caching the result, which is always constant for each radius selected. In the callgrind map, you will see original: * 3.3M calls to std::list for 9700 calls to getFacePositions In the modified version, you will see: * 3.3K calls to std::list for 6900 call to getFacePositions Callgrind map is here: #2321 it's a huge performance improvement to l_find_node_near
2015-02-16[Patch 2/4] Network rework: packet writing, sending and cleanupsLoic Blot
NetworkPacket.cpp: * Remove some deprecated functions, we must use streaming interface * m_data converted from u8* to std::vector<u8> * Add an exporter to forge packet to Connection object * implement operator << std::wstring. n * implement operator << std::string * dynamic resize when write packet content. * fix string writing and performances. * create ServerCommandFactory, used by client to get useful informations about packet processing (sending). * Reliability * Transmit channel * Implement putRawString for some ugly char (_INIT packet), and use it. * Many packet read and write migrated * Implement oldForgePacket to interface writing with current connection * fix U8/char/bool writing * fix string writing and performances. * add some missing functions * Use v3s16 read instead of reading x,y,z separately * Add irr::video::SColor support into packets * Add some missing handlers * Add a template function to increase offset * Throw a serialization error on packet reading (must be improved) PacketFactories: * Create ServerCommandFactory, used by client to get useful informations about packet processing (sending). * Create ClientCommandFactory, used by server to get useful informations about packet processing (sending). Client.cpp: * implement NetworkPacket ::Send interface. * Move packet handlers to a dedicated file * Remove Client::Send(SharedBuffer) Server.cpp: * implement NetworkPacket ::Send interface. * Rewrite all packets using NetworkPacket * Move packet handlers to a dedicated file * Remove Server::Send(SharedBuffer) ClientIface.cpp: * Remove sendToAll(SharedBuffer<u8>) Connection.hpp rework: * Remove duplicate include * Remove duplicate negation * Remove a useless variable * Improve code performance by using a m_peers_list instead of scanning m_peers map * Remove Connection::Send(SharedBuffer) * Fix useafterfree into NetworkPacket Sending * Remove unused Connection::sendToAll Test.cpp: * Remove dead code * Update tests to use NetworkPackets Misc: * add new wrappers to Send packets in client, using NetworkPacket * Add NetworkPacket methods for Connection * coding style fix * dead code since changes cleanup * Use v3s16 read instead of reading x,y,z separately in some packets * Use different files to handle packets received by client and server * Cleanup: Remove useless includes ok @Zeno- Tested by @Zeno- @VanessaE and @nerzhul on running servers
2015-02-16Fix minetest.item_eat's replace_with_item, fixes #2292rubenwardy
2015-02-15Fix unit test if there isn't a localhost address (for example FreeBSD ↵Loic Blot
jails), second part
2015-02-15Fix unit test if there isn't a localhost address (for example FreeBSD jails)Loic Blot
2015-02-15Only do the IPv6 unit test if IPv6 is enabledLoic Blot
2015-02-15Updated Spanish translationsngosang
2015-02-14Fix issue #2278, Connection sent before address data loadingLoic Blot
2015-02-14Re-apply 4a6582c13c36cab457b78f32338c6bb4ab9ea58b broken since ↵Loic Blot
146f77fdb750833c649de7159a0833c398e14a4d
2015-02-14Fix crash on passing false as value in table to table.copy(t)est31
Fixes #2293.
2015-02-13Suppress CGUITTFONT build warningsCraig Robbins