minetest/src
Auke Kok 735e3b7059 Backface culling: Ignore setting in tiledef from old servers.
Outdated servers are always sending tiledefs with culling
enabled no matter what, as the value was previously entirely
ignored.

To compensate, we must (1) detect that we're running against
an old server with a new client, and (2) disable culling for
mesh, plantlike, firelike and liquid draw types no matter what
the server is telling us.

In order to achieve this, we need to bump the protocol version
since we cannot rely on the tiledef version, and test for it
being older. I've bumped the protocol version, although that
should have likely happened in the actual change that introduced
the new backface_culling PR #3578. Fortunately that's only 2
commits back at this point.

We also explicitly test for the drawtype to assure we are not
changing the culling value for other nodes, where it should
remain enabled.

This was tested against various pub servers, including 0.4.13 and
0.4.12.

Fixes #3598
2016-01-23 16:33:24 +01:00
..
cguittfont Fix build if BUILD_SHARED_LIBS defaults to "ON" 2015-12-03 21:35:22 +01:00
client Fix texture tear issue 2016-01-23 06:01:57 +01:00
gmp Build and link gmp correctly on MSVC 2015-05-12 21:07:46 +02:00
json Build and link gmp correctly on MSVC 2015-05-12 21:07:46 +02:00
lua Clean up and tweak build system 2015-03-27 15:00:48 -04:00
network Backface culling: Ignore setting in tiledef from old servers. 2016-01-23 16:33:24 +01:00
script Fix C++11 compilability 2016-01-23 05:45:29 +01:00
threading Fix C++11 compilability 2016-01-23 05:45:29 +01:00
unittest Add server side ncurses terminal 2015-11-06 08:51:14 +01:00
util Add macos/freebsd missing endian.h include and add win endianness info 2015-12-29 23:03:30 +01:00
activeobject.h Ignore old entities from 0.3. 2015-02-17 15:07:05 +01:00
areastore.cpp Add AreaStore data structure 2015-07-27 06:42:56 +02:00
areastore.h Add AreaStore data structure 2015-07-27 06:42:56 +02:00
ban.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
ban.h Clean up threading 2015-08-23 22:04:06 -04:00
camera.cpp Fix wield item glitch 2016-01-18 17:20:53 +00:00
camera.h Add wielded (and CAOs) shader 2015-07-21 23:56:41 +02:00
cavegen.cpp Mapgen: Various fixes and improvements 2016-01-11 01:32:20 +00:00
cavegen.h Cavegen: Make mgfractal use mgv5 cavegen 2015-11-09 05:29:42 +00:00
chat_interface.h Add server side ncurses terminal 2015-11-06 08:51:14 +01:00
chat.cpp Remove unneccessary space for tab completion 2015-06-16 07:16:22 +02:00
chat.h Add server side ncurses terminal 2015-11-06 08:51:14 +01:00
client.cpp Add on_secondary_use when right clicking an item in the air 2015-12-02 02:18:44 +00:00
client.h Add DISABLE_CLASS_COPY macro (and use it) 2015-10-27 22:05:08 -04:00
clientiface.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
clientiface.h Make ClientInterface::statenames consistent with the state enum again 2015-08-31 13:31:29 +02:00
clientmap.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
clientmap.h Clean up threading 2015-08-23 22:04:06 -04:00
clientmedia.cpp Add seperate cache path 2015-12-07 13:51:41 -05:00
clientmedia.h Reduce indentation of HTTPFetchOngoing 2014-09-18 21:54:22 -04:00
clientobject.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
clientobject.h Fix issues with light of attached CAOs 2015-07-23 04:35:13 +02:00
clientsimpleobject.h Update Copyright Years 2013-02-24 20:15:24 +01:00
clouds.cpp Settings: pass name to callbacks by reference 2015-07-09 08:25:17 +02:00
clouds.h Update clouds enable_3d_clouds when setting changed 2015-07-09 08:24:51 +02:00
cmake_config_githash.h.in Clean up and tweak build system 2015-03-27 15:00:48 -04:00
cmake_config.h.in Add server side ncurses terminal 2015-11-06 08:51:14 +01:00
CMakeLists.txt Add Valleys mapgen. 2016-01-14 05:04:29 +00:00
collision.cpp Make collisionMoveSimple time overflow message written to log/show up at max once per step 2015-12-29 17:02:17 +01:00
collision.h Fix jittering sounds on entities (fixes #2974) 2015-10-26 19:40:26 +01:00
config.h Revert the upper-case PROJECT_NAME nonsense that was part of #2402 2015-04-27 16:24:49 +02:00
constants.h Add map limit config option 2015-08-02 14:27:04 +02:00
content_abm.cpp Move globals from main.cpp to more sane locations 2015-04-01 23:04:25 +10:00
content_abm.h Update Copyright Years 2013-02-24 20:15:24 +01:00
content_cao.cpp Revert "Add support for using arbitrary meshes as items" 2015-12-29 19:53:38 +01:00
content_cao.h Show infotext with description for item entities 2016-01-18 17:21:41 +00:00
content_cso.cpp Move texture_min_size even further down the pipe. Now, textures are 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-31 16:56:33 +10:00
content_cso.h Update Copyright Years 2013-02-24 20:15:24 +01:00
content_mapblock.cpp Add new ContentParamType2 "CPT2_DEGROTATE" 2015-10-04 23:59:41 +02:00
content_mapblock.h Update Copyright Years 2013-02-24 20:15:24 +01:00
content_mapnode.cpp Various style cleanups + unused code removal 2015-09-19 20:57:29 +02:00
content_mapnode.h Various style cleanups + unused code removal 2015-09-19 20:57:29 +02:00
content_nodemeta.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
content_nodemeta.h Various style cleanups + unused code removal 2015-09-19 20:57:29 +02:00
content_sao.cpp Add support for limiting rotation of automatic face movement dir entitys 2015-12-19 17:00:36 +01:00
content_sao.h Add option to give every object a nametag 2015-12-15 23:32:19 +01:00
convert_json.cpp Fix mod store rating 2015-04-20 22:48:14 -04:00
convert_json.h Remove ugly curl struct pointer from jsonFetchValue signature 2014-06-19 21:24:53 +02:00
craftdef.cpp Allow craft replacements to use groups 2015-11-15 13:41:38 +01:00
craftdef.h Fix bug when craft input isn't replaced 2015-06-22 19:30:35 +02:00
database-dummy.cpp Database backends: fix bug, and small speedup 2015-12-29 00:39:42 +01:00
database-dummy.h Clean up database API and save the local map on an interval 2015-03-06 00:20:45 -05:00
database-leveldb.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
database-leveldb.h Clean up database API and save the local map on an interval 2015-03-06 00:20:45 -05:00
database-redis.cpp Fix redis error reporting 2016-01-08 15:37:11 +01:00
database-redis.h Clean up database API and save the local map on an interval 2015-03-06 00:20:45 -05:00
database-sqlite3.cpp Include custom error message in all SQLite3 exceptions. 2015-12-30 00:09:02 +01:00
database-sqlite3.h Handle SQLITE_BUSY errors gracefully 2015-12-30 00:08:56 +01:00
database.cpp Clean up database API and save the local map on an interval 2015-03-06 00:20:45 -05:00
database.h Clean up database API and save the local map on an interval 2015-03-06 00:20:45 -05:00
daynightratio.h Update Copyright Years 2013-02-24 20:15:24 +01:00
debug.cpp Add server side ncurses terminal 2015-11-06 08:51:14 +01:00
debug.h Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
defaultsettings.cpp Mapgen: Add global 'decorations' flag 2015-11-21 00:10:08 +00:00
defaultsettings.h Implement proper font handling 2014-11-30 17:50:09 +01:00
drawscene.cpp New 3D Mode: Pageflip 2016-01-09 16:52:29 +01:00
drawscene.h Add minimap feature 2015-06-27 03:42:01 +02:00
dungeongen.cpp Mapgen: Various fixes and improvements 2016-01-11 01:32:20 +00:00
dungeongen.h Dungeongen: Also preserve river water nodes 2015-11-29 21:55:43 +00:00
emerge.cpp EmergeManager: Do not queue duplicate block requests 2016-01-19 04:18:06 -05:00
emerge.h EmergeManager: Do not queue duplicate block requests 2016-01-19 04:18:06 -05:00
environment.cpp Fix time progressing too fast 2015-11-04 07:12:02 +01:00
environment.h Time: use locks again 2015-11-04 03:44:09 +01:00
event_manager.h Change i++ to ++i 2015-08-25 18:33:52 -04:00
event.h Update Copyright Years 2013-02-24 20:15:24 +01:00
exceptions.h Fix server crashing on Lua errors 2015-10-31 13:28:58 -04:00
filecache.cpp Network Layer 7 rework (Packet handling) 2015-02-10 20:04:08 +10:00
filecache.h Rewrite client media download and support hash-based remote download 2013-12-13 18:05:20 +01:00
filesys.cpp filesys: safeWriteToFile(): Remove the target file before rename only on Windows 2016-01-01 18:21:18 +02:00
filesys.h Add seperate cache path 2015-12-07 13:51:41 -05:00
fontengine.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
fontengine.h Use UTF-8 instead of narrow 2015-07-08 10:12:44 +02:00
game.cpp Show infotext with description for item entities 2016-01-18 17:21:41 +00:00
game.h Optional reconnect functionality 2015-07-23 07:38:13 +02:00
gamedef.h Biomes: Remove referenced biomes from Decorations on clear 2015-04-16 23:38:05 -04:00
gameparams.h Refactor logging 2015-10-14 01:03:54 -04:00
genericobject.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
genericobject.h Fix some issues with animations, and allow non-looped animations to be defined 2015-06-22 01:53:38 +02:00
gettext.cpp Fix typo 2015-10-26 15:14:22 +01:00
gettext.h Fix compilation under MSVC and remove unnecessary conditional function prototype 2015-10-24 13:34:49 -04:00
gettime.h Update timestamp to include date 2015-03-25 02:30:17 +10:00
guiChatConsole.cpp Move globals from main.cpp to more sane locations 2015-04-01 23:04:25 +10:00
guiChatConsole.h Remove unused variables to make clang happy 2015-02-12 11:13:27 +01:00
guiEngine.cpp Fix server crashing on Lua errors 2015-10-31 13:28:58 -04:00
guiEngine.h Replace instances of std::map<std::string, std::string> with StringMap 2015-05-19 16:10:49 -04:00
guiFileSelectMenu.cpp Use UTF-8 instead of narrow 2015-07-08 10:12:44 +02:00
guiFileSelectMenu.h Fix win32/msvc i18n (quite UGLY version, blame Microsoft) 2013-11-11 19:56:49 +01:00
guiFormSpecMenu.cpp Fix scrollbars 2015-11-12 17:38:15 +01:00
guiFormSpecMenu.h Add list-rings 2015-06-16 14:51:26 +02:00
guiKeyChangeMenu.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
guiKeyChangeMenu.h Reduce gettext wide/narrow and string/char* conversions 2015-02-05 03:24:22 -05:00
guiMainMenu.h Optional reconnect functionality 2015-07-23 07:38:13 +02:00
guiPasswordChange.cpp Use UTF-8 instead of narrow 2015-07-08 10:12:44 +02:00
guiPasswordChange.h Update Copyright Years 2013-02-24 20:15:24 +01:00
guiscalingfilter.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
guiscalingfilter.h Clean scaling pre-filter for formspec/HUD. 2015-04-01 00:01:05 -04:00
guiTable.cpp Settings tab: double click opens/closes trees 2015-10-18 11:03:59 +02:00
guiTable.h Add formspec table 2014-01-13 18:11:08 -05:00
guiVolumeChange.cpp Move globals from main.cpp to more sane locations 2015-04-01 23:04:25 +10:00
guiVolumeChange.h Fix all warnings reported by clang 2014-04-15 21:34:53 +02:00
httpfetch.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
httpfetch.h Replace instances of std::map<std::string, std::string> with StringMap 2015-05-19 16:10:49 -04:00
hud.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
hud.h Hide minimap if it has been disabled by server 2015-09-01 19:00:33 +02:00
imagefilters.cpp Fix some minor details from 6d61375 2015-04-01 00:19:10 -04:00
imagefilters.h Clean scaling pre-filter for formspec/HUD. 2015-04-01 00:01:05 -04:00
intlGUIEditBox.cpp Add utf-8 conversion utilities and re-add intlGUIEditBox 2015-06-13 19:49:55 +02:00
intlGUIEditBox.h Add utf-8 conversion utilities and re-add intlGUIEditBox 2015-06-13 19:49:55 +02:00
inventory.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
inventory.h Fix inventory replace bug 2015-08-19 03:42:00 +02:00
inventorymanager.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
inventorymanager.h MoveItemSomewhere double bugfix 2015-07-19 06:23:41 +02:00
irr_aabb3d.h Update Copyright Years 2013-02-24 20:15:24 +01:00
irr_v2d.h Update Copyright Years 2013-02-24 20:15:24 +01:00
irr_v3d.h SAPI/Noise: Add PerlinNoiseMap:getMapSlice() function 2015-05-17 04:04:17 -04:00
irrlichttypes_bloated.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
irrlichttypes_extrabloated.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
irrlichttypes.h Define and use limit constants for Irrlicht fixed-width types 2015-10-04 04:00:16 -04:00
itemdef.cpp Revert "Refactoring and code style fixes in preparation of adding mesh typed items" 2015-12-29 19:55:50 +01:00
itemdef.h Revert "Refactoring and code style fixes in preparation of adding mesh typed items" 2015-12-29 19:55:50 +01:00
itemgroup.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
keycode.cpp Fix camera updates being toggled by N key in release mode (#2762) 2015-08-07 06:02:06 +02:00
keycode.h Add support for Android 2.3+ 2014-06-29 18:17:56 +02:00
light.cpp Change lower limit of display_gamma to 1.0 (linear light) 2015-05-11 02:03:09 +10:00
light.h Add display_gamma option for client 2014-12-31 02:44:31 +10:00
localplayer.cpp Fix misc. MinGW and Valgrind warnings 2015-11-08 16:34:56 -05:00
localplayer.h Fix sneaking (fixes #665 and #3045) 2015-08-15 20:36:45 +02:00
log.cpp Add server side ncurses terminal 2015-11-06 08:51:14 +01:00
log.h Add server side ncurses terminal 2015-11-06 08:51:14 +01:00
luaentity_common.h Update Copyright Years 2013-02-24 20:15:24 +01:00
main.cpp Add seperate cache path 2015-12-07 13:51:41 -05:00
mainmenumanager.h Move globals from main.cpp to more sane locations 2015-04-01 23:04:25 +10:00
map.cpp Liquid flow: Prevent water spreading on ignore 2016-01-20 00:37:00 +00:00
map.h Add DISABLE_CLASS_COPY macro (and use it) 2015-10-27 22:05:08 -04:00
mapblock_mesh.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
mapblock_mesh.h Fixed minimap memory leak 2015-07-27 11:06:46 -04:00
mapblock.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
mapblock.h Fix object position border checking 2015-09-16 17:39:49 +02:00
mapgen_flat.cpp Mgv7/flat/fractal: Place biome top node on tunnel entrance floor 2016-01-14 04:43:50 +00:00
mapgen_flat.h Mapgen: Add flat mapgen in hidden form 2015-11-11 09:37:54 +00:00
mapgen_fractal.cpp Mgv7/flat/fractal: Place biome top node on tunnel entrance floor 2016-01-14 04:43:50 +00:00
mapgen_fractal.h Mgfractal: Add 3D and 4D fractals 2015-12-15 04:18:19 +00:00
mapgen_singlenode.cpp Mapgen: Add propagate_shadow bool to calcLighting 2015-12-07 03:18:24 +00:00
mapgen_singlenode.h Mapgen: Add propagate_shadow bool to calcLighting 2015-12-07 03:18:24 +00:00
mapgen_v5.cpp Mapgen: Various fixes and improvements 2016-01-11 01:32:20 +00:00
mapgen_v5.h Mapgen: Use mapgen-specific names for constants in headers 2015-10-09 05:51:47 +01:00
mapgen_v6.cpp Mapgen: Various fixes and improvements 2016-01-11 01:32:20 +00:00
mapgen_v6.h Mapgen: Add global 'decorations' flag 2015-11-21 00:10:08 +00:00
mapgen_v7.cpp Mgv7/flat/fractal: Place biome top node on tunnel entrance floor 2016-01-14 04:43:50 +00:00
mapgen_v7.h Mapgen: Use mapgen-specific names for constants in headers 2015-10-09 05:51:47 +01:00
mapgen_valleys.cpp Correct overflowing rivers in Valleys mapgen. 2016-01-18 17:21:13 +00:00
mapgen_valleys.h Prevent spawning in rivers with valleys mapgen. Remove unecessary whitespace. 2016-01-16 13:05:03 +00:00
mapgen.cpp Mapgen: Add propagate_shadow bool to calcLighting 2015-12-07 03:18:24 +00:00
mapgen.h Mapgen: Add propagate_shadow bool to calcLighting 2015-12-07 03:18:24 +00:00
mapnode.cpp Mapnode: Replace rotateAlongYAxis with improved version 2015-10-02 06:03:36 +01:00
mapnode.h Mapnode: Replace rotateAlongYAxis with improved version 2015-10-02 06:03:36 +01:00
mapsector.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
mapsector.h Add count based unload limit for mapblocks 2015-08-13 07:56:07 +02:00
mesh.cpp Make all mesh manipulators in mesh.cpp work with any vertex type 2016-01-15 04:18:32 +01:00
mesh.h Add wielded (and CAOs) shader 2015-07-21 23:56:41 +02:00
mg_biome.cpp Biome API: Make fallback biome stone and water, disable filler 2015-08-03 02:34:32 +01:00
mg_biome.h Split ObjDef/ObjDefManager out to objdef.cpp 2015-05-18 22:30:25 -04:00
mg_decoration.cpp Decoration API: Fix missing low density decorations 2015-11-14 07:54:03 +00:00
mg_decoration.h Convert usages of PseudoRandom to PcgRandom for ore and deco placement 2015-11-09 01:32:39 -05:00
mg_ore.cpp Convert usages of PseudoRandom to PcgRandom for ore and deco placement 2015-11-09 01:32:39 -05:00
mg_ore.h Fix spelling of noise_threshold 2015-12-06 11:38:03 +01:00
mg_schematic.cpp Schematics: Add core.place_schematic_on_vmanip API 2015-11-05 01:18:32 -05:00
mg_schematic.h Schematics: Add core.place_schematic_on_vmanip API 2015-11-05 01:18:32 -05:00
minimap.cpp Fix misc. MinGW and Valgrind warnings 2015-11-08 16:34:56 -05:00
minimap.h Clean up threading 2015-08-23 22:04:06 -04:00
modalMenu.h Android: Implement Autohiding button bars to cleanup screen 2015-12-18 20:35:54 +01:00
modifiedstate.h Update Copyright Years 2013-02-24 20:15:24 +01:00
mods.cpp Fix server crashing on Lua errors 2015-10-31 13:28:58 -04:00
mods.h Fix server crashing on Lua errors 2015-10-31 13:28:58 -04:00
nameidmapping.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
nameidmapping.h Update Copyright Years 2013-02-24 20:15:24 +01:00
nodedef.cpp Backface culling: Ignore setting in tiledef from old servers. 2016-01-23 16:33:24 +01:00
nodedef.h Backface culling: Ignore setting in tiledef from old servers. 2016-01-23 16:33:24 +01:00
nodemetadata.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
nodemetadata.h Various style cleanups + unused code removal 2015-09-19 20:57:29 +02:00
nodetimer.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
nodetimer.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
noise.cpp Fix spelling of noise_threshold 2015-12-06 11:38:03 +01:00
noise.h Noise: Make buffer size parameters unsigned 2015-05-15 16:20:30 -04:00
objdef.cpp Fix Windows build, clean up included headers 2015-05-22 20:37:59 +02:00
objdef.h Rename and move basicmacros.h to util/basic_macros.h 2015-11-02 04:57:55 +01:00
object_properties.cpp Show infotext with description for item entities 2016-01-18 17:21:41 +00:00
object_properties.h Show infotext with description for item entities 2016-01-18 17:21:41 +00:00
particles.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
particles.h Clean up threading 2015-08-23 22:04:06 -04:00
pathfinder.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
pathfinder.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
player.cpp Get movement setting instead of hard coded value 2015-12-15 23:20:15 +01:00
player.h Get movement setting instead of hard coded value 2015-12-15 23:20:15 +01:00
porting_android.cpp Add seperate cache path 2015-12-07 13:51:41 -05:00
porting_android.h Add seperate cache path 2015-12-07 13:51:41 -05:00
porting.cpp Add MinSizeRel and RelWithDebInfo to MSVCBuildDir check 2016-01-03 15:38:20 +01:00
porting.h Add seperate cache path 2015-12-07 13:51:41 -05:00
profiler.cpp Move globals from main.cpp to more sane locations 2015-04-01 23:04:25 +10:00
profiler.h Clean up threading 2015-08-23 22:04:06 -04:00
quicktune_shortcutter.h Create faster key cache for main game loop (client) 2014-11-10 12:26:19 +10:00
quicktune.cpp Clean up threading 2015-08-23 22:04:06 -04:00
quicktune.h Update Copyright Years 2013-02-24 20:15:24 +01:00
rollback_interface.cpp Various style cleanups + unused code removal 2015-09-19 20:57:29 +02:00
rollback_interface.h Clean up rollback 2014-11-19 16:21:59 -05:00
rollback.cpp Improve rollback database indexing 2015-10-24 08:45:38 +02:00
rollback.h Fix struct vs. class in forward declarations 2014-12-08 09:06:31 +01:00
serialization.cpp Replace instance of readsome with read in decompressZlib Make decompressZlib more robust 2016-01-09 02:28:35 +00:00
serialization.h Serialisation: documentation fixes, clarifying renames and whitespace fixes 2015-09-14 07:02:15 +02:00
server.cpp Update HUD flags on server like on client 2015-11-22 16:49:20 +01:00
server.h Only allow players with shout to chat 2015-11-13 02:35:02 +01:00
serverlist.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
serverlist.h Send real port to server list 2015-01-23 21:38:34 +10:00
serverobject.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
serverobject.h Fix invisible player when the attached entity is removed 2015-07-18 07:41:43 +02:00
settings_translation_file.cpp Fix some setting documentation 2015-12-10 19:08:03 +01:00
settings.cpp Fix Settings::remove() always returning true 2016-01-19 10:15:01 +01:00
settings.h Clean up threading 2015-08-23 22:04:06 -04:00
shader.cpp Refactor thread utility interface 2015-10-16 22:20:24 -04:00
shader.h Unite nodes shaders. 2014-06-15 05:40:33 +02:00
sky.cpp Move globals from main.cpp to more sane locations 2015-04-01 23:04:25 +10:00
sky.h Fix use of uninit data in Sky and (potentially) GUIChatConsole constructors 2015-01-18 13:16:01 +01:00
socket.cpp Add errno to socket creation failed exception 2015-11-08 18:16:02 -05:00
socket.h Add errno to socket creation failed exception 2015-11-08 18:16:02 -05:00
sound_openal.cpp Remove unused OpenALSoundManager::m_can_vorbis and EXT_vorbis check 2015-12-01 00:36:11 +00:00
sound_openal.h Update Copyright Years 2013-02-24 20:15:24 +01:00
sound.cpp Update Copyright Years 2013-02-24 20:15:24 +01:00
sound.h Update Copyright Years 2013-02-24 20:15:24 +01:00
staticobject.cpp Define and use limit constants for Irrlicht fixed-width types 2015-10-04 04:00:16 -04:00
staticobject.h Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
strfnd.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
subgame.cpp Add environment variable MINETEST_WORLD_PATH 2015-10-02 22:47:13 +02:00
subgame.h Fix game minetest.conf default settings 2015-03-18 13:03:02 -04:00
terminal_chat_console.cpp Add server side ncurses terminal 2015-11-06 08:51:14 +01:00
terminal_chat_console.h Add server side ncurses terminal 2015-11-06 08:51:14 +01:00
threads.h Fix some threading things and add additional thread unittests 2015-10-24 02:31:23 -04:00
tool.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
tool.h New damage system, add damageGroups to ToolCapabilities, bump protocol version 2013-03-29 20:14:09 +01:00
touchscreengui.cpp Android: Implement Autohiding button bars to cleanup screen 2015-12-18 20:35:54 +01:00
touchscreengui.h Android: Implement Autohiding button bars to cleanup screen 2015-12-18 20:35:54 +01:00
treegen.cpp Treegen: Rename pine tree mapgen alias 2015-08-10 09:50:58 +01:00
treegen.h Treegen: Add pine tree. Force place trunks 2015-04-01 22:54:49 +01:00
version.cpp Android: Add githash header to spare rebuilds after new commits 2015-08-01 20:42:07 +02:00
version.h Clean up and tweak build system 2015-03-27 15:00:48 -04:00
voxel.cpp Remove some old dead code. Fix some Clang warnings in SRP (ng->N... will 2015-07-24 21:48:02 +02:00
voxel.h For usages of assert() that are meant to persist in Release builds (when NDEBUG is defined), replace those usages with persistent alternatives 2015-03-07 22:41:47 +10:00
voxelalgorithms.cpp Remove emerge and speedup addArea by using memcopy instead of one by one assignment 2014-06-23 00:13:41 +02:00
voxelalgorithms.h Migrate to STL containers/algorithms. 2013-03-11 19:08:39 -04:00
wieldmesh.cpp Revert "Add support for using arbitrary meshes as items" 2015-12-29 19:53:38 +01:00
wieldmesh.h Add wielded (and CAOs) shader 2015-07-21 23:56:41 +02:00