aboutsummaryrefslogtreecommitdiff
path: root/src/nodedef.cpp
AgeCommit message (Collapse)Author
2015-10-14Use warningstream for log messages with WARNINGShadowNinja
Remove DTIME macro and its uses, too
2015-08-25Change i++ to ++iDavid Jones
2015-08-20Remove use of engine sent texture tiling flags - theyre no longer neededRealBadAngel
2015-08-05Fix tiling issues for PLANTLIKE and FIRELIKE with FSAARealBadAngel
2015-07-21Add wielded (and CAOs) shaderRealBadAngel
2015-07-16Fix relief mapping issuesRealBadAngel
2015-07-08Add new leaves style - simple (glasslike drawtype)RealBadAngel
2015-06-28Minimap updateRealBadAngel
2015-06-27Add minimap featureRealBadAngel
2015-05-19Add texture overridingrubenwardy
2015-05-07NodeResolver: Remove NodeResolveMethodkwolekr
This simplifies NodeResolver logic and makes some interfaces cleaner.
2015-05-05NodeDefManager: Improve const-correctness of interfaceskwolekr
- 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
2015-05-05Tests: Add NodeResolver unittestskwolekr
Minor misc. NodeResolver cleanups Prefix faux content type constants for testing with t_ to avoid confusion or name collisions
2015-04-16Schematics: Refactor NodeResolver and add NodeResolveMethodkwolekr
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.
2015-04-01Move globals from main.cpp to more sane locationsCraig Robbins
Move debug streams to log.cpp|h Move GUI-related globals to clientlauncher Move g_settings and g_settings_path to settings.cpp|h Move g_menuclouds to clouds.cpp|h Move g_profiler to profiler.cpp|h
2015-03-31Move texture_min_size even further down the pipe. Now, textures are ↵Aaron Suen
JIT-upscaled using an image transformation, right at the time they're added to a mesh or particle; images used in 2D elements are left unscaled. This should fix any remaining issues with HUD elements.
2015-03-20Revert "Fix issue #2441: crash on respawn, since a conversion std::list to ↵kwolekr
std::vector on Environment.cpp" This reverts parts of commit 9749d9fee6db99da1ab861dc04ec63ef973db3e0, which breaks node resolver list clearing
2015-03-15Finer progress bar updates when initializing nodesest31
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.
2015-03-07For usages of assert() that are meant to persist in Release builds (when ↵Craig Robbins
NDEBUG is defined), replace those usages with persistent alternatives
2015-03-05Fix issue #2441: crash on respawn, since a conversion std::list to ↵Loic Blot
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
2015-03-05Replace std::list to std::vector into tile.cpp (m_texture_trash) and move ↵Loic Blot
tile.hpp to src/client/
2015-01-04NodeDef: Clear NodeResolver related entries too in clear()kwolekr
2015-01-04NodeResolver: Perform callback immediately if node registration phase finishedkwolekr
Also add NodeResolver callbacks on the client
2015-01-04Remove freezemelt (the remainder of proller nonsense)kwolekr
2014-12-29Add support back for resolving group names in NodeResolverkwolekr
2014-12-27Set fallback content if resolving content vector requires everythingkwolekr
2014-12-27Redefine NodeResolver interface and replace with callback mechanismkwolekr
2014-12-21Change TileSpec::frames to be std::vector not std::mapunknown
Signed-off-by: Craig Robbins <kde.psych@gmail.com>
2014-12-12Use std::string::empty() instead of size() where applicableAnton
2014-12-12NodeResolver: Fix some comments and use const references for paramskwolekr
2014-12-11NodeResolver: Fix cancelNode and cancelNodeListkwolekr
2014-12-05Recalculate normals for mesh #0. Fix for issue #1902.RealBadAngel
2014-11-21Optimise functions from CNodeDefManager and VoxelManipulatorCraig Robbins
CNodeDefManager::get() VoxelManipulator::addArea()
2014-11-19Fix wallmounted mesh rotationsShadowNinja
2014-10-29Add option to enable mesh caching, add wallmounted for meshes.RealBadAngel
2014-10-28Add NodeResolver documentationkwolekr
Set content to fallback on AddNode failure Consider node list requests with no results as failed
2014-10-26Add NodeResolver and clean up node name -> content ID resolution systemkwolekr
2014-10-21Recalculate normals for cached meshes.RealBadAngel
Check if mesh is here before adding to meshcollector. Fix deleting the meshes.
2014-10-20Fix some indentation in nodedef.cppKahrl
2014-10-20Fix memory leak caused by mesh nodes (and nodeboxes)Kahrl
2014-10-19Custom collision boxes node property.RealBadAngel
2014-10-18Add meshnode drawtype.RealBadAngel
2014-10-03Fix special tile backspace cullingkwolekr
2014-10-03Fix broken plantlike drawtype.RealBadAngel
2014-10-03Fix misc. style issueskwolekr
2014-10-03Clean up nodedef.cppkwolekr
2014-10-02Add optional framed glasslike drawtypeBlockMen
2014-09-21Add firelike drawtypeTriBlade9
2014-09-21Split settings into seperate source and header filesShadowNinja
This also cleans up settings a bit
2014-08-25Allow use all 6 faces for special tiles.RealBadAngel
Protocol version bump.