sapier
8ad83767cf
Remove emerge and speedup addArea by using memcopy instead of one by one assignment
2014-06-23 00:13:41 +02:00
sapier
d5de0cbf71
Minor fix in check order
2014-06-23 00:13:41 +02:00
sapier
fcfd53aed1
Don't keep temporary images in RAM
2014-06-23 00:13:41 +02:00
sapier
334ec4bb1b
Avoid doing a full material compare if not even first texture does match
2014-06-23 00:13:41 +02:00
sapier
35ec3855f6
Speedup attachement handling by replacing vector search by direct array access and secondary child lookup vector
2014-06-23 00:13:41 +02:00
sapier
56bf867874
Use memset for flag initialization (compiler optimization is way better)
...
use temp variables instead of recalculating array index
2014-06-23 00:13:41 +02:00
sapier
496cb115b1
Speedup getTileInfo by up to 30%
2014-06-23 00:13:41 +02:00
sapier
5d06bdf8ac
Speedup getBlockNodeIdMapping by up to factor 4 by using a fixed size mapping array
2014-06-23 00:13:41 +02:00
sapier
9056c163a7
Fix sqlite3 map shutdown fails due to missing to finalize list statement
...
Add error output on fail to shutdown sqlite3 map db
Implement shutdown of sqlite3 rollback db
2014-06-22 13:38:51 +02:00
sapier
d4245e6cac
Support for scalable font and gui elements
...
Fix positioning of tabheader in order to be usable for scaling GUIs
WARNING: this changes position of current tabheaders, mods have to adjust!
2014-06-22 00:08:55 +02:00
sapier
a0097c6bfa
Fix uncought deserialization error on receiving data
2014-06-22 00:05:41 +02:00
sapier
f8522d50e7
Fix server assert in case of invalid message from client, just kick that client.
2014-06-21 23:56:46 +02:00
sapier
2b9beead38
Don't handle lack of IPv6 as fatal in unit tests
2014-06-20 22:35:50 +02:00
RealBadAngel
c86b78c9b7
Fix labels and vertlabels on some systems.
2014-06-20 21:30:48 +02:00
sapier
e81454fb38
Fix small memory leaks on shutdown
2014-06-20 19:50:47 +02:00
Matthew Bekkema
ef8cdd890c
Fix build on big endian architectures.
2014-06-20 18:40:06 +02:00
sapier
2dd69a85e7
Fix chat overlaying full screen, now it's gonna overlay only up to length of longest line
2014-06-20 15:18:45 +02:00
sapier
3a9cf21664
Fix newline not handled to to interpreting it as invisible char
2014-06-19 23:02:09 +02:00
sapier
8af44f8163
Remove ugly curl struct pointer from jsonFetchValue signature
2014-06-19 21:24:53 +02:00
sapier
9a39848ba9
Remove a lot of superfluous ifndef USE_CURL checks
2014-06-19 19:05:37 +02:00
sapier
99f565e8f2
Add support for directly starting a world by name from command line
2014-06-19 14:34:43 +02:00
RealBadAngel
04fbf47744
Add tooltips for button, imagebutton and checkbox.
2014-06-19 00:22:03 +02:00
sapier
65a4630f31
Fix bounding rect for formspec elements label vertlabel and checkboxes
2014-06-18 22:38:29 +02:00
sapier
2a09b7e84f
Make dropdown formspec elements send their value same style as buttons on change
2014-06-18 18:47:41 +02:00
RealBadAngel
c380563a12
Fix issue #1275 - one more missing check.
2014-06-18 14:53:43 +02:00
sapier
c0e4551249
Remove not really used guiTextInputMenu
2014-06-17 21:27:40 +02:00
RealBadAngel
cb3b42efe4
Fix issue #1275 - wielded index greater than inv size.
2014-06-17 14:17:53 +02:00
RealBadAngel
a0f78659f3
Improved faces shading with and without shaders.
2014-06-17 00:56:17 +02:00
RealBadAngel
9f46cb6745
L-systems treegen code tweaks.
2014-06-17 00:55:04 +02:00
sapier
9d57413af0
Minor stability improvements in block emerge handling
2014-06-15 18:18:57 +02:00
RealBadAngel
6c98fd6658
Unite nodes shaders.
...
Pass drawtype and material type to shaders.
Move shaders generation to startup only.
Allow assign shaders per tile.
Initial code to support water surface shader.
2014-06-15 05:40:33 +02:00
sapier
7b3602bab3
Fix regression dirt texture not beeing default in non cloud menu
2014-06-14 20:51:57 +02:00
sapier
c78aa7cf24
Fix HUD not visible if below ground blacked out
2014-06-12 23:38:34 +02:00
Megaf
d7986da58c
Changed Time Out message from ERROR to INFO.
...
Changed Time Out message from ERROR to INFO.
2014-06-12 23:18:26 +02:00
sapier
003634e049
Add support for exiting formspecs by doubleclicking outside
2014-06-12 23:15:05 +02:00
sapier
763a511ca5
Improve performance by removing some temporary objects
...
Fix some coding style issues
2014-06-12 20:10:29 +02:00
Novatux
e17d29ccd6
Fix #1358 (disappearing clouds)
2014-06-09 08:18:33 +02:00
Perttu Ahola
1cea2f1b49
Fix switch from "skybox" to other sky types as triggered by player:set_sky()
2014-06-08 12:33:16 +03:00
BlockMen
a7d49da217
Codestyle cleanup (main.cpp)
2014-06-01 15:49:34 +02:00
sapier
32ab6c2a32
Revert "Add daemon support for linux like operating systems"
...
Remove daemon support due to delayed popular vote (part 2)
2014-06-01 14:54:21 +02:00
sapier
75ddf4d221
Revert "Redirect stdin/stderr/stdout to /dev/null in daemon mode"
...
Remove daemon support due to delayed popular vote (part 1)
2014-06-01 14:51:46 +02:00
sapier
c5f00c38da
Redirect stdin/stderr/stdout to /dev/null in daemon mode
2014-06-01 00:41:48 +02:00
sapier
34904a0744
Add daemon support for linux like operating systems
2014-05-31 23:48:06 +02:00
sapier
d76b8c6e7c
Small cleanup of hud add/remove code
2014-05-31 22:32:44 +02:00
ShadowNinja
5bd2aea663
Fix over-poping and only push the core once
2014-05-30 19:38:11 -04:00
sapier
ab75b1b923
Fix misplaced selection box in some situations
2014-05-26 22:47:40 +02:00
ShadowNinja
31f9912e9e
Fix setThreadName support for BSD
2014-05-26 15:20:06 -04:00
sapier
7fba341dbb
Works for debian and a few other distributions but fails for even more so back to old order
...
Revert "Fix library link order"
This reverts commit b743dcb942eb1a88bce2968c08b114058738758b.
2014-05-25 01:14:47 +02:00
sapier
660e636887
Hide pause menu prior drawing "shutting down..." message
2014-05-24 13:45:05 +02:00
sapier
c1e297a90a
Reduce log level for non npot2 texture warning message
2014-05-24 13:42:52 +02:00
sapier
b743dcb942
Fix library link order
2014-05-24 13:39:27 +02:00
sapier
3939ab6c9d
Remove settings not used any longer
2014-05-24 12:17:15 +02:00
sapier
6b37529bd6
Fix disable hud disabling drawing of full gui
2014-05-24 12:15:11 +02:00
Jakub Vaněk
6922807fd5
fixed typo std::encl in src/gettext.cpp
2014-05-24 11:20:21 +02:00
sfan5
94dba66c16
Fix memory leak in redis backend, fixes #1325
2014-05-23 13:30:58 +02:00
sapier
73e5bc9c01
Add joining player to printed player list
2014-05-20 18:09:32 +02:00
sapier
09970b7b6d
Add support for interlaced polarized 3d screens
...
Add (experimental) support for topbottom as well as sidebyside 3d mode
2014-05-18 01:08:13 +02:00
sapier
d9f6f9e7a8
Split declaration of GenericCAO from implementation
2014-05-17 23:19:31 +02:00
ShadowNinja
34d872628d
Make print() NUL-safe
2014-05-15 19:09:47 -04:00
RealBadAngel
c8a99404e8
Map irrlicht log level to minetest. Allow write them to debug file.
2014-05-14 19:30:39 +02:00
sapier
6c37e89f08
Fix old client showing duplicated health bar on new server
...
Fix client not showing hearts and bubbles on connecting to old server
Fix server not remembering hud flags correctly
2014-05-11 22:34:44 +02:00
sapier
167df02e3d
Send max number of characters instead of asserting in case of too long chat messages
2014-05-11 15:39:38 +02:00
sapier
5c6cf630de
Fix invalid cast fix resulting in chat messages beeing limited to 256 bytes
2014-05-11 15:32:15 +02:00
sapier
b16cbba21a
Fix incorrect scaling of customized hud item selection marker
2014-05-11 13:26:23 +02:00
sapier
90f0859128
Fix error messages beeing shown on pressing cursor keys in various menus
2014-05-11 02:57:47 +02:00
sapier
f76b9d724b
Fix possible deadlock in error conditions
2014-05-11 00:14:57 +02:00
ShadowNinja
c4359ff65c
Use "core" namespace internally
2014-05-08 13:02:04 -04:00
ShadowNinja
1cd512913e
Organize builtin into subdirectories
2014-05-07 17:14:23 -04:00
ShadowNinja
fef2729fd0
Add write_json() to the async API
2014-05-07 17:05:44 -04:00
ShadowNinja
e17f140be0
Add a limit to node meta data resolving recursion
2014-05-07 17:05:44 -04:00
sapier
d3ee617f37
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
2014-05-07 21:46:27 +02:00
RealBadAngel
c80d67f48e
Move message about missing normal maps to infostream instead of errorstream.
2014-05-05 19:25:18 +02:00
RealBadAngel
6f511b1d05
Bugfix: make waypoints respect camera offset
2014-05-05 09:03:37 +02:00
sapier
09e8bbea03
Fix numeric underflow on calculating window size adjustment
2014-05-04 02:43:01 +02:00
BlockMen
cfb26629bf
Fix player:set_animation() in third person view
2014-05-03 10:50:49 +02:00
sapier
9370f5657a
Add hack to avoid 2s startup delay on local games
2014-05-02 00:18:25 +02:00
sapier
b5acec0a3c
Add proper lua api deprecated handling
2014-04-29 22:49:04 +02:00
sapier
c03d7dc8a7
Add download rate to media progress bar (non http mode only!)
...
Minor coding style fixes
2014-04-29 20:45:16 +02:00
ShadowNinja
088b18da3d
Make debug text adjust it's border to the screensize and fix a border update bug
2014-04-27 18:45:04 -04:00
sapier
65016c880c
Fix rounding issue of hud dpi on some machines
2014-04-27 22:44:37 +02:00
ShadowNinja
f2b93b7bae
Fix code style of async API
2014-04-27 16:15:53 -04:00
ShadowNinja
6ab3b4c838
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
2014-04-27 16:15:53 -04:00
ShadowNinja
db4ea4658c
Only push the Lua error handler once
2014-04-27 16:15:53 -04:00
sapier
1838a3fd69
Add support for dpi based HUD scaling
...
Add support for (configurable) multiline hotbar
Improved screensize handling
Add userdefined gui scale by BlockMen
2014-04-27 21:53:13 +02:00
Perttu Ahola
8d31534710
Client: Don't crash if trying to draw too many items from inventory in HUD
2014-04-27 09:49:19 +03:00
BlockMen
c5324015bc
Fix directional fog color in front view
2014-04-25 10:35:45 +02:00
sapier
885e93df44
Fix lost pause support in singleplayer
2014-04-24 19:47:17 +02:00
FessWolf
9b142157b0
Fix argument type of the RaiseException() function
2014-04-23 15:39:33 -04:00
ShadowNinja
41bc24477b
Revert binary database block position encoding
...
This reverts commits a2003b0d553c7223a61c75e5dad79ea68e058ba2 and 54ffe2e5de9ce44129f84f4748743f893b75fda7.
These weren't correct. Add a black magic warning instead.
2014-04-23 15:39:33 -04:00
MetaDucky
9ec281c712
Fixed wrong node texture rotation for facedirs 5 and 7
2014-04-23 12:11:56 +02:00
sapier
127f354e7a
Fix formspec replacement handling for in game formspecs
2014-04-22 20:59:01 +02:00
RealBadAngel
e7ef4f07cb
make formspec textarea wordwrap
...
Thats updated #795
2014-04-22 19:57:32 +02:00
sapier
555dc86343
Add missing ip address to player join log entry
2014-04-21 22:28:52 +02:00
RealBadAngel
f20267862f
Textureable sun and moon.
2014-04-21 22:00:16 +02:00
sapier
da3c5c743f
Fix red background missing in deathscreen
2014-04-21 20:10:23 +02:00
sapier
5b1bd2fb47
Fix chat console not working anymore
2014-04-20 10:55:08 +02:00
sapier
fec1fa51e0
Fix macro ARRAYSIZE name collision on windows
2014-04-20 02:47:02 +02:00
sapier
a0dd2d89f3
Reduce log level for incoming crap packets
...
Add log entry for peer timeout
2014-04-19 22:12:01 +02:00
sapier
8745935a06
Fix win32 build (typo in jthread lock cleanup)
2014-04-19 14:09:01 +02:00
sapier
0d93119040
Replace deathscreen by formspec variant
2014-04-19 12:21:27 +02:00
sapier
eda9214f81
Bunch of small fixes (coding style, very unlikely errors, warning messages)
2014-04-19 11:56:19 +02:00
sapier
a230e1e736
Use narrow_to_wide in gettext instead of os dependent conversion fct
2014-04-19 11:33:57 +02:00
sapier
ea0df3e4cb
jthread remove locks that aren't absolutely required
...
add c++11 atomic support (optional)
2014-04-19 10:05:23 +02:00
ShadowNinja
c00ed9dac3
Add support for threadnames on BSD, Windows (MSVC-only), and OSX
2014-04-19 02:02:11 -04:00
proller
4977b736e3
Fix warnings
2014-04-19 02:24:45 +04:00
proller
0279f32db7
Remove liquid_finite and weather
2014-04-18 21:56:48 +04:00
Sfan5
674be38fc2
Add redis database backend
2014-04-16 22:05:06 +02:00
ShadowNinja
a2003b0d55
Use bit shifts rather than multiplication in block position encoding
2014-04-15 16:25:46 -04:00
ShadowNinja
54ffe2e5de
Use binary operators rather than "Python modulo" in decoding block positions
2014-04-15 16:09:15 -04:00
Sfan5
118e2ae865
Fix all warnings reported by clang
2014-04-15 21:34:53 +02:00
Sfan5
d436502fa4
Fix problem with newer MinGW runtimes
2014-04-14 20:09:42 +02:00
ShadowNinja
b04872d96b
Reorder initialization of member variables to make GCC happy
2014-04-13 17:47:58 -04:00
BlockMen
8b02a015eb
Use integers instead of float values
2014-04-12 20:04:12 +02:00
BlockMen
c0ab09af74
Add player:set_eye_offset() by @MirceaKitsune and clean up
2014-04-12 17:44:20 +02:00
BlockMen
a1db9242ec
Add third person view
2014-04-12 17:44:15 +02:00
BlockMen
e149d1ad9a
Fix write and read S32 vectors
2014-04-12 17:39:51 +02:00
BlockMen
7cdbb805d9
Fix MSVC build
2014-04-12 17:36:40 +02:00
sapier
960d731587
Fix broken Ipv4 serialization on win32
2014-04-11 22:51:10 +02:00
sapier
8bb8602c25
Fix broken win32+bsd build
2014-04-11 21:45:30 +02:00
Kahrl
6090e95cdc
Infer ipv6_server from bind_address; fix client connect to IN(6)ADDR_ANY
2014-04-10 22:03:42 +02:00
sapier
edcad09dee
Add support for named threads (atm linux only)
2014-04-09 21:32:21 +02:00
sapier
d22621efc1
Make config honor build system specified config defines
2014-04-09 20:47:21 +02:00
sapier
a88c685f02
Minor fixes for file/modlist download in mainmenu
2014-04-09 20:22:21 +02:00
sapier
142e2d3b74
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
2014-04-08 21:12:20 +02:00
sapier
556bdc260a
Pass pointer to nodedef directly to avoid recalculation in quite often called function
2014-04-06 10:32:57 +02:00
sapier
28854495b1
Performance optimized button to button mask evaluation
2014-04-03 20:26:26 +02:00
sapier
af01a9577e
Fix lost change password button
2014-04-01 22:38:34 +02:00
Perttu Ahola
65d1cb8321
Fix bug in RemoteClient::GetNextBlocks
2014-03-26 18:58:39 +02:00
Ciaran Gultnieks
564e11fc2f
Fix merge mistake when rebasing for PR #1169
2014-03-24 19:56:36 +01:00
sapier
5bd9c236d5
Fix double sending of chat messages
2014-03-23 19:15:38 +01:00
ShadowNinja
5fefc4bbf6
Fix serializing of signed numbers in serializeStructToString
2014-03-21 05:22:21 -04:00
RealBadAngel
0dc1aec509
Normal maps generation on the fly.
...
Parallax mapping with slope information.
Overriding normal maps.
2014-03-21 01:32:00 +01:00
ShadowNinja
f3d83a4516
Add more informative error messages for inventory and item method errors
2014-03-15 17:20:52 -04:00
ShadowNinja
31fe72dbac
Remove lua_State parameter from LuaError::LuaError
2014-03-15 16:28:59 -04:00
ShadowNinja
f8b7555558
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.
2014-03-15 16:01:06 -04:00
ShadowNinja
23be6450a1
Make serializeStructToString use an ostringstream
2014-03-15 15:13:02 -04:00
Novatux
93729b09d5
Fix sound not being played at the correct place.
2014-03-15 16:25:34 +01:00
Sfan5
362ef5f6ce
Make sure we get a stacktrace for as many lua errors as possible
2014-03-15 14:51:00 +01:00
ShadowNinja
d753d352f1
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.
2014-03-14 12:13:30 -04:00
ShadowNinja
875f1327a4
Use fixed-width format specifiers in serializeStructToString
2014-03-13 17:30:15 -04:00
BlockMen
e4d1970abf
Fix game pause in singleplayer
2014-03-13 14:06:18 +01:00
BlockMen
03297acbf4
Fix special characters in pause and message menu
2014-03-13 14:00:10 +01:00
ShadowNinja
18577f2527
Replace usage of long long with u64/s64
2014-03-12 19:37:19 -04:00
Selat
7cac34c807
Pass arguments by reference
2014-03-12 17:34:48 -04:00
Selat
2bc2ce3bd1
Remove goto from Environment::removePlayer
2014-03-12 17:02:52 -04:00
Sfan5
859287b027
Fix generating winresource.o with build dir != source dir
2014-03-11 17:48:34 +01:00
Ciaran Gultnieks
5ce3f8f7b7
Correct misleading detached inventory error message
...
Looks like a bit of hasty copying and pasting from s_item.cpp.
2014-03-09 11:16:09 +01:00
Ciaran Gultnieks
0643cef09a
Update ABM object counts when triggers add objects
...
Also fixes long-standing accuracy issue due to unknown wider
object count not being incremented.
2014-03-09 11:13:44 +01:00
sapier
16a028dd6b
Fix race condition on exit to menu
2014-03-09 11:01:13 +01:00
kwolekr
28d6326bd4
Update set_mapgen_params and set_gen_notify Lua API to use new flag format
2014-03-08 11:35:04 -05:00