Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | NodeResolver: Remove NodeResolveMethod | kwolekr | 2015-05-07 |
| | | | | This simplifies NodeResolver logic and makes some interfaces cleaner. | ||
* | NodeDefManager: Improve const-correctness of interfaces | kwolekr | 2015-05-05 |
| | | | | | | - Add ability to explicitly reset NodeResolve state (useful for unittesting) - Remove non-essential NodeResolve methods modifying state from INodeDefManager - Add const qualifier to NodeDefManager and ContentFeatures serialize | ||
* | Schematics: Refactor NodeResolver and add NodeResolveMethod | kwolekr | 2015-04-16 |
| | | | | | | | | | 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. | ||
* | Revert "Fix issue #2441: crash on respawn, since a conversion std::list to ↵ | kwolekr | 2015-03-20 |
| | | | | | | | std::vector on Environment.cpp" This reverts parts of commit 9749d9fee6db99da1ab861dc04ec63ef973db3e0, which breaks node resolver list clearing | ||
* | Finer progress bar updates when initializing nodes | est31 | 2015-03-15 |
| | | | | The bar is only drawn when the user will notice a change, which prevents time overheads that this commit would cause, resulting from useless draws. | ||
* | Fix issue #2441: crash on respawn, since a conversion std::list to ↵ | Loic Blot | 2015-03-05 |
| | | | | | | | std::vector on Environment.cpp * Also change some std::list to std::vector for ClientMap::renderMap * Remove disabled code in ClientMap::renderMap, disabled since a long time | ||
* | Replace std::list to std::vector into tile.cpp (m_texture_trash) and move ↵ | Loic Blot | 2015-03-05 |
| | | | | tile.hpp to src/client/ | ||
* | NodeResolver: Perform callback immediately if node registration phase finished | kwolekr | 2015-01-04 |
| | | | | Also add NodeResolver callbacks on the client | ||
* | Remove freezemelt (the remainder of proller nonsense) | kwolekr | 2015-01-04 |
| | |||
* | Fix crash if NodeResolver destroyed before pending any node resolutions | kwolekr | 2015-01-03 |
| | |||
* | Set fallback content if resolving content vector requires everything | kwolekr | 2014-12-27 |
| | |||
* | Redefine NodeResolver interface and replace with callback mechanism | kwolekr | 2014-12-27 |
| | |||
* | NodeResolver: Fix some comments and use const references for params | kwolekr | 2014-12-12 |
| | |||
* | NodeResolver: Fix cancelNode and cancelNodeList | kwolekr | 2014-12-11 |
| | |||
* | Refactor decoration-related code | kwolekr | 2014-10-29 |
| | | | | | Split up ModApiMapgen::l_register_decoration() Define and make use of CONTAINS() and ARRLEN() macros | ||
* | Add NodeResolver documentation | kwolekr | 2014-10-28 |
| | | | | | Set content to fallback on AddNode failure Consider node list requests with no results as failed | ||
* | Add NodeResolver and clean up node name -> content ID resolution system | kwolekr | 2014-10-26 |
| | |||
* | Custom collision boxes node property. | RealBadAngel | 2014-10-19 |
| | |||
* | Add meshnode drawtype. | RealBadAngel | 2014-10-18 |
| | |||
* | Add optional framed glasslike drawtype | BlockMen | 2014-10-02 |
| | |||
* | Add firelike drawtype | TriBlade9 | 2014-09-21 |
| | |||
* | Allow use all 6 faces for special tiles. | RealBadAngel | 2014-08-25 |
| | | | | Protocol version bump. | ||
* | Unite nodes shaders. | RealBadAngel | 2014-06-15 |
| | | | | | | | Pass drawtype and material type to shaders. Move shaders generation to startup only. Allow assign shaders per tile. Initial code to support water surface shader. | ||
* | Shaders rework. | RealBadAngel | 2013-12-03 |
| | |||
* | Add support for different drowning damage and allow drowning in other nodetypes | BlockMen | 2013-08-06 |
| | |||
* | Leveled nodebox backward compatibility | proller | 2013-08-02 |
| | |||
* | Weather support | proller | 2013-07-27 |
| | |||
* | Add liquid_range to nodedef | PilzAdam | 2013-07-20 |
| | |||
* | Change ContentFeatures array to a vector | Kahrl | 2013-07-14 |
| | |||
* | Leveled nodebox | proller | 2013-07-13 |
| | |||
* | Remove texture atlas / AtlasPointer, rename getTextureRaw to getTexture | Kahrl | 2013-07-02 |
| | |||
* | Add drowning | PilzAdam | 2013-06-19 |
| | |||
* | Fix compatibility of RBA's NDT_GLASSLIKE_FRAMED | Perttu Ahola | 2013-04-25 |
| | |||
* | Add new drawtype GLASSLIKE_FRAMED | RealBadAngel | 2013-04-24 |
| | |||
* | Optimize CNodeDefManager::getIds | kwolekr | 2013-03-30 |
| | |||
* | Include backface_culling flag in serialization format for TileDefs | Jürgen Doser | 2013-03-23 |
| | | | | | | | | | | This way flowing liquids actually show the backface when specified to do so. Without this, TileDefs where by default initialized with backface_culling = true and never set otherwise. For backwards compatibility, an old client connected to a new server, or a new client connected to an old server will behave like before i.e., backface_culling is always true. | ||
* | Update Copyright Years | Sfan5 | 2013-02-24 |
| | |||
* | Change Minetest-c55 to Minetest | PilzAdam | 2013-02-24 |
| | |||
* | Disable placement prediction for nodes that use on_rightclick | Jeija | 2013-02-19 |
| | |||
* | Support serialization of protocol 13 ContentFeatures | Perttu Ahola | 2012-11-29 |
| | |||
* | Add liquid_renewable property. | Ilya Zhuravlev | 2012-09-07 |
| | |||
* | Custom boxy nodes (stairs, slabs) and collision changes | Kahrl | 2012-06-17 |
| | |||
* | Optimize headers | Perttu Ahola | 2012-06-17 |
| | |||
* | Properly and efficiently use split utility headers | Perttu Ahola | 2012-06-17 |
| | |||
* | Node texture animation | Perttu Ahola | 2012-06-16 |
| | |||
* | Add after_destruct and cache the existence of on_construct, on_destruct and ↵ | Perttu Ahola | 2012-06-05 |
| | | | | after_destruct for quick skipping when a node does not have them | ||
* | Switch the license to be LGPLv2/later, with small parts still remaining as ↵ | Perttu Ahola | 2012-06-05 |
| | | | | GPLv2/later, by agreement of major contributors | ||
* | WIP node metadata, node timers | Kahrl | 2012-06-03 |
| | |||
* | Allow group:groupname in ABM definition and implement ↵ | Perttu Ahola | 2012-03-31 |
| | | | | minetest.hash_node_position() | ||
* | Add sound.dig | Perttu Ahola | 2012-03-24 |
| |