minetest/src
Perttu Ahola e02b95741b Revert "Don't leak textures all over the place"
This causes textures to be deleted before they are no longer accessed,
resulting in a segmentation fault. This needs to be rewritten in such a way
that textures are deleted when the client disconnects from a server.

This reverts commit 41c00e87d42580881d8c7001f39014814e3b55f2.
2012-11-25 16:39:07 +02:00
..
jthread Temporary commit; lots of test code and stuff 2011-02-21 00:45:14 +02:00
lua Improve build configuration options 2012-07-23 15:23:33 +03:00
sqlite Update to SQLite 3.7.7.1 2011-09-01 18:27:30 -04:00
util Enforce stricter world names using a blacklist 2012-09-05 01:17:28 +03:00
activeobject.h Optimize headers 2012-06-17 04:03:39 +03:00
ban.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
ban.h Optimize headers 2012-06-17 04:03:39 +03:00
base64.cpp Fix signedness warning in base64.cpp 2012-07-21 22:10:29 +03:00
base64.h Check password hash validity 2012-06-03 20:32:44 +03:00
camera.cpp Add jordan4ibanez' better digging animation 2012-11-10 17:36:56 +01:00
camera.h Optimize headers 2012-06-17 04:03:39 +03:00
chat.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
chat.h Optimize headers 2012-06-17 04:03:39 +03:00
client.cpp Detached inventories 2012-07-24 20:57:17 +03:00
client.h Detached inventories 2012-07-24 20:57:17 +03:00
clientmap.cpp Added video settings filter options via config file - second try :-) 2012-11-09 19:12:44 +02:00
clientmap.h Reorganize ClientMap rendering code for a bit more performance 2012-09-04 22:41:03 +03:00
clientobject.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
clientobject.h Optimize headers 2012-06-17 04:03:39 +03:00
clientserver.h Version 0.4.3-rc0; increase PROTOCOL_VERSION due to backwards-incompatible InventoryList width field 2012-09-05 00:39:43 +03:00
clientsimpleobject.h Optimize headers 2012-06-17 04:03:39 +03:00
clouds.cpp Clean and optimize clouds.cpp enough to not really contain any of the small amount of non-LGPLv2/later code left 2012-06-05 18:54:42 +03:00
clouds.h Optimize headers 2012-06-17 04:03:39 +03:00
cmake_config.h.in Improve build configuration options 2012-07-23 15:23:33 +03:00
CMakeLists.txt Move chat commands to Lua and remove servercommand.{cpp,h} 2012-08-12 16:45:58 +03:00
collision.cpp Add bouncy node group 2012-09-01 12:58:37 +03:00
collision.h Add bouncy node group 2012-09-01 12:58:37 +03:00
config.h Improve build configuration options 2012-07-23 15:23:33 +03:00
connection.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
connection.h Optimize headers 2012-06-17 04:03:39 +03:00
constants.h Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
content_abm.cpp Experimental-ish rollback functionality 2012-07-27 02:27:18 +03:00
content_abm.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
content_cao.cpp Fix wielditem entity drawtype brightness control 2012-09-09 13:26:52 +03:00
content_cao.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
content_cso.cpp Experimental-ish rollback functionality 2012-07-27 02:27:18 +03:00
content_cso.h Optimize headers 2012-06-17 04:03:39 +03:00
content_mapblock.cpp Fix flowing liquid animation direction calculation 2012-11-02 18:05:42 +02:00
content_mapblock.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
content_mapnode.cpp Fix map deserialization and remove old serialization code 2012-07-23 08:18:39 +03:00
content_mapnode.h Fix map deserialization and remove old serialization code 2012-07-23 08:18:39 +03:00
content_nodemeta.cpp Implement formspec 2012-07-22 17:40:41 +03:00
content_nodemeta.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
content_object.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
content_sao.cpp Add dtime_s to entity activation 2012-09-09 17:12:29 +03:00
content_sao.h Add dtime_s to entity activation 2012-09-09 17:12:29 +03:00
craftdef.cpp Working group-shapeless and multigroup recipes 2012-07-26 13:49:13 +03:00
craftdef.h Add minetest.get_craft_recipe() 2012-07-21 02:33:22 +03:00
daynightratio.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
debug.cpp Optimize headers 2012-06-17 04:03:39 +03:00
debug.h Optimize headers 2012-06-17 04:03:39 +03:00
defaultsettings.cpp Added video settings filter options via config file - second try :-) 2012-11-09 19:12:44 +02:00
defaultsettings.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
environment.cpp Add dtime_s to entity activation 2012-09-09 17:12:29 +03:00
environment.h Add dtime_s to entity activation 2012-09-09 17:12:29 +03:00
event_manager.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
event.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
exceptions.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
farmesh.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
farmesh.h Optimize headers 2012-06-17 04:03:39 +03:00
filecache.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
filecache.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
filesys.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
filesys.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
game.cpp Reorganize ClientMap rendering code for a bit more performance 2012-09-04 22:41:03 +03:00
game.h Optimize headers 2012-06-17 04:03:39 +03:00
gamedef.h Experimental-ish rollback functionality 2012-07-27 02:27:18 +03:00
genericobject.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
genericobject.h Optimize headers 2012-06-17 04:03:39 +03:00
gettext.h Clean up log messages everywhere 2012-03-11 04:15:45 +02:00
gettime.h Optimize headers 2012-06-17 04:03:39 +03:00
guiChatConsole.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
guiChatConsole.h Optimize headers 2012-06-17 04:03:39 +03:00
guiConfirmMenu.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
guiConfirmMenu.h Optimize headers 2012-06-17 04:03:39 +03:00
guiCreateWorld.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
guiCreateWorld.h Optimize headers 2012-06-17 04:03:39 +03:00
guiDeathScreen.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
guiDeathScreen.h Optimize headers 2012-06-17 04:03:39 +03:00
guiFormSpecMenu.cpp Merge pull request #268 from khonkhortisan/image_button 2012-11-22 09:13:18 -08:00
guiFormSpecMenu.h Adding background to Formspec 2012-11-08 19:22:37 +01:00
guiKeyChangeMenu.cpp Add aux1_descends to key change menu 2012-09-05 00:55:19 +03:00
guiKeyChangeMenu.h Fix GUIKeyChangeMenu so that '/' can be inserted on a finnish keyboard 2012-09-01 18:03:50 +03:00
guiMainMenu.cpp added GUI checkboxes in Settings tab for the aforementioned video settings. 2012-11-09 19:12:49 +02:00
guiMainMenu.h Added video settings filter options via config file - second try :-) 2012-11-09 19:12:44 +02:00
guiMessageMenu.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
guiMessageMenu.h Optimize headers 2012-06-17 04:03:39 +03:00
guiPasswordChange.cpp Header file tweaking; mainly for speed 2011-10-12 13:53:38 +03:00
guiPasswordChange.h Optimize headers 2012-06-17 04:03:39 +03:00
guiPauseMenu.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
guiPauseMenu.h Optimize headers 2012-06-17 04:03:39 +03:00
guiTextInputMenu.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
guiTextInputMenu.h Implement formspec 2012-07-22 17:40:41 +03:00
hex.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
inventory.cpp Remove "Unknown inventory identifier" deserialization errors, because they can break forward compatibility 2012-09-04 23:02:56 +03:00
inventory.h Add InventoryList width property & allow custom crafting grids. 2012-09-01 10:01:41 +03:00
inventorymanager.cpp Fix moving stuff into a mismatched stack in a "infinite" inventory 2012-09-02 23:01:42 +03:00
inventorymanager.h Make inventory GUI do sane things when server-side inventory acts unusually 2012-09-02 22:51:38 +03:00
irr_aabb3d.h Optimize headers 2012-06-17 04:03:39 +03:00
irr_v2d.h Optimize headers 2012-06-17 04:03:39 +03:00
irr_v3d.h Optimize headers 2012-06-17 04:03:39 +03:00
irrlichttypes_bloated.h Optimize headers 2012-06-17 04:03:39 +03:00
irrlichttypes_extrabloated.h Optimize headers 2012-06-17 04:03:39 +03:00
irrlichttypes.h Optimize headers 2012-06-17 04:03:39 +03:00
itemdef.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
itemdef.h Optimize headers 2012-06-17 04:03:39 +03:00
itemgroup.h Optimize headers 2012-06-17 04:03:39 +03:00
keycode.cpp Fix GUIKeyChangeMenu so that '/' can be inserted on a finnish keyboard 2012-09-01 18:03:50 +03:00
keycode.h Fix GUIKeyChangeMenu so that '/' can be inserted on a finnish keyboard 2012-09-01 18:03:50 +03:00
light.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
light.h Optimize headers 2012-06-17 04:03:39 +03:00
localplayer.cpp Fix shift-descend to ladders from a floor 2012-09-03 23:31:51 +03:00
localplayer.h Add disable_jump and fall_damage_add_percent node groups 2012-09-01 12:07:27 +03:00
log.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
log.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
logoutputbuffer.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
luaentity_common.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
main.cpp Added video settings filter options via config file - second try :-) 2012-11-09 19:12:44 +02:00
main.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
mainmenumanager.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
map.cpp Add liquid_renewable property. 2012-09-07 20:48:12 +04:00
map.h Experimental-ish rollback functionality 2012-07-27 02:27:18 +03:00
mapblock_mesh.cpp Rotate facedir-rotated top and bottom textures too, and re-implement nodebox side rotation 2012-07-21 20:23:32 +03:00
mapblock_mesh.h Optimize headers 2012-06-17 04:03:39 +03:00
mapblock.cpp Reorganize ClientMap rendering code for a bit more performance 2012-09-04 22:41:03 +03:00
mapblock.h Reorganize ClientMap rendering code for a bit more performance 2012-09-04 22:41:03 +03:00
mapchunk.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
mapgen.cpp Fix trees growing into any type of node 2012-11-23 00:36:52 +04:00
mapgen.h Optimize headers 2012-06-17 04:03:39 +03:00
mapnode.cpp darkrose should work at a nuclear power plant. 2012-07-24 16:36:50 +03:00
mapnode.h Fix map deserialization and remove old serialization code 2012-07-23 08:18:39 +03:00
mapsector.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
mapsector.h Optimize headers 2012-06-17 04:03:39 +03:00
mesh.cpp Revert "Don't leak textures all over the place" 2012-11-25 16:39:07 +02:00
mesh.h Optimize headers 2012-06-17 04:03:39 +03:00
modalMenu.h Optimize headers 2012-06-17 04:03:39 +03:00
modifiedstate.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
mods.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
mods.h Optimize headers 2012-06-17 04:03:39 +03:00
nameidmapping.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
nameidmapping.h Optimize headers 2012-06-17 04:03:39 +03:00
nodedef.cpp Fix unnecessary network protocol incompatibility in ContentFeatures 2012-11-08 20:43:32 +02:00
nodedef.h Add liquid_renewable property. 2012-09-07 20:48:12 +04:00
nodemetadata.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
nodemetadata.h Implement formspec 2012-07-22 17:40:41 +03:00
nodetimer.cpp Improve node timer format (map format version 25) and update mapformat.txt 2012-07-24 15:03:46 +03:00
nodetimer.h Improve node timer format (map format version 25) and update mapformat.txt 2012-07-24 15:03:46 +03:00
noise.cpp Replace pow() with multiplikation to improve speed 2012-11-02 16:24:57 +01:00
noise.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
object_properties.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
object_properties.h Optimize headers 2012-06-17 04:03:39 +03:00
player.cpp Add InventoryList width property & allow custom crafting grids. 2012-09-01 10:01:41 +03:00
player.h Remove special handling of creative mode 2012-07-25 14:07:45 +03:00
porting.cpp Improve build configuration options 2012-07-23 15:23:33 +03:00
porting.h Optimize headers 2012-06-17 04:03:39 +03:00
profiler.h Optimize headers 2012-06-17 04:03:39 +03:00
quicktune_shortcutter.h Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
quicktune.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
quicktune.h Optimize headers 2012-06-17 04:03:39 +03:00
rollback_interface.cpp Make the rollback system VERY FUCKING GOD DAMN POWERFUL 2012-07-27 13:24:28 +03:00
rollback_interface.h Tweak rollback and liquids 2012-07-27 15:46:51 +03:00
rollback.cpp Tweak rollback and liquids 2012-07-27 15:46:51 +03:00
rollback.h Tweak rollback and liquids 2012-07-27 15:46:51 +03:00
script.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
script.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
scriptapi.cpp Merge pull request #243 from xyzz/liquid_renewable 2012-11-03 12:34:44 -07:00
scriptapi.h Add dtime_s to entity activation 2012-09-09 17:12:29 +03:00
serialization.cpp Fix compressZlib() 2012-07-22 20:29:09 +03:00
serialization.h Improve node timer format (map format version 25) and update mapformat.txt 2012-07-24 15:03:46 +03:00
server.cpp Fix github issue #224 2012-09-01 18:32:15 +03:00
server.h Add enable_rollback_recording setting, defaulting to false 2012-07-28 03:08:09 +03:00
serverobject.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
serverobject.h Add dtime_s to entity activation 2012-09-09 17:12:29 +03:00
settings.h Optimize headers 2012-06-17 04:03:39 +03:00
sha1.cpp Passwords - a few corrections to the previous commit 2011-05-20 21:37:13 +01:00
sha1.h Passwords - a few corrections to the previous commit 2011-05-20 21:37:13 +01:00
sky.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
sky.h Optimize headers 2012-06-17 04:03:39 +03:00
socket.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
socket.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
sound_openal.cpp Fix issue with openal mac os x compile 2012-09-01 18:19:59 +03:00
sound_openal.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
sound.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
sound.h Optimize headers 2012-06-17 04:03:39 +03:00
staticobject.h Optimize headers 2012-06-17 04:03:39 +03:00
strfnd.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
subgame.cpp Initially split utility.h to multiple files in util/ 2012-06-17 01:29:13 +03:00
subgame.h Enforce stricter world names using a blacklist 2012-09-05 01:17:28 +03:00
test.cpp Add InventoryList width property & allow custom crafting grids. 2012-09-01 10:01:41 +03:00
test.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
threads.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
tile.cpp Revert "Don't leak textures all over the place" 2012-11-25 16:39:07 +02:00
tile.h Custom boxy nodes (stairs, slabs) and collision changes 2012-06-17 16:34:39 +03:00
tool.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
tool.h Optimize headers 2012-06-17 04:03:39 +03:00
voxel.cpp Properly and efficiently use split utility headers 2012-06-17 02:40:36 +03:00
voxel.h Optimize headers 2012-06-17 04:03:39 +03:00
voxelalgorithms.cpp Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00
voxelalgorithms.h Switch the license to be LGPLv2/later, with small parts still remaining as GPLv2/later, by agreement of major contributors 2012-06-05 18:54:07 +03:00