oweals/minetest.git
10 years agoUse "core" namespace internally 1258/head
ShadowNinja [Mon, 28 Apr 2014 01:02:48 +0000 (21:02 -0400)]
Use "core" namespace internally

10 years agoOrganize builtin into subdirectories
ShadowNinja [Sun, 27 Apr 2014 21:55:49 +0000 (17:55 -0400)]
Organize builtin into subdirectories

10 years agoAdd write_json() to the async API
ShadowNinja [Wed, 7 May 2014 04:01:24 +0000 (00:01 -0400)]
Add write_json() to the async API

10 years agoAdd a limit to node meta data resolving recursion
ShadowNinja [Mon, 28 Apr 2014 01:31:46 +0000 (21:31 -0400)]
Add a limit to node meta data resolving recursion

10 years agoFix heart + bubble bar size on different texture packs 1265/head
sapier [Mon, 28 Apr 2014 21:41:27 +0000 (23:41 +0200)]
Fix heart + bubble bar size on different texture packs
Add DPI support for statbar
Move heart+bubble bar to Lua HUD
Add statbar size (based upon an idea by blue42u)
Add support for customizing breath and statbar

10 years agoMove message about missing normal maps to infostream instead of errorstream.
RealBadAngel [Mon, 5 May 2014 10:37:12 +0000 (12:37 +0200)]
Move message about missing normal maps to infostream instead of errorstream.

10 years agoBugfix: make waypoints respect camera offset
RealBadAngel [Mon, 5 May 2014 05:45:20 +0000 (07:45 +0200)]
Bugfix: make waypoints respect camera offset

10 years agoFix numeric underflow on calculating window size adjustment
sapier [Sun, 4 May 2014 00:43:01 +0000 (02:43 +0200)]
Fix numeric underflow on calculating window size adjustment

10 years agoFix player:set_animation() in third person view
BlockMen [Sat, 3 May 2014 08:50:49 +0000 (10:50 +0200)]
Fix player:set_animation() in third person view

10 years agoAdd hack to avoid 2s startup delay on local games 1267/head
sapier [Thu, 1 May 2014 22:18:25 +0000 (00:18 +0200)]
Add hack to avoid 2s startup delay on local games

10 years agoFix usage of deprecated functions in builtin 1264/head
sapier [Tue, 29 Apr 2014 21:57:07 +0000 (23:57 +0200)]
Fix usage of deprecated functions in builtin

10 years agoAdd proper lua api deprecated handling 1261/head
sapier [Tue, 29 Apr 2014 15:47:34 +0000 (17:47 +0200)]
Add proper lua api deprecated handling

10 years agoAdd download rate to media progress bar (non http mode only!) 1254/head
sapier [Fri, 25 Apr 2014 23:15:46 +0000 (01:15 +0200)]
Add download rate to media progress bar (non http mode only!)
Minor coding style fixes

10 years agoMake debug text adjust it's border to the screensize and fix a border update bug
ShadowNinja [Sun, 27 Apr 2014 22:43:16 +0000 (18:43 -0400)]
Make debug text adjust it's border to the screensize and fix a border update bug

10 years agoFix rounding issue of hud dpi on some machines
sapier [Sun, 27 Apr 2014 20:44:37 +0000 (22:44 +0200)]
Fix rounding issue of hud dpi on some machines

10 years agoAdd support for function serialization to minetest.serialize
ShadowNinja [Wed, 23 Apr 2014 21:21:17 +0000 (17:21 -0400)]
Add support for function serialization to minetest.serialize

10 years agoFix code style of async API
ShadowNinja [Tue, 15 Apr 2014 19:10:30 +0000 (15:10 -0400)]
Fix code style of async API

10 years agoRemove dependency on marshal and many other async changes
ShadowNinja [Tue, 15 Apr 2014 17:41:07 +0000 (13:41 -0400)]
Remove dependency on marshal and many other async changes

This makes a number of changes:
  * Remove the dependency on marshal by using string.dump and loadstring.
  * Use lua_tolstring rather than having Lua functions pass string lengths to C++.
  * Move lua_api/l_async_events.* to cpp_api/s_async.*, where it belongs.
  * Make AsyncWorkerThread a child of ScriptApiBase, this removes some duplicate functionality.
  * Don't wait for async threads to shut down.  (Is this safe?  Might result in corruption if the thread is writing to a file.)
  * Pop more unused items from the stack
  * Code style fixes
  * Other misc changes

10 years agoOnly push the Lua error handler once
ShadowNinja [Tue, 15 Apr 2014 17:30:46 +0000 (13:30 -0400)]
Only push the Lua error handler once

10 years agoAdd support for dpi based HUD scaling 1198/head
sapier [Sat, 5 Apr 2014 12:12:36 +0000 (14:12 +0200)]
Add support for dpi based HUD scaling
Add support for (configurable) multiline hotbar
Improved screensize handling
Add userdefined gui scale by BlockMen

10 years agoClient: Don't crash if trying to draw too many items from inventory in HUD
Perttu Ahola [Sun, 27 Apr 2014 06:49:00 +0000 (09:49 +0300)]
Client: Don't crash if trying to draw too many items from inventory in HUD

10 years agoMove the old stuff to doc
BlockMen [Fri, 25 Apr 2014 17:33:31 +0000 (19:33 +0200)]
Move the old stuff to doc

10 years agoRemove useless MSVC project files
BlockMen [Fri, 25 Apr 2014 17:20:58 +0000 (19:20 +0200)]
Remove useless MSVC project files

10 years agoFix directional fog color in front view
BlockMen [Fri, 25 Apr 2014 08:24:15 +0000 (10:24 +0200)]
Fix directional fog color in front view

10 years agoUpdate documentation on is_ground_content
ShadowNinja [Thu, 24 Apr 2014 02:42:49 +0000 (22:42 -0400)]
Update documentation on is_ground_content

10 years agoRevert "Add backtrace to error function"
ShadowNinja [Thu, 24 Apr 2014 02:37:27 +0000 (22:37 -0400)]
Revert "Add backtrace to error function"

This reverts commit 5b518ed2feff28c9bf21ad940c1b211b72d71bd1.

This caused duplicate tracebacks and tracebacks when unwanted.
It also ignored the level argument to error() and didn't pass the message (or level) to debug.traceback().
Use xpcall() or lua_pcall()'s errorhandler argument instead.

10 years agoFix lost pause support in singleplayer
sapier [Thu, 24 Apr 2014 17:47:17 +0000 (19:47 +0200)]
Fix lost pause support in singleplayer

10 years agoFix argument type of the RaiseException() function
FessWolf [Tue, 22 Apr 2014 19:19:49 +0000 (22:19 +0300)]
Fix argument type of the RaiseException() function

10 years agoRevert binary database block position encoding
ShadowNinja [Tue, 22 Apr 2014 16:52:48 +0000 (12:52 -0400)]
Revert binary database block position encoding

This reverts commits a2003b0d553c7223a61c75e5dad79ea68e058ba2 and 54ffe2e5de9ce44129f84f4748743f893b75fda7.

These weren't correct.  Add a black magic warning instead.

10 years agoFixed wrong node texture rotation for facedirs 5 and 7
MetaDucky [Fri, 18 Apr 2014 15:29:28 +0000 (17:29 +0200)]
Fixed wrong node texture rotation for facedirs 5 and 7

10 years agoFix formspec replacement handling for in game formspecs 1240/head
sapier [Sun, 20 Apr 2014 00:40:25 +0000 (02:40 +0200)]
Fix formspec replacement handling for in game formspecs

10 years agomake formspec textarea wordwrap
RealBadAngel [Tue, 22 Apr 2014 11:25:02 +0000 (13:25 +0200)]
make formspec textarea wordwrap

Thats updated #795

10 years agoAdd missing ip address to player join log entry
sapier [Mon, 21 Apr 2014 20:28:52 +0000 (22:28 +0200)]
Add missing ip address to player join log entry

10 years agoTextureable sun and moon.
RealBadAngel [Fri, 18 Apr 2014 10:47:25 +0000 (12:47 +0200)]
Textureable sun and moon.

10 years agoFix red background missing in deathscreen
sapier [Mon, 21 Apr 2014 18:10:23 +0000 (20:10 +0200)]
Fix red background missing in deathscreen

10 years agoFix chat console not working anymore
sapier [Sun, 20 Apr 2014 08:55:08 +0000 (10:55 +0200)]
Fix chat console not working anymore

10 years agoFix macro ARRAYSIZE name collision on windows
sapier [Sun, 20 Apr 2014 00:47:02 +0000 (02:47 +0200)]
Fix macro ARRAYSIZE name collision on windows

10 years agoReduce log level for incoming crap packets
sapier [Sat, 19 Apr 2014 20:12:01 +0000 (22:12 +0200)]
Reduce log level for incoming crap packets
Add log entry for peer timeout

10 years agoFix win32 build (typo in jthread lock cleanup)
sapier [Sat, 19 Apr 2014 12:09:01 +0000 (14:09 +0200)]
Fix win32 build (typo in jthread lock cleanup)

10 years agoReplace deathscreen by formspec variant 1178/head
sapier [Wed, 19 Mar 2014 18:13:12 +0000 (19:13 +0100)]
Replace deathscreen by formspec variant

10 years agoBunch of small fixes (coding style, very unlikely errors, warning messages) 1201/head
sapier [Sun, 6 Apr 2014 13:12:04 +0000 (15:12 +0200)]
Bunch of small fixes (coding style, very unlikely errors, warning messages)

10 years agoUse narrow_to_wide in gettext instead of os dependent conversion fct 1204/head
sapier [Sun, 6 Apr 2014 08:39:32 +0000 (10:39 +0200)]
Use narrow_to_wide in gettext instead of os dependent conversion fct

10 years agojthread remove locks that aren't absolutely required 1130/head
sapier [Fri, 31 Jan 2014 21:16:47 +0000 (22:16 +0100)]
jthread remove locks that aren't absolutely required
add c++11 atomic support (optional)

10 years agoAdd support for threadnames on BSD, Windows (MSVC-only), and OSX 1222/head
ShadowNinja [Sun, 13 Apr 2014 20:47:24 +0000 (16:47 -0400)]
Add support for threadnames on BSD, Windows (MSVC-only), and OSX

10 years agoFix warnings
proller [Fri, 18 Apr 2014 22:24:45 +0000 (02:24 +0400)]
Fix warnings

10 years agoRemove liquid_finite and weather 1235/head
proller [Fri, 18 Apr 2014 17:08:03 +0000 (21:08 +0400)]
Remove liquid_finite and weather

10 years agoAdd redis database backend
Sfan5 [Tue, 8 Apr 2014 19:39:21 +0000 (21:39 +0200)]
Add redis database backend

10 years agoFix invalid liquid lighting.
RealBadAngel [Wed, 16 Apr 2014 14:56:54 +0000 (16:56 +0200)]
Fix invalid liquid lighting.

10 years agoUse bit shifts rather than multiplication in block position encoding
ShadowNinja [Tue, 15 Apr 2014 20:25:04 +0000 (16:25 -0400)]
Use bit shifts rather than multiplication in block position encoding

10 years agoUse binary operators rather than "Python modulo" in decoding block positions
ShadowNinja [Tue, 15 Apr 2014 20:07:53 +0000 (16:07 -0400)]
Use binary operators rather than "Python modulo" in decoding block positions

10 years agoFix all warnings reported by clang
Sfan5 [Tue, 15 Apr 2014 17:49:32 +0000 (19:49 +0200)]
Fix all warnings reported by clang

10 years agoFix problem with newer MinGW runtimes
Sfan5 [Mon, 14 Apr 2014 16:03:28 +0000 (18:03 +0200)]
Fix problem with newer MinGW runtimes

10 years agoAdd checks for nil in minetest.after
ShadowNinja [Sun, 13 Apr 2014 21:50:46 +0000 (17:50 -0400)]
Add checks for nil in minetest.after

10 years agoReorder initialization of member variables to make GCC happy
ShadowNinja [Sun, 13 Apr 2014 21:47:58 +0000 (17:47 -0400)]
Reorder initialization of member variables to make GCC happy

10 years agoUse integers instead of float values 1114/head
BlockMen [Sat, 12 Apr 2014 11:50:22 +0000 (13:50 +0200)]
Use integers instead of float values

10 years agoAdd player:set_eye_offset() by @MirceaKitsune and clean up
BlockMen [Fri, 11 Apr 2014 13:32:46 +0000 (15:32 +0200)]
Add player:set_eye_offset() by @MirceaKitsune and clean up

10 years agoAdd third person view
BlockMen [Wed, 8 Jan 2014 12:47:53 +0000 (13:47 +0100)]
Add third person view

10 years agoFix write and read S32 vectors
BlockMen [Sat, 12 Apr 2014 15:39:51 +0000 (17:39 +0200)]
Fix write and read S32 vectors

10 years agoFix MSVC build
BlockMen [Sat, 12 Apr 2014 15:36:40 +0000 (17:36 +0200)]
Fix MSVC build

10 years agoFix broken Ipv4 serialization on win32
sapier [Fri, 11 Apr 2014 20:51:10 +0000 (22:51 +0200)]
Fix broken Ipv4 serialization on win32

10 years agoFix broken win32+bsd build
sapier [Fri, 11 Apr 2014 19:45:30 +0000 (21:45 +0200)]
Fix broken win32+bsd build

10 years agoFix crash when teleporting near unknown node
BlockMen [Fri, 11 Apr 2014 19:38:16 +0000 (21:38 +0200)]
Fix crash when teleporting near unknown node

10 years agoInfer ipv6_server from bind_address; fix client connect to IN(6)ADDR_ANY
Kahrl [Fri, 7 Mar 2014 00:00:03 +0000 (01:00 +0100)]
Infer ipv6_server from bind_address; fix client connect to IN(6)ADDR_ANY

10 years agoAdd support for named threads (atm linux only) 1199/head
sapier [Sat, 5 Apr 2014 13:27:33 +0000 (15:27 +0200)]
Add support for named threads (atm linux only)

10 years agoMake config honor build system specified config defines 1205/head
sapier [Sun, 6 Apr 2014 08:48:04 +0000 (10:48 +0200)]
Make config honor build system specified config defines

10 years agoMinor fixes for file/modlist download in mainmenu 1208/head
sapier [Sun, 6 Apr 2014 13:20:45 +0000 (15:20 +0200)]
Minor fixes for file/modlist download in mainmenu

10 years agoCleanup client init states by bumping protocol version 1143/head
sapier [Thu, 13 Feb 2014 19:17:42 +0000 (20:17 +0100)]
Cleanup client init states by bumping protocol version
Don't use TOSERVER_RECEIVED_MEDIA but TOSERVER_CLIENT_READY as indicatio for client ready
Handle clients with protocol version < 23 (almost) same way as before
Make client tell server about it's version
Add client state to not send bogus player position updates prior init complete
Add access to statistics information (peer connction time,rtt,version)
Fix clients standing stalled in world while preloading item visuals (new clients only)
Add get_player_information to read client specific information from lua

10 years agoPass pointer to nodedef directly to avoid recalculation in quite often called function 1203/head
sapier [Sun, 6 Apr 2014 08:32:57 +0000 (10:32 +0200)]
Pass pointer to nodedef directly to avoid recalculation in quite often called function

10 years agoPerformance optimized button to button mask evaluation 1194/head
sapier [Thu, 3 Apr 2014 18:26:26 +0000 (20:26 +0200)]
Performance optimized button to button mask evaluation

10 years agoFix lost change password button 1192/head
sapier [Mon, 31 Mar 2014 20:50:03 +0000 (22:50 +0200)]
Fix lost change password button

10 years agoFix bug in RemoteClient::GetNextBlocks
Perttu Ahola [Wed, 26 Mar 2014 16:53:11 +0000 (18:53 +0200)]
Fix bug in RemoteClient::GetNextBlocks

10 years agoFix merge mistake when rebasing for PR #1169
Ciaran Gultnieks [Fri, 21 Mar 2014 20:12:13 +0000 (20:12 +0000)]
Fix merge mistake when rebasing for PR #1169

10 years agoFix double sending of chat messages
sapier [Sun, 23 Mar 2014 18:15:38 +0000 (19:15 +0100)]
Fix double sending of chat messages

10 years agoFix "ghost stacks" created when a player clicks an item on the ground:
Novatux [Tue, 18 Mar 2014 19:02:18 +0000 (20:02 +0100)]
Fix "ghost stacks" created when a player clicks an item on the ground:
since the object is not immediately removed, any other code may still
think an object is there, therefore leading to item duplication. This code
therefore sets the itemstring to '' after the object is picked up to avoid
such issues

10 years agoFix serializing of signed numbers in serializeStructToString
ShadowNinja [Fri, 21 Mar 2014 09:18:35 +0000 (05:18 -0400)]
Fix serializing of signed numbers in serializeStructToString

10 years agoNormal maps generation on the fly.
RealBadAngel [Fri, 21 Mar 2014 00:32:00 +0000 (01:32 +0100)]
Normal maps generation on the fly.
Parallax mapping with slope information.
Overriding normal maps.

10 years agoAdd more informative error messages for inventory and item method errors
ShadowNinja [Sat, 15 Mar 2014 21:20:52 +0000 (17:20 -0400)]
Add more informative error messages for inventory and item method errors

10 years agoRemove lua_State parameter from LuaError::LuaError
ShadowNinja [Sat, 15 Mar 2014 20:28:59 +0000 (16:28 -0400)]
Remove lua_State parameter from LuaError::LuaError

10 years agoRevert "Make sure we get a stacktrace for as many lua errors as possible"
ShadowNinja [Sat, 15 Mar 2014 20:01:06 +0000 (16:01 -0400)]
Revert "Make sure we get a stacktrace for as many lua errors as possible"

This reverts commit 362ef5f6ced862daa4733034810d0b07e2ad5d89.

Stack tracebacks couldn't be generated in LuaError::LuaError anyway and this
caused a second, empty traceback in most cases.  In cases where there wasn't
annother traceback the stack had already unwound and the traceback was empty.

10 years agoMake serializeStructToString use an ostringstream
ShadowNinja [Sat, 15 Mar 2014 19:12:11 +0000 (15:12 -0400)]
Make serializeStructToString use an ostringstream

10 years agoFix sound not being played at the correct place.
Novatux [Sat, 15 Mar 2014 14:08:43 +0000 (15:08 +0100)]
Fix sound not being played at the correct place.

10 years agoMake sure we get a stacktrace for as many lua errors as possible
Sfan5 [Sat, 15 Mar 2014 13:49:30 +0000 (14:49 +0100)]
Make sure we get a stacktrace for as many lua errors as possible

10 years agoRevert "Use fixed-width format specifiers in serializeStructToString"
ShadowNinja [Fri, 14 Mar 2014 15:20:52 +0000 (11:20 -0400)]
Revert "Use fixed-width format specifiers in serializeStructToString"

This reverts commit 875f1327a47f78d783c3abc7f7acc3977dc286ec.
Fixed width format specifiers are only officially availale in C99 and C++11.

10 years agoUse fixed-width format specifiers in serializeStructToString
ShadowNinja [Thu, 13 Mar 2014 15:07:52 +0000 (11:07 -0400)]
Use fixed-width format specifiers in serializeStructToString

10 years agoFix game pause in singleplayer
BlockMen [Thu, 13 Mar 2014 13:06:18 +0000 (14:06 +0100)]
Fix game pause in singleplayer

10 years agoFix special characters in pause and message menu
BlockMen [Thu, 13 Mar 2014 13:00:10 +0000 (14:00 +0100)]
Fix special characters in pause and message menu

10 years agoReplace usage of long long with u64/s64
ShadowNinja [Wed, 12 Mar 2014 23:37:19 +0000 (19:37 -0400)]
Replace usage of long long with u64/s64

10 years agoPass arguments by reference
Selat [Thu, 27 Feb 2014 20:12:59 +0000 (23:12 +0300)]
Pass arguments by reference

10 years agoRemove goto from Environment::removePlayer
Selat [Wed, 5 Mar 2014 15:14:40 +0000 (18:14 +0300)]
Remove goto from Environment::removePlayer

10 years agoFix error when calling minetest.node_punch without a pointed_thing
ShadowNinja [Tue, 11 Mar 2014 16:59:02 +0000 (12:59 -0400)]
Fix error when calling minetest.node_punch without a pointed_thing

10 years agoFix generating winresource.o with build dir != source dir
Sfan5 [Tue, 11 Mar 2014 16:48:34 +0000 (17:48 +0100)]
Fix generating winresource.o with build dir != source dir

10 years agoCorrect misleading detached inventory error message
Ciaran Gultnieks [Fri, 7 Mar 2014 21:06:43 +0000 (21:06 +0000)]
Correct misleading detached inventory error message

Looks like a bit of hasty copying and pasting from s_item.cpp.

10 years agoUpdate ABM object counts when triggers add objects
Ciaran Gultnieks [Thu, 6 Mar 2014 19:20:06 +0000 (19:20 +0000)]
Update ABM object counts when triggers add objects

Also fixes long-standing accuracy issue due to unknown wider
object count not being incremented.

10 years agoFix race condition on exit to menu
sapier [Sun, 9 Mar 2014 10:01:13 +0000 (11:01 +0100)]
Fix race condition on exit to menu

10 years agoUpdate set_mapgen_params and set_gen_notify Lua API to use new flag format
kwolekr [Sat, 8 Mar 2014 16:34:46 +0000 (11:34 -0500)]
Update set_mapgen_params and set_gen_notify Lua API to use new flag format

10 years agoStop wasting time in abm - performance improvement
Ciaran Gultnieks [Mon, 3 Mar 2014 18:43:53 +0000 (18:43 +0000)]
Stop wasting time in abm - performance improvement

Unless I'm mistaken, the chunk of code I'm moving there is potentially
executed hundreds of times inside the loop to get the exact same result
every time

10 years agoReplace pause and message menu by formspec ones 1164/head
sapier [Tue, 4 Mar 2014 18:57:39 +0000 (19:57 +0100)]
Replace pause and message menu by formspec ones

10 years agoFix rendering glitches when far from the center of the map
Novatux [Sun, 26 Jan 2014 10:40:21 +0000 (11:40 +0100)]
Fix rendering glitches when far from the center of the map

10 years agoDocument CMake options in README
Sfan5 [Mon, 3 Mar 2014 18:25:00 +0000 (19:25 +0100)]
Document CMake options in README

10 years agoImproved win32 file version information 973/head
sapier [Sun, 2 Mar 2014 22:49:19 +0000 (23:49 +0100)]
Improved win32 file version information