Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Settings: Fail on invalid sequence and throw exception for LuaSettings | kwolekr | 2014-12-12 | 4 | -53/+89 | |
| | ||||||
* | Settings: Sanitize value for multiline terminator tokens | kwolekr | 2014-12-11 | 2 | -6/+30 | |
| | ||||||
* | Clean up Noise macros | kwolekr | 2014-12-11 | 5 | -67/+108 | |
| | ||||||
* | NodeResolver: Fix cancelNode and cancelNodeList | kwolekr | 2014-12-11 | 2 | -16/+21 | |
| | ||||||
* | Noise: Automatically transform noise maps if needed | kwolekr | 2014-12-10 | 6 | -46/+21 | |
| | ||||||
* | Move get_schematic and read_schematic to l_mapgen.cpp | kwolekr | 2014-12-10 | 4 | -110/+108 | |
| | ||||||
* | Biome API: Reduce heat and humidity persistences to 0.5 | paramat | 2014-12-10 | 1 | -2/+2 | |
| | ||||||
* | Add support for lacunarity in legacy NoiseParams string format | kwolekr | 2014-12-10 | 2 | -5/+9 | |
| | ||||||
* | Add paste command (Ctrl-V) in GUIChatConsole | Kahrl | 2014-12-10 | 3 | -1/+24 | |
| | ||||||
* | Remove get_noiseparams function. read_noiseparams should be used from now on | kwolekr | 2014-12-10 | 7 | -26/+21 | |
| | ||||||
* | Noise: Create a deep copy of NoiseParams | kwolekr | 2014-12-10 | 9 | -91/+91 | |
| | ||||||
* | Settings: Sanitize setting name everywhere, not just LuaSettings | kwolekr | 2014-12-09 | 4 | -14/+12 | |
| | ||||||
* | Rename and repurpose minetest.set_noiseparam_defaults to set_noiseparams | kwolekr | 2014-12-09 | 2 | -25/+12 | |
| | ||||||
* | Settings: Make setting entry group and values mutually exclusive | kwolekr | 2014-12-09 | 3 | -209/+112 | |
| | | | | | This greatly reduces the complexity of Settings code. Additionally, several memory leaks were fixed. | |||||
* | Rewrite fs:GetDirListing(file) by kahrl | SmallJoker | 2014-12-10 | 1 | -47/+15 | |
| | ||||||
* | Ignore .name directories and files | SmallJoker | 2014-12-10 | 1 | -55/+46 | |
| | | | | Signed-off-by: Craig Robbins <kde.psych@gmail.com> | |||||
* | Increase performance of getLight() by at least 2x | Craig Robbins | 2014-12-10 | 3 | -2/+29 | |
| | | | | | | | Leads to the following increases: getSmoothLight() approx. 40% increase getTileInfo() approx. 25% increase MapBlockMesh::MapBlockMesh() 25-30% | |||||
* | Fix builds failing on BSD-like (such as OSX) due to an irrlicht bug ↵ | Pavel Puchkin | 2014-12-09 | 1 | -2/+11 | |
| | | | | | | | | | | | | | | | | | | | | | | (temporary fix) Details: - https://sourceforge.net/p/irrlicht/bugs/433/ - https://github.com/minetest/minetest/issues/1687#issuecomment-61368769 - https://forum.minetest.net/viewtopic.php?f=42&t=9190&start=125#p159364 In case when "settings.h" is included from "emerge.cpp" or "environment.cpp", u64 type has "unsigned long" length because previously <stdint> was included. When "settings.h" is included from "settings.cpp", u64 has "unsigned long long" length because no <stdint> was included previously. This leads to different signatures of "setU64" method and linker cannot find appropriate symbol. The best fix of this bug should be done in the Irrlicht, but as hotfix I think this is OK and better than types changing. Previously this bug didn't appear because there was no "settings.cpp" file and implementation of all methods was done in the header file. | |||||
* | Noise: Update Noise::resizeNoiseBuf to account for lacunarity not equal to 2 | kwolekr | 2014-12-09 | 1 | -4/+4 | |
| | ||||||
* | Biomes: Make biome heat and humidity noise parameters user-configurable | kwolekr | 2014-12-09 | 6 | -19/+18 | |
| | ||||||
* | Fix compiler warning (signed vs. unsigned) | Craig Robbins | 2014-12-08 | 1 | -1/+2 | |
| | ||||||
* | Optimize noise implementations | kwolekr | 2014-12-08 | 2 | -107/+106 | |
| | ||||||
* | Fix struct vs. class in forward declarations | Kahrl | 2014-12-08 | 5 | -6/+6 | |
| | ||||||
* | Fix lighting artifacts (Issue #1887). | RealBadAngel | 2014-12-08 | 1 | -9/+4 | |
| | ||||||
* | Add flags and lacunarity as new noise parameters | kwolekr | 2014-12-07 | 16 | -213/+305 | |
| | | | | | | | Add 'absolute value' option to noise map functions Extend persistence modulation to 3D noise Extend 'eased' option to noise2d_perlin* functions Some noise.cpp formatting fixups | |||||
* | Disable loading .mtl files. Theyre not used anyway. | RealBadAngel | 2014-12-08 | 1 | -0/+2 | |
| | ||||||
* | Make directional fog colors respect tonemap | MirceaKitsune | 2014-12-08 | 1 | -4/+21 | |
| | ||||||
* | Fix f6 debug/profiler display | Craig Robbins | 2014-12-08 | 2 | -6/+20 | |
| | | | | After fonts were re-engineered the height of the f6 debug/profiler display would only display about 2-3 lines of text. | |||||
* | Increase third person view distance | Calinou | 2014-12-07 | 1 | -1/+1 | |
| | | | | Signed-off-by: Craig Robbins <kde.psych@gmail.com> | |||||
* | Add space between client names in status text (client) | Muhammad Rifqi Priyo Susanto | 2014-12-07 | 1 | -1/+1 | |
| | | | | | | | | Before: Server: version=0.4.10, uptime=190.5, max_lag=0.001, clients={user1,user2,user3,user4,user5,foobar,userplayedminetestthismorning} After: Server: version=0.4.10, uptime=190.5, max_lag=0.001, clients={user1, user2, user3, user4, user5, foobar, userplayedminetestthismorning} | |||||
* | Restore finalColorBlend implementation in shaders. | RealBadAngel | 2014-12-07 | 1 | -7/+11 | |
| | ||||||
* | Fix regression (increase/decrease viewing range with +/- keys) | Craig Robbins | 2014-12-07 | 2 | -6/+2 | |
| | ||||||
* | Mapgen V5: Fix use of uninitialized value in ctor | kwolekr | 2014-12-07 | 2 | -3/+3 | |
| | ||||||
* | Schematics: Fix minetest.place_schematic() when defined by a Lua table | kwolekr | 2014-12-06 | 2 | -5/+8 | |
| | ||||||
* | Add minetest.clear_registered_biomes() api | kwolekr | 2014-12-06 | 6 | -19/+51 | |
| | ||||||
* | Ignore some mouse events sent from scrollbar to GUITable | Kahrl | 2014-12-06 | 1 | -0/+8 | |
| | | | | Fixes #1567, #1806. | |||||
* | Close settings files and save them correctly | SmallJoker | 2014-12-06 | 1 | -2/+5 | |
| | ||||||
* | Add workaround for failing clang build | sfan5 | 2014-12-06 | 1 | -0/+5 | |
| | ||||||
* | Rewrite generate notification mechanism | kwolekr | 2014-12-06 | 18 | -323/+427 | |
| | | | | | | | Add support for notify-on-decoration Clean up mapgen constructors Clean up mapgen.cpp code style somewhat Remove trailing whitespace from some files | |||||
* | Performance of main client loop up to 2x faster In places, up to 3 times faster | Craig Robbins | 2014-12-07 | 9 | -28/+105 | |
| | | | | | NOTE 1: This does not mean a 2x increase in framerate. Increase in fps may be up to 1-2fps NOTE 2: This local 'caching' of settings is not optimal and an alternative solution will be worked on after 0.4.11 is released | |||||
* | Add name of node 'pointed at' to debug | Craig Robbins | 2014-12-05 | 1 | -5/+20 | |
| | | | | This is "Add name of node pointed at to debug #1677" by @rubenwardy updated to work with game.cpp after it was refactored. | |||||
* | Fix MSVC build | SmallJoker | 2014-12-05 | 2 | -2/+2 | |
| | | | | Note: The unit test was technically incorrect for all platforms but passes due to implicit casting | |||||
* | Recalculate normals for mesh #0. Fix for issue #1902. | RealBadAngel | 2014-12-05 | 1 | -0/+2 | |
| | ||||||
* | (INTERIM) Make sizes of the font in formspecs consistent and not so large | Craig Robbins | 2014-12-05 | 2 | -1/+17 | |
| | | | | Until a permanent fix can be developed | |||||
* | Optimise VoxelManipulator::copyFrom | Craig Robbins | 2014-12-04 | 1 | -7/+42 | |
| | | | | | | ~3-4x faster This indirectly optimises MapBlock:copyTo() which in turn improves performance of MeshMakeData::fill() | |||||
* | Right mouse button behaviour for craft/inventory If right mousebutton ↵ | Craig Robbins | 2014-12-04 | 2 | -1/+21 | |
| | | | | clicked once then don't drop single items into slots. If right mouse button has been clicked and held a second time, drop items as the mouse is moved. In the second case (automatically drop/place items as mouse is moved) only auto-drop into blank slots, or slots that contain the same item. | |||||
* | Settings: Various setting group fixes and enhancements | kwolekr | 2014-12-04 | 3 | -65/+195 | |
| | | | | | | | | - Remove blank setting values when setting has a group - Pair setting values with groups in file when possible - Preserve user-set whitespace in setting objects - Delete setting value when setting NoiseParams group - Delete overwritten groups outside of lock | |||||
* | Add definable node_stone to biome API, mgv5, mgv7. Reduce and correct depth ↵ | paramat | 2014-12-03 | 5 | -16/+40 | |
| | | | | of mgv7 biomes. l_mapgen.cpp: add '#include mapgen_v5.h' because '#include mapgen_v7' is there. Improve underwater grass hack | |||||
* | Settings: Fix getNoiseParamsFromValue() | kwolekr | 2014-12-02 | 1 | -0/+1 | |
| | ||||||
* | Use setting groups for NoiseParams | kwolekr | 2014-12-02 | 4 | -10/+89 | |
| | | | | | | Add format example to minetest.conf.example Add Settings::setU16() Throw exception on attempted access of NULL settings groups |