minetest/src
Kahrl 0404bbf671 Rewrite client media download and support hash-based remote download
Move most of the media-related code in client.cpp into a new class
ClientMediaDownloader (clientmedia.cpp, clientmedia.h). Among other
things, this class does the following things:

- Download [remote_server][sha1] instead of [remote_server][name]. This
is to support servers that provide the same file name with different
contents.
- Initially fetch [remote_server]index.mth. This file should follow the
Minetest Hashset format (currently version 1) and contain a list of SHA1
hashes that exist on the server.
- The list of needed SHA1s is uploaded (via HTTP POST) when index.mth is
requested, so servers can optionally narrow down the list to the needs
of the client.
- If index.mth is missing (HTTP response code 404), we enter compat mode,
fetching [remote_server][name] as before this commit.
- remote_server can now contain multiple servers, separated by commas.
The downloader code attempts to split requests between the different
servers, as permitted by each server's index.mth. If one server claims
to have a file but actually doesn't (or something fails), we ask a
different server that also claims to have it.
- As before, when none of the remote servers provide a particular
file, we download it via the conventional method, i.e. using
the minetest protocol: TOSERVER_REQUEST_MEDIA / TOCLIENT_MEDIA.
- Bugfix: Every downloaded file's SHA1 is now verified against the SHA1
announced by the minetest server (before loading it and inserting it
into the file cache).
- Bugfix: Only send TOSERVER_RECEIVED_MEDIA when we actually have all
media. This should fix #863.
2013-12-13 18:05:20 +01:00
..
cguittfont Add configurable font shadow. 2013-12-12 21:47:54 +04:00
json fix link if system json lib exists 2013-03-05 23:54:07 -05:00
jthread Fix win32 jthread implementation 2013-12-06 17:49:10 +01:00
lua Improve build configuration options 2012-07-23 15:23:33 +03:00
script Make line_of_sight return blocking node position 2013-12-12 16:11:00 -05:00
sqlite Update to SQLite 3.7.7.1 2011-09-01 18:27:30 -04:00
util Implement httpfetch module and initialize it from main() 2013-12-13 18:05:10 +01:00
CMakeLists.txt Rewrite client media download and support hash-based remote download 2013-12-13 18:05:20 +01:00
activeobject.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
ban.cpp Cleanup jthread and fix win32 build 2013-12-01 16:25:46 +01:00
ban.h Always use builtin JThread library 2013-09-15 23:00:01 -04:00
base64.cpp Fix signedness warning in base64.cpp 2012-07-21 22:10:29 +03:00
base64.h Fix most warnings, re-fix MSVC compile error 2013-02-26 01:57:59 -05:00
biome.cpp Fix compiling issue of MSVC 2013-09-23 11:51:14 +02:00
biome.h Weather: Clean up getHeat/getHumidity somewhat 2013-09-16 23:33:53 -04:00
camera.cpp Fix and improve view range tuner 2013-08-03 18:46:18 +03:00
camera.h Fix and improve view range tuner 2013-08-03 18:46:18 +03:00
cavegen.cpp Cavegen: Fix possible out-of-bounds heightmap access 2013-12-01 08:57:35 -05:00
cavegen.h Mapgen V7: Huge rewrite, also tweaks to cavegen et al. 2013-07-06 02:21:54 -04:00
chat.cpp Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
chat.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
client.cpp Rewrite client media download and support hash-based remote download 2013-12-13 18:05:20 +01:00
client.h Rewrite client media download and support hash-based remote download 2013-12-13 18:05:20 +01:00
clientmap.cpp Cleanup jthread and fix win32 build 2013-12-01 16:25:46 +01:00
clientmap.h Fix and improve view range tuner 2013-08-03 18:46:18 +03:00
clientmedia.cpp Rewrite client media download and support hash-based remote download 2013-12-13 18:05:20 +01:00
clientmedia.h Rewrite client media download and support hash-based remote download 2013-12-13 18:05:20 +01:00
clientobject.cpp Migrate to STL containers/algorithms. 2013-03-11 19:08:39 -04:00
clientobject.h Add an option to disable object <-> object collision for Lua entities 2013-07-20 20:43:11 +02:00
clientserver.h Add minetest.swap_node 2013-11-30 18:37:56 +01:00
clientsimpleobject.h Update Copyright Years 2013-02-24 20:15:24 +01:00
clouds.cpp Add cloud menu background by Krisi, configurable with the menu_clouds option. 2013-03-13 21:18:40 -04:00
clouds.h Add cloud menu background by Krisi, configurable with the menu_clouds option. 2013-03-13 21:18:40 -04:00
cmake_config.h.in Show git hash in version string at top left corner of window 2013-09-28 21:30:17 +02:00
cmake_config_githash.h.in Show git hash in version string at top left corner of window 2013-09-28 21:30:17 +02:00
collision.cpp Add an option to disable object <-> object collision for Lua entities 2013-07-20 20:43:11 +02:00
collision.h Add an option to disable object <-> object collision for Lua entities 2013-07-20 20:43:11 +02:00
config.h Show git hash in version string at top left corner of window 2013-09-28 21:30:17 +02:00
connection.cpp Fix server getting completely choked up on even a little of DoS 2013-08-04 10:44:37 +03:00
connection.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
constants.h Weather: Clean up getHeat/getHumidity somewhat 2013-09-16 23:33:53 -04:00
content_abm.cpp Move the sapling growing and grass adding/removing ABMs to Lua 2013-11-02 10:50:11 +01:00
content_abm.h Update Copyright Years 2013-02-24 20:15:24 +01:00
content_cao.cpp Fix a bug in GenericCAO GENERIC_CMD_UPDATE_POSITION parsing. 2013-12-13 13:18:00 +04:00
content_cao.h Update Copyright Years 2013-02-24 20:15:24 +01:00
content_cso.cpp Remove texture atlas / AtlasPointer, rename getTextureRaw to getTexture 2013-07-02 03:03:10 +02:00
content_cso.h Update Copyright Years 2013-02-24 20:15:24 +01:00
content_mapblock.cpp Fix liquid_range 2013-11-02 15:47:44 +01:00
content_mapblock.h Update Copyright Years 2013-02-24 20:15:24 +01:00
content_mapnode.cpp Update Copyright Years 2013-02-24 20:15:24 +01:00
content_mapnode.h Update Copyright Years 2013-02-24 20:15:24 +01:00
content_nodemeta.cpp Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
content_nodemeta.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
content_object.h Update Copyright Years 2013-02-24 20:15:24 +01:00
content_sao.cpp Add sneak and sneak_glitch to set_physics_override() 2013-12-03 23:20:00 +01:00
content_sao.h Add sneak and sneak_glitch to set_physics_override() 2013-12-03 23:20:00 +01:00
convert_json.cpp Implement search tab and version picker 2013-12-11 23:07:38 +01:00
convert_json.h Replace C++ mainmenu by formspec powered one 2013-07-02 19:58:20 -04:00
craftdef.cpp Fix aliases not working in shapeless crafting recipes 2013-08-25 18:14:26 +02:00
craftdef.h Added method to get all registered recipes for item(node) 2013-03-05 23:32:33 -05:00
database-dummy.cpp Add license headers and remove useless includes 2013-09-10 16:09:30 +02:00
database-dummy.h Add license headers and remove useless includes 2013-09-10 16:09:30 +02:00
database-leveldb.cpp Fix LevelDB maps 2013-12-03 20:03:20 +01:00
database-leveldb.h Add license headers and remove useless includes 2013-09-10 16:09:30 +02:00
database-sqlite3.cpp Don't continue trying to deserialize blank block data 2013-11-24 02:10:15 -05:00
database-sqlite3.h Add license headers and remove useless includes 2013-09-10 16:09:30 +02:00
database.cpp Add license headers and remove useless includes 2013-09-10 16:09:30 +02:00
database.h Add license headers and remove useless includes 2013-09-10 16:09:30 +02:00
daynightratio.h Update Copyright Years 2013-02-24 20:15:24 +01:00
debug.cpp Cleanup jthread and fix win32 build 2013-12-01 16:25:46 +01:00
debug.h Remove assert warning in leveldb wonderland 2013-09-10 18:28:26 +02:00
defaultsettings.cpp Rewrite client media download and support hash-based remote download 2013-12-13 18:05:20 +01:00
defaultsettings.h Support game-specific minetest.conf 2013-03-21 22:22:15 +02:00
dungeongen.cpp Dungeongen: Create dungeon gen tuneables; add desert temples for Mapgen V6 2013-12-07 22:45:26 -05:00
dungeongen.h Dungeongen: Create dungeon gen tuneables; add desert temples for Mapgen V6 2013-12-07 22:45:26 -05:00
emerge.cpp EmergeManager: Fix Lua mapgen override param handling 2013-12-08 01:31:06 -05:00
emerge.h EmergeManager: Fix Lua mapgen override param handling 2013-12-08 01:31:06 -05:00
environment.cpp Make line_of_sight return blocking node position 2013-12-12 16:11:00 -05:00
environment.h Make line_of_sight return blocking node position 2013-12-12 16:11:00 -05:00
event.h Update Copyright Years 2013-02-24 20:15:24 +01:00
event_manager.h Update Copyright Years 2013-02-24 20:15:24 +01:00
exceptions.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
filecache.cpp Rewrite client media download and support hash-based remote download 2013-12-13 18:05:20 +01:00
filecache.h Rewrite client media download and support hash-based remote download 2013-12-13 18:05:20 +01:00
filesys.cpp Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
filesys.h Dont write directly to files but rather write and copy a tmp file 2013-08-13 22:05:45 +02:00
game.cpp Rewrite client media download and support hash-based remote download 2013-12-13 18:05:20 +01:00
game.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
gamedef.h Update Copyright Years 2013-02-24 20:15:24 +01:00
genericobject.cpp Add sneak and sneak_glitch to set_physics_override() 2013-12-03 23:20:00 +01:00
genericobject.h Add sneak and sneak_glitch to set_physics_override() 2013-12-03 23:20:00 +01:00
gettext.cpp Disable localization workaround in server 2013-11-11 19:56:49 +01:00
gettext.h fix gettext compile issues under win32 2013-11-18 21:11:52 -05:00
gettime.h Add varying levels of precision to TimeTaker 2013-03-29 16:53:15 -04:00
guiChatConsole.cpp Make freetype usage configureable by a setting 2013-08-04 20:35:14 +02:00
guiChatConsole.h Make freetype usage configureable by a setting 2013-08-04 20:35:14 +02:00
guiDeathScreen.cpp Fix win32/msvc i18n (quite UGLY version, blame Microsoft) 2013-11-11 19:56:49 +01:00
guiDeathScreen.h Update Copyright Years 2013-02-24 20:15:24 +01:00
guiEngine.cpp Implement search tab and version picker 2013-12-11 23:07:38 +01:00
guiEngine.h Fix modstore/favourites hang by adding asynchronous lua job support 2013-11-29 22:09:14 +01:00
guiFileSelectMenu.cpp Fix win32/msvc i18n (quite UGLY version, blame Microsoft) 2013-11-11 19:56:49 +01:00
guiFileSelectMenu.h Fix win32/msvc i18n (quite UGLY version, blame Microsoft) 2013-11-11 19:56:49 +01:00
guiFormSpecMenu.cpp Implement search tab and version picker 2013-12-11 23:07:38 +01:00
guiFormSpecMenu.h Reworked formspecs and kahrl's hexcolor parser 2013-11-03 22:14:37 +01:00
guiKeyChangeMenu.cpp Fix win32/msvc i18n (quite UGLY version, blame Microsoft) 2013-11-11 19:56:49 +01:00
guiKeyChangeMenu.h fix memory leaks introduced by invalid gettext usage 2013-04-07 22:50:53 -04:00
guiMainMenu.h Allow SIGINT to kill mainmenu again 2013-08-19 15:49:36 +02:00
guiMessageMenu.cpp Fix win32/msvc i18n (quite UGLY version, blame Microsoft) 2013-11-11 19:56:49 +01:00
guiMessageMenu.h Update Copyright Years 2013-02-24 20:15:24 +01:00
guiPasswordChange.cpp Fix win32/msvc i18n (quite UGLY version, blame Microsoft) 2013-11-11 19:56:49 +01:00
guiPasswordChange.h Update Copyright Years 2013-02-24 20:15:24 +01:00
guiPauseMenu.cpp Fix win32/msvc i18n (quite UGLY version, blame Microsoft) 2013-11-11 19:56:49 +01:00
guiPauseMenu.h Update Copyright Years 2013-02-24 20:15:24 +01:00
guiTextInputMenu.cpp Fix win32/msvc i18n (quite UGLY version, blame Microsoft) 2013-11-11 19:56:49 +01:00
guiTextInputMenu.h Update Copyright Years 2013-02-24 20:15:24 +01:00
guiVolumeChange.cpp Fix win32/msvc i18n (quite UGLY version, blame Microsoft) 2013-11-11 19:56:49 +01:00
guiVolumeChange.h Update Copyright Years 2013-02-24 20:15:24 +01:00
hex.h Update Copyright Years 2013-02-24 20:15:24 +01:00
httpfetch.cpp Implement httpfetch module and initialize it from main() 2013-12-13 18:05:10 +01:00
httpfetch.h Implement httpfetch module and initialize it from main() 2013-12-13 18:05:10 +01:00
hud.cpp Add option to scale image to percentage values 2013-09-20 20:03:58 +02:00
hud.h Use player:set_hotbar_image() instead of hardcoded hotbar.png 2013-09-05 00:21:16 +02:00
intlGUIEditBox.cpp Update Copyright Years 2013-02-24 20:15:24 +01:00
intlGUIEditBox.h Update Copyright Years 2013-02-24 20:15:24 +01:00
inventory.cpp Fix invalid listname and listsize not handled correctly in set_size 2013-11-16 15:52:41 +01:00
inventory.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
inventorymanager.cpp Add a callback: minetest.register_on_craft(itemstack, player, 2013-11-01 15:55:34 +01:00
inventorymanager.h Update Copyright Years 2013-02-24 20:15:24 +01: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 Update Copyright Years 2013-02-24 20:15:24 +01:00
irrlichttypes.h Update Copyright Years 2013-02-24 20:15:24 +01: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
itemdef.cpp Shaders rework. 2013-12-03 18:55:25 +01:00
itemdef.h Make range of tools configureable 2013-07-20 20:37:59 +02:00
itemgroup.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
keycode.cpp Migrate to STL containers/algorithms. 2013-03-11 19:08:39 -04:00
keycode.h Update Copyright Years 2013-02-24 20:15:24 +01:00
light.cpp Update Copyright Years 2013-02-24 20:15:24 +01:00
light.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
localplayer.cpp Add sneak and sneak_glitch to set_physics_override() 2013-12-03 23:20:00 +01:00
localplayer.h Use player:set_hotbar_image() instead of hardcoded hotbar.png 2013-09-05 00:21:16 +02:00
log.cpp Fix log threadname lookup handling not beeing threadsafe 2013-11-30 21:22:15 +01:00
log.h Update Copyright Years 2013-02-24 20:15:24 +01:00
logoutputbuffer.h Update Copyright Years 2013-02-24 20:15:24 +01:00
luaentity_common.h Update Copyright Years 2013-02-24 20:15:24 +01:00
main.cpp Implement httpfetch module and initialize it from main() 2013-12-13 18:05:10 +01:00
main.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
mainmenumanager.h GUIFormSpecMenu focus fixes 2013-08-19 15:49:36 +02:00
map.cpp Improve (re)spawn, add cache_block_before_spawn and max_spawn_height settings 2013-12-05 16:09:02 -05:00
map.h Improve (re)spawn, add cache_block_before_spawn and max_spawn_height settings 2013-12-05 16:09:02 -05:00
mapblock.cpp Cleanup jthread and fix win32 build 2013-12-01 16:25:46 +01:00
mapblock.h Actually fix weather 2013-11-17 01:59:04 -05:00
mapblock_mesh.cpp Optimize shaders code. Add settings at compile time. 2013-12-09 13:28:50 +01:00
mapblock_mesh.h Migrate to STL containers/algorithms. 2013-03-11 19:08:39 -04:00
mapchunk.h Update Copyright Years 2013-02-24 20:15:24 +01:00
mapgen.cpp EmergeManager: Fix Lua mapgen override param handling 2013-12-08 01:31:06 -05:00
mapgen.h EmergeManager: Fix Lua mapgen override param handling 2013-12-08 01:31:06 -05:00
mapgen_indev.cpp Mapgen Indev: Fix segfault in cave generation due to uninitialized variable 2013-12-08 22:13:05 -05:00
mapgen_indev.h Remove no virtual dtor warnings, make MapgenParams contain actual NoiseParams 2013-05-19 12:22:20 -04:00
mapgen_math.cpp Warnings fix 2013-07-29 00:11:33 +04:00
mapgen_math.h Mapgen V7: Huge rewrite, also tweaks to cavegen et al. 2013-07-06 02:21:54 -04:00
mapgen_singlenode.cpp Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
mapgen_singlenode.h Add Lua on_mapgen_init callback, and minetest.set_mapgen_params API 2013-06-27 22:35:35 -04:00
mapgen_v6.cpp Dungeongen: Create dungeon gen tuneables; add desert temples for Mapgen V6 2013-12-07 22:45:26 -05:00
mapgen_v6.h Dungeongen: Create dungeon gen tuneables; add desert temples for Mapgen V6 2013-12-07 22:45:26 -05:00
mapgen_v7.cpp Dungeongen: Create dungeon gen tuneables; add desert temples for Mapgen V6 2013-12-07 22:45:26 -05:00
mapgen_v7.h Mapgen V7: Huge rewrite, also tweaks to cavegen et al. 2013-07-06 02:21:54 -04:00
mapnode.cpp Cavegen: Respect is_ground_content MapNode setting; fix some code formatting issues 2013-11-29 20:54:04 -05:00
mapnode.h Raise the maximum node limit to 0x7fff 2013-11-01 10:27:23 -04:00
mapsector.cpp Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
mapsector.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
mesh.cpp Fix invalid usage of texture->getSize() where actually texture->getOriginalSize() was meant 2013-11-03 23:00:54 +01:00
mesh.h Move generateTextureFromMesh to TextureSource to fix a texture leak 2013-07-03 03:24:28 +02:00
modalMenu.h GUIFormSpecMenu focus fixes 2013-08-19 15:49:36 +02:00
modifiedstate.h Update Copyright Years 2013-02-24 20:15:24 +01:00
mods.cpp Remove support for common mods 2013-07-16 01:46:59 +02:00
mods.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
nameidmapping.cpp Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
nameidmapping.h Update Copyright Years 2013-02-24 20:15:24 +01:00
nodedef.cpp Shaders rework. 2013-12-03 18:55:25 +01:00
nodedef.h Shaders rework. 2013-12-03 18:55:25 +01:00
nodemetadata.cpp Update Copyright Years 2013-02-24 20:15:24 +01:00
nodemetadata.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
nodetimer.cpp Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
nodetimer.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
noise.cpp Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
noise.h Remove no virtual dtor warnings, make MapgenParams contain actual NoiseParams 2013-05-19 12:22:20 -04:00
object_properties.cpp Add offset to automatic_face_movement_dir 2013-09-10 23:31:44 +02:00
object_properties.h Add offset to automatic_face_movement_dir 2013-09-10 23:31:44 +02:00
particles.cpp Remove texture atlas / AtlasPointer, rename getTextureRaw to getTexture 2013-07-02 03:03:10 +02:00
particles.h Remove texture atlas / AtlasPointer, rename getTextureRaw to getTexture 2013-07-02 03:03:10 +02:00
pathfinder.cpp Fix bug in pathfinder causing endless loop in some situations 2013-08-31 21:26:51 +04:00
pathfinder.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
player.cpp Add sneak and sneak_glitch to set_physics_override() 2013-12-03 23:20:00 +01:00
player.h Add sneak and sneak_glitch to set_physics_override() 2013-12-03 23:20:00 +01:00
porting.cpp Portability fixes for OpenBSD (and possibly NetBSD and others). 2013-11-02 13:41:26 -04:00
porting.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
profiler.h Cleanup jthread and fix win32 build 2013-12-01 16:25:46 +01:00
quicktune.cpp Cleanup jthread and fix win32 build 2013-12-01 16:25:46 +01:00
quicktune.h Update Copyright Years 2013-02-24 20:15:24 +01:00
quicktune_shortcutter.h Update Copyright Years 2013-02-24 20:15:24 +01:00
rollback.cpp Don't use variable length arrays 2013-11-28 11:22:41 -05:00
rollback.h Rollback fixes and get_node_actions 2013-11-27 18:13:06 -05:00
rollback_interface.cpp Fixed potential NULL pointer and leak when setting node metadata 2013-11-29 23:35:16 -05:00
rollback_interface.h Rollback fixes and get_node_actions 2013-11-27 18:13:06 -05:00
serialization.cpp Revert "Don't use msvc libs for mingw build" 2013-11-17 10:33:58 -05:00
serialization.h Weather backward compatibility 2013-08-02 00:51:36 +04:00
server.cpp Rewrite client media download and support hash-based remote download 2013-12-13 18:05:20 +01:00
server.h Rewrite client media download and support hash-based remote download 2013-12-13 18:05:20 +01:00
serverlist.cpp Rename names -> can_see_far_names in announce 2013-12-03 20:14:06 +04:00
serverlist.h Masterserver update 2013-10-18 01:32:49 +04:00
serverobject.cpp Migrate to STL containers/algorithms. 2013-03-11 19:08:39 -04:00
serverobject.h Allow modifying movement speed, jump height and gravity per-player via the Lua API. 2013-04-05 02:00:59 +02:00
settings.h Cleanup jthread and fix win32 build 2013-12-01 16:25:46 +01: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
shader.cpp Optimize shaders code. Add settings at compile time. 2013-12-09 13:28:50 +01:00
shader.h Fix shader license headers to be LGPL 2013-05-06 19:09:08 +02:00
sky.cpp Lessen the sky color glitch when quickly turning to look up after looking at ground that contains caves 2013-08-03 19:04:16 +03:00
sky.h Update Copyright Years 2013-02-24 20:15:24 +01:00
socket.cpp Correct useragent in http queries 2013-11-06 00:50:32 +04:00
socket.h Add support for IPv6 2013-06-23 11:31:22 +04: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
sound_openal.cpp fix memory leak on sound shutdown 2013-04-07 23:43:34 -04:00
sound_openal.h Update Copyright Years 2013-02-24 20:15:24 +01:00
staticobject.cpp Migrate to STL containers/algorithms. 2013-03-11 19:08:39 -04:00
staticobject.h Fix object duplication bug (at least in the most reproducible UFO case) 2013-10-17 00:10:16 +03:00
strfnd.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
subgame.cpp Fix 'Unknown map backend' error when using Configure menu right after creating world 2013-09-09 22:50:51 +02:00
subgame.h Add header.png and footer.png support for games, and support texture packs via <gameid>_menu_<background/overlay/header/footer>.png 2013-05-04 10:05:12 +03:00
test.cpp Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
test.h Update Copyright Years 2013-02-24 20:15:24 +01:00
threads.h Always use builtin JThread library 2013-09-15 23:00:01 -04:00
tile.cpp Cleanup jthread and fix win32 build 2013-12-01 16:25:46 +01:00
tile.h Shaders rework. 2013-12-03 18:55:25 +01:00
tool.cpp Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
tool.h New damage system, add damageGroups to ToolCapabilities, bump protocol version 2013-03-29 20:14:09 +01:00
treegen.cpp Move the sapling growing and grass adding/removing ABMs to Lua 2013-11-02 10:50:11 +01:00
treegen.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
version.cpp Show git hash in version string at top left corner of window 2013-09-28 21:30:17 +02:00
version.h Show git hash in version string at top left corner of window 2013-09-28 21:30:17 +02:00
voxel.cpp Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
voxel.h Omnicleanup: header cleanup, add ModApiUtil shared between game and mainmenu 2013-08-14 21:03:33 +02:00
voxelalgorithms.cpp Migrate to STL containers/algorithms. 2013-03-11 19:08:39 -04:00
voxelalgorithms.h Migrate to STL containers/algorithms. 2013-03-11 19:08:39 -04:00