ShadowNinja
86a3c8ce56
Reduce indentation of HTTPFetchOngoing
...
Also clean up some related things.
2014-09-18 21:54:22 -04:00
TriBlade9
18bfa1c785
Added configurable selectionbox width. Min width = 1, Max = 5
2014-09-19 03:28:46 +02:00
RealBadAngel
86a0f5603b
Bugfix: don't highlight air nodes.
2014-09-18 09:56:27 +02:00
RealBadAngel
58e6d25e03
Node highlighting.
2014-09-17 22:06:13 +02:00
Kahrl
206f076422
Fix typo in comment in chat.cpp
2014-09-14 15:37:27 +02:00
ShadowNinja
2f170a63c6
Simplify and optimize schematic replacements
2014-09-11 22:25:06 -04:00
sapier
62ea342ad1
Log unhandled exceptions in connectionthreads to errorstream
2014-09-06 18:22:27 +02:00
sapier
944e79d7a6
Fix access to invalid data on reception of packet with size 0
2014-09-06 17:42:34 +02:00
BlockMen
8948907431
Change screenshot colorformat properly
2014-09-03 19:41:29 +02:00
BlockMen
b2102bfe49
Don't save alpha channel in screenshots ( fixes #1451 )
2014-09-03 11:39:29 +02:00
kwolekr
f3eefeb794
Add LuaVoxelManip methods: get_node_at() and set_node_at()
2014-09-01 17:33:21 -04:00
kwolekr
9e4e7072da
Update Mapgen VoxelManipulator on buffer invalidation
2014-09-01 15:12:22 -04:00
kwolekr
3fa4f782d9
Save previously generated blocks on Mapgen blitback
2014-09-01 14:58:05 -04:00
sapier
e5b4748bb4
Fix only one texture being updated on window resize breaking sidebyside and topbottom 3d modes
2014-08-29 01:35:35 +02:00
sapier
fb2183b61d
Fix interlaced 3d mode second image being flipped on compiling against irrlicht >= 1.8
2014-08-29 00:54:46 +02:00
RealBadAngel
e66bb9b864
Allow use all 6 faces for special tiles.
...
Protocol version bump.
2014-08-25 12:47:06 +02:00
sapier
e09293b483
Add lua exception handling test code
...
Catch some error situations when mod used without thinking about it
2014-08-23 20:53:34 +02:00
Kahrl
3e267a6ece
Fix LuaJIT exception wrapper
2014-08-23 20:41:03 +02:00
Craig Robbins
f33d31693e
Fix seg fault if popping from empty stack (L-system trees)
...
See: https://github.com/minetest/minetest/issues/1525
Background
Wuzzy2: If you attempt to spawn a L-system tree with minetest.spawn_tree, you can make Minetest crash if it is attempted to pop an empty stack.
ShadowNinja: This shouldn't cause a segmentation fault, but it should throw a Lua error
Commit Description
This commit throws a Lua error instead of causing a segmentation fault. The server will still "crash" but will include a Lua backtrace.
L-Systems fix randomness
Unless a random seed is provided (via Lua treedef) seed the PRNG with a different seed for each tree
Resolves: https://github.com/minetest/minetest/issues/1469
Fix l-system crash when treedef random_level not set by Lua
2014-08-23 06:40:27 +02:00
sapier
996ea60642
Add video driver selection to settings menu (based uppon idea from webdesigner97)
2014-08-23 01:55:54 +02:00
sapier
7940a4264a
Fix chat messages capturing mouse interactions for menu/formspecs
2014-08-23 00:23:14 +02:00
SmallJoker
55c646c5c2
Use pause_fps_max also on multiplayer
2014-08-22 22:52:20 +02:00
sfan5
b19dd922ec
Add ^[mask texture modifier
2014-08-22 22:42:04 +02:00
SmallJoker
e4d570eafc
Reduce time of red screen when damaged
...
10 seconds in PvP is very long and annoying.
2014-08-22 22:19:07 +02:00
Selat
c58b9d8da3
ban.cpp refactoring
2014-08-22 22:03:08 +02:00
sapier
dec8c43de3
Fix to to too two times
2014-08-22 21:51:20 +02:00
sapier
d7d8aa1039
Add player name length checks
2014-08-22 21:18:43 +02:00
sapier
8e9d896f2d
Fix "ghost" blocks if block update is "on wire" while player digs nodes
2014-08-22 20:56:16 +02:00
sapier
247a1ebf23
Improve timeout calculation
...
gf
2014-08-22 20:56:16 +02:00
RealBadAngel
d9df592da8
Pass light sources in blue channel of vertex color instead of decoded light for all special drawtypes.
...
Plus some style fixes and optimizations.
2014-08-21 23:28:01 +02:00
sapier
2a5c88bde1
Don't call a player event without having player to do a event for
2014-08-21 17:29:26 +02:00
sapier
c24e0753fc
Mod profiling support
...
Config settings:
profiling = true/false (gather statistics)
detailed_profiling = true/false (break mod times to callbacks)
Chat commands:
save_mod_profile saves current statistics in debug.txt and shows on console (on default loglevel)
2014-08-19 22:22:57 +02:00
sapier
4caa00cc99
Make scrollbar scale according to DPI and scaling factor
2014-08-16 15:30:56 +02:00
RealBadAngel
bf91d623c8
Let lighting be done only CPU side. Remove finalColorBlend implementation from shaders.
2014-08-16 14:48:52 +02:00
sapier
0a57b5b553
Revert "Fix inventory items blinking on item preloading"
...
The fix didn't work on some systems sadly this wasn't detected prior merge,
as preload is disabled by default now there's not gonna be a fix for it.
2014-08-16 14:18:33 +02:00
sapier
ccf3985b7a
Fix inventory items blinking on item preloading
2014-08-16 13:00:37 +02:00
selat
5f1f1151d3
Remove temporary file at safeWriteToFile()
2014-08-16 12:46:48 +02:00
sapier
fa427d641b
Add sqlite3 backend hack for android
2014-08-16 12:28:07 +02:00
SmallJoker
6c5f79fee9
Fix the *CDP display
2014-08-15 21:46:04 +02:00
RealBadAngel
5e54bf1472
Make faces shading correct for all possible modes.
...
Skip shading for lightsources and top of the nodes.
Fixes liquid sources and flowing surfaces having different brightness.
2014-08-14 06:43:47 +02:00
Kahrl
587167e940
Move #includes from version.h to version.cpp
2014-08-10 01:03:52 +02:00
ShadowNinja
d7bcde6db4
Disable preload_item_visuals by default
...
This can delay connections by several minutes.
2014-08-05 14:54:33 -04:00
Craig Robbins
6929206bc2
Fix issue 1527
...
https://github.com/minetest/minetest/issues/1527
2014-07-29 22:39:39 -04:00
sfan5
17345404ba
Add ZLIBWAPI_DLL and LEVELDB_DLL CMake options Remove legacy MINGWM10_DLL CMake option Update 32-bit buildbot (OpenAL updated, zlib updated) Change build directory for buildbots to '_build' to prevent removal of Android build files Use -win64 suffix for 64-bit Windows builds Fixes #1476
2014-07-29 20:03:18 +02:00
sfan5
5884236046
Rework texture generating code, add texture grouping via ( ... )
2014-07-29 20:02:56 +02:00
sfan5
5357a17bac
Don't include cmake_config_githash.h into files that don't need it
2014-07-25 10:48:03 +02:00
RealBadAngel
8979a3dd99
Dont display interior of glasslike_framed node when its not defined.
...
Fixes https://github.com/minetest/minetest/issues/1514
2014-07-24 20:58:08 +02:00
RealBadAngel
3bf05f020c
Allow full circle rotation with 2degs step for plantlike drawtype.
2014-07-24 20:02:20 +02:00
RealBadAngel
9dc8901e32
Add rotation for plantlike drawtype.
2014-07-22 00:32:03 +02:00
RealBadAngel
70074800a2
Bugfix in makeCuboid - apply rotations to all faces when 1 tile is given.
2014-07-20 16:22:48 +02:00
RealBadAngel
f0db6c4423
Speedup mapblock_mesh
2014-07-17 22:28:14 +02:00
RealBadAngel
625489dff4
Fix texture glitches for plants with visual scale > 1.0 (jungle grass).
2014-07-17 14:10:23 +02:00
RealBadAngel
61088b16c9
Fix texture hack in fences.
2014-07-17 13:37:18 +02:00
sapier
d38f6ebb9b
Fix error handling on inconsistent client ready message
...
Fix android makefile to provide a correct dummy githash if detection fails
2014-07-16 20:01:00 +02:00
Zefram
7d72ac6a69
Make tooltip_show_delay=0 work
2014-07-16 18:06:31 +02:00
Zefram
07f444ed85
Permit non-integer sizes for item_image[]
2014-07-16 17:37:12 +02:00
sapier
9a016a6294
Fix flipped textures for drawtype "glasslike"
2014-07-16 16:37:41 +02:00
sapier
65b8b524c0
Add srollbar formspec element
2014-07-16 15:02:56 +02:00
sfan5
eec456be63
Move MapBlock (de)serializing code out of Database class
2014-07-12 17:38:17 +02:00
proller
2d90aca4ab
Remove indev mapgen
2014-07-12 18:21:54 +04:00
proller
7df83c2c67
Remove math mapgen
2014-07-12 18:15:55 +04:00
RealBadAngel
c9ba92c4ad
Faces shading fixes
2014-07-07 18:06:20 +02:00
kwolekr
a2e1b0fc7f
Don't copy back already generated blocks on map generation
2014-07-07 01:51:04 -04:00
kwolekr
8b3ed78e53
Don't unload blocks if save failed
...
Improve error handling in saveBlock()
2014-07-07 01:20:25 -04:00
sapier
e14c4cdd4c
Fix regression in leveldb backend
2014-07-07 00:06:06 +02:00
sapier
2e19af9919
Fix client crash on deletion of an object the clients localplayer is attached to
2014-07-06 22:11:21 +02:00
sapier
b459f53ac3
Switch android to leveldb as sqlite3 is broken and fails to save any mapblock there
2014-07-06 21:27:54 +02:00
sfan5
d020e0771d
Improve error reporting in leveldb backend
2014-07-06 21:20:40 +02:00
Perttu Ahola
9b44bbd0a6
Fix non-smooth non-shader node shading ( Fixes #1436 , regression by commit a0f78659f31abd)
2014-07-06 22:01:03 +03:00
sfan5
eadde1e741
Fix errors/warnings reported by valgrind
2014-07-06 16:33:02 +02:00
PilzAdam
6bd15247f9
Fix memory leak in EmergeManager
2014-07-06 15:41:59 +02:00
sfan5
37b7f094e3
Fix warnings reported by clang
2014-07-06 13:19:21 +02:00
Perttu Ahola
2fee2baf98
Remove FPS from being next to the version string
2014-07-05 11:55:13 +03:00
sapier
b8343cd11c
Fix memory leaks in GenericCAO, ShaderSource and Player classes
2014-07-02 23:33:18 +02:00
Novatux
3d6d66b181
Fix inversion of full_punch_interval
2014-07-02 16:48:11 +02:00
sapier
bfaba2c12a
Fix regression in light calculation
2014-06-30 22:56:08 +02:00
ShadowNinja
9afeb97fc6
Fix serverlist code style, const-correctness, and types
2014-06-30 13:26:02 -04:00
ShadowNinja
b4c2e79ea4
Fix server list boolean typing and alignment
2014-06-30 13:25:09 -04:00
ShadowNinja
b2dfde8c8c
Add support for multipart/form-data to HTTPFetch for server announcing
2014-06-30 13:23:09 -04:00
sapier
c39992e429
Copy zlib and freetype dll to windows package too
2014-06-29 19:36:51 +02:00
sapier
1cc40c0a7c
Add support for Android 2.3+
...
There have been plenty of ppl involved in creating this version.
I don't wanna mention names as I'm sure I'd forget someone so I
just tell where help has been done:
- The partial android versions done by various ppl
- Testing on different android devices
- reviewing code (especially the in core changes)
- testing controls
- reviewing texts
A big thank you to everyone helping this to be completed!
2014-06-29 18:17:56 +02:00
sapier
ff36071d93
Don't spam server console on player/playersao error but just drop the affected client
2014-06-29 17:55:21 +02:00
RealBadAngel
ea6c3835de
Glasslike_framed drawtype rework.
2014-06-29 17:50:37 +02:00
Martin Doege
c410e9182d
OS X compatibility fixes
2014-06-29 17:27:33 +02:00
sapier
ee7af21e41
Fix msvc2012 build
2014-06-29 16:57:50 +02:00
sapier
ebf7ea5019
Add formspec api versioning
2014-06-29 12:13:55 +02:00
sapier
1367895ae2
Make sure none of the irrlicht member objects of GenericCAO are deleted prior deletion of GenericCAO
2014-06-29 11:57:01 +02:00
SmallJoker
3c5df42a17
Make player files saving again
2014-06-29 00:45:04 +02:00
kwolekr
c91f8b1d25
Add prefixes to enum values and fix style issues
2014-06-28 02:02:38 -04:00
Kahrl
6ee0db6fec
Make GUITable mouse wheel scrolling faster
2014-06-27 23:55:01 +02:00
sapier
f383766dbf
Fix GenericCAO fails to grabing member animated mesh node to prevent it do be deleted to early
2014-06-27 20:42:20 +02:00
RealBadAngel
ed2c8ba9c5
Fix wrong status text rectangle. Fix for #1412
2014-06-27 20:16:37 +02:00
sapier
13517fb726
Add separate download timeout to allow download of bigger files or on low bandwidth lines
2014-06-26 20:57:17 +02:00
sapier
24face5249
Fix statement not set NULL on deletion
...
Make local only variables static
2014-06-25 20:01:29 +02:00
RealBadAngel
09ba047c01
Add setting for tooltips show delay.
2014-06-25 16:23:05 +02:00
RealBadAngel
27538ecef5
Tooltips rework.
...
Separate element for tooltips. Delayed showing,
use global color or given ones.
2014-06-24 22:11:47 +02:00
Kahrl
d1ee708db2
Handle missing tablecolumns[], fixes bug #1187
2014-06-24 02:00:29 +02:00
Kahrl
a578f34db5
GUITable typo fixes in comments
2014-06-24 01:06:24 +02:00
ShadowNinja
089fc010ab
Store the maximum player file tries in a constant
2014-06-23 15:55:47 -04:00
ShadowNinja
e491f8cd48
Only try to load from possible player files
2014-06-23 15:45:59 -04:00
ShadowNinja
7e6db1b803
Only keep players loaded while they're connected
2014-06-23 15:45:59 -04:00
ShadowNinja
50127510e7
Remove confusing code block from SQLite3 database
2014-06-23 15:36:45 -04:00
ShadowNinja
d9de29fa50
Clear inventory before setting lists
2014-06-23 15:28:48 -04:00
sfan5
5fb8778e28
Fix Windows build
2014-06-23 14:50:00 +02:00
sapier
f6fc39e69a
Fix race condition on accessing m_time_of_day_speed causing day night race on some architectures
2014-06-23 00:26:57 +02:00
sapier
b3a2ef1a91
Remove MapVoxelManipulator not really used by anyone
2014-06-23 00:13:41 +02:00
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
Ciaran Gultnieks
db98ef6b45
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
2014-03-06 19:18:36 +01:00
sapier
a4e2198e41
Replace pause and message menu by formspec ones
2014-03-05 18:44:14 +01:00
Novatux
062de11b4c
Fix rendering glitches when far from the center of the map
2014-03-04 20:12:10 +01:00
sapier
3e52dd5c68
Improved win32 file version information
2014-03-02 23:49:19 +01:00
Ciaran Gultnieks
baee91bf78
Fix for unloaded but active block problem
2014-03-02 20:39:28 +01:00
ShadowNinja
9a3b7715e2
Remove "Server -!- " prefix from player messages
2014-02-27 00:00:22 -05:00
BlockMen
18fd913e69
Fix MSVC build
2014-02-26 14:21:38 +01:00
Sfan5
f6232d71b6
Fix test for broken LuaJIT versions, solves #1152
2014-02-23 18:30:45 +01:00
Sfan5
d9d06ad920
Fix g_settings not being included
2014-02-16 08:25:53 +01:00
Sfan5
4585fba98b
Fix broken cross-compiling
2014-02-16 08:07:57 +01:00
kwolekr
c163859057
Schematic: Add force_placement parameter to minetest.place_structure API
2014-02-15 19:46:57 -05:00
kwolekr
3570f3e396
Add minetest.set_noiseparam_defaults() Lua API
2014-02-15 19:13:14 -05:00
Kahrl
c873164878
Accept any error response code for missing index.mth
2014-02-15 02:19:49 +01:00
sapier
31ec14afe2
Add check to avoid usage of broken LuaJIT < 2.0.0beta8
2014-02-13 23:28:01 +01:00
sapier
ded5f8b1a6
Fix possible missing unlock of env_lock
2014-02-12 19:47:27 +01:00
kwolekr
89f7dc1efd
ServerEnvironment: Remove direct dependency on EmergeManager
2014-02-09 16:36:30 -05:00
kwolekr
a0683b811c
Define strlcpy on platforms that do not have it
2014-02-09 13:57:29 -05:00
kwolekr
2a01050a0c
Add capability to read table flag fields from Lua API
2014-02-09 12:44:31 -05:00
kwolekr
57710520dc
Tune block emerge and sending parameters to more aggressive values
2014-02-08 18:32:12 -05:00
kwolekr
83bafbe08b
Make flag strings clear specified flag with 'no' prefix
...
Remove flagmask field from set_mapgen_params table
Add small bits of needed documentation
2014-02-08 17:50:59 -05:00
sapier
f4f98c9550
Remove lots of dead code
...
Add check for datatype overflows
use native datatype indices instead of fixed 16bit/32bit ones
2014-02-07 21:39:45 +01:00
sapier
3670f5a37b
Fix invalid check for fread error on extracting zip
2014-02-07 21:29:31 +01:00
Selat
6715c422ae
Fix memory leak in database migration
2014-02-07 20:43:12 +01:00
BlockMen
bc0bbffa14
Add missing header
2014-02-06 21:55:12 +01:00
ShadowNinja
85fe75d1cb
Add the option to bind to a specific address
2014-02-05 21:24:46 +01:00
kwolekr
7f743178db
Remove blank default values for emergequeue_limit_* settings
...
Add checks for invalid user input for important settings
Rename Settings::tryGet* to Settings::get*NoEx for consistency
2014-02-05 00:17:53 -05:00
kwolekr
c6c5edd73a
Revert "Fix settings to honor numeric conversion errors"
...
This reverts commit 3f376a092e1c16429fb52f24736e9da98aff4cd5.
2014-02-05 00:05:58 -05:00
Ilya Zhuravlev
7859e57f6c
Fix another heap-use-after-free in pause menu.
2014-02-04 22:17:02 -05:00
Ilya Zhuravlev
2d16ebf57c
Fix unexpected preprocessor directive in gettext.cpp
2014-02-04 22:16:51 -05:00
sapier
3f376a092e
Fix settings to honor numeric conversion errors
...
Rename try* non exceptioning functions to *NoEx
2014-02-04 22:14:13 -05:00
kwolekr
5a34f40d80
Huge overhaul of the entire MapgenParams system
...
MapgenParams is no longer a polymorphic class, eliminating the need for messy and bug-prone reallocations.
Separation between the common and mapgen-specific parameters is now strongly defined.
Mapgen parameters objects are now properly encapsulated within the proper subsystems.
2014-02-03 22:50:14 -05:00
kwolekr
a439343844
Settings: Add no-exception variants of each get method
2014-02-03 22:47:40 -05:00
ShadowNinja
458045d49f
Fix crash when a error occurs in a globalstep callback
2014-02-03 18:15:03 -05:00
sapier
857a49e081
Add minetest.kick_player(name, reason)
2014-02-03 17:33:59 -05:00
sapier
ea0def381d
Remove noisy error messages, prepend "pathfinder: " to pathfinder messages
2014-02-03 20:13:31 +01:00
sapier
284fc0b885
Add missing "-" to list of allowed chars in media filenames
2014-02-02 15:34:33 +01:00
sapier
e7c2e61b19
Add additional check to avoid broadcasting private messages in error conditions
2014-02-02 01:55:24 +01:00
Perttu Ahola
6a3fa9df12
Add player:override_day_night_ratio() for arbitrarily controlling sunlight brightness
2014-02-01 18:38:21 +01:00
Perttu Ahola
86a6cca3cf
Add player:set_sky() with simple skybox support
2014-02-01 18:34:26 +01:00
sapier
e258675eab
Add propper client initialization
...
-add client states to avoid server sending data to uninitialized clients
-don't show uninitialized clients to other players
-propper client disconnect handling
Minor comment fixes in server
Minor bugfixes in connection
-improved peer id calculation
-honor NDEBUG flag
-improved disconnect handling
-increased initial send window
Remove some dead code
2014-01-31 18:44:43 +01:00
RealBadAngel
21f1bec724
New HUD element - waypoint.
2014-01-26 21:31:59 +01:00
sapier
3f0ee5d680
Fix bug only half of unreliable queue handled per step in worst case
2014-01-26 17:40:59 +01:00
kwolekr
9b978db0c2
Fix use of previously deallocated EmergeManager
2014-01-26 01:12:18 -05:00
ShadowNinja
76d4396fa1
Pass pointed_thing to on_punch and minetest.register_on_punchnode callbacks
2014-01-23 19:21:56 -05:00
Sfan5
cd7e8372f3
Include system info in the HTTP user agent on Windows
2014-01-23 22:27:13 +01:00
kwolekr
057858ddda
Connection: Stop processing malformed packet when encountered
2014-01-21 09:33:54 -05:00
Sfan5
3875a77bf8
Fix curl dll not getting installed when sound is disabled
2014-01-21 13:35:26 +01:00
kwolekr
bafc4ac6a1
LuaVoxelManip: Add get_param2_data and set_param2_data
2014-01-19 02:55:59 -05:00
kwolekr
21c96249fa
Schematic: Read slice probability table from schematic descriptors
2014-01-19 02:44:45 -05:00
ShadowNinja
b11b48ec07
Deindent HTTPFetchRequest::HTTPFetchRequest()
2014-01-16 20:14:55 -05:00
BlockMen
64c0e40605
Prevent player jumping into nodes from below
...
Fixes camera glitch and cheating at drowning
2014-01-16 15:46:55 +01:00
BlockMen
1b4908bf56
Prevent placing node when player would be inside new node
2014-01-15 21:26:54 +01:00
sapier
4896d4b829
Fix win32 reading semaphore count not working (broke all queues)
2014-01-15 20:03:11 +01:00
ShadowNinja
f42f01758c
Make default User-agent follow RFC 2616
2014-01-15 12:10:53 -05:00
Sfan5
a5287b6777
Fix building with MinGW
2014-01-15 17:35:00 +01:00
BlockMen
84bbe1ec6e
Fix building under MSVC
2014-01-14 16:14:56 +01:00
Kahrl
8966c16ad2
Add formspec table
2014-01-13 18:11:08 -05:00
khonkhortisan
2b1eff7725
Allow vertical axis particle rotation constraint
...
Use tables for adding particles, deprecate former way.
separate particles(pawner) definition, add default values, work with no
arguments
2014-01-13 17:34:56 -05:00
Ilya Zhuravlev
a4c5f10ecf
Fix some errors reported by clang static analyzer.
2014-01-13 03:29:12 +04:00
kwolekr
a358c040f2
Mapgen V6: Add flag to stop mud flow
2014-01-12 18:21:28 -05:00
ShadowNinja
a3586cd18d
Add maximum recursion depth to read_json_value
2014-01-11 14:08:02 -05:00
ShadowNinja
a9df87ede0
Rename get_json_value to read_json_value
2014-01-11 13:52:26 -05:00
ShadowNinja
bd8ddf1a52
Add InvRef::get/set_lists()
2014-01-11 13:52:26 -05:00
Kahrl
6f6f289db4
Compare values instead of pointers in Inventory::operator==
2014-01-11 19:47:16 +01:00
Kahrl
51e6feb17c
Add operator!= to Inventory(List), make operator== a const method
2014-01-11 19:46:37 +01:00
Novatux
84b94eb198
Add forceloading
2014-01-11 17:54:00 +01:00
sapier
3bbd280336
Fix check for max_fd == -1 should actually be max_fd != -1
2014-01-10 19:19:16 +01:00
sapier
9edb91da57
Fixed minetest reliable udp implementation (compatible to old clients)
2014-01-10 10:10:45 +01:00
sapier
8b0b857eaa
Make MutexQueue use jsemaphore for signaling
2014-01-10 10:10:45 +01:00
Perttu Ahola
10fdbf7375
Set locale properly when built without gettext support
2014-01-09 14:46:02 +01:00
sapier
6f661f77a6
Don't lookup node texts in a endless recursion loop
2014-01-07 11:15:24 +01:00
ShadowNinja
0fd5c61c00
Revert "Improve (re)spawn, add cache_block_before_spawn and max_spawn_height settings"
...
The commit didn't work because the blocks weren't loaded yet.
This reverts commit 22dbbf0a6fc9547f0dbdb7f6076337b8c6acd48b.
Conflicts:
minetest.conf.example
2014-01-06 21:25:10 -05:00
proller
78f7f9eca8
Fix wrong named masterserver announce variable
2014-01-07 03:11:18 +04:00
proller
c62bab010f
Send long announce as POST, show OS in useragent
...
Add lag reporting to masterserver (average dtime)
StyledWriter -> FastWriter in masterserver announce
2014-01-07 02:50:45 +04:00
Perttu Ahola
92aa38bdfc
Actually pause singleplayer game in pause menu and use lower maximum FPS in it
2014-01-06 17:39:44 +02:00
sapier
6833e04bc5
Add function to deregister a profiler from profiler list
2014-01-06 15:26:24 +01:00
Perttu Ahola
d76957ee22
Create new instance of mesh every time it's required (Solves #703 )
2014-01-06 13:24:31 +02:00
hasufell
10eea107ed
BUILD: fix cmake list parsing
...
because cmake is unable to parse it's own lists properly
2014-01-05 20:58:40 +04:00
hasufell
cb7bb736c7
BUILD: prefer pkg-config for freetype2 detection
...
This can solve numerous problems such as:
http://www.cmake.org/Bug/view.php?id=13959
http://www.cmake.org/Bug/view.php?id=14601
If pkg-config or freetype2.pc is not found, then fall back to the
FindFreetype.cmake module logic.
Restrict to UNIX since I only tested it here.
2014-01-05 20:58:40 +04:00
Sfan5
160e2b7b7d
Add option to link to OpenGL ES, fixes #1051
2014-01-05 20:50:55 +04:00
Ilya Zhuravlev
b8c3221d55
Fix absence of images when compiled with RUN_IN_PLACE=0.
2014-01-05 12:43:40 +02:00
Novatux
91923806a9
Fix objects being selected behind a node
2014-01-02 14:26:21 +01:00
kwolekr
25b1cca415
Fix exception caused by destroying sockets on Server shutdown
2013-12-31 15:00:49 -05:00
kaeza
767b2e7b17
Fix enum element name in Lua HUD code (position vs. pos)
2013-12-31 06:13:54 +01:00
ShadowNinja
2902a29c2d
Initialize world before creating BanManager and RollbackManager
2013-12-30 14:29:33 -05:00
ShadowNinja
829426c714
Fix InventoryList reading order
...
Lua does not guarantee that the indexes of a table will be in numerical order.
2013-12-30 14:00:05 -05:00
PilzAdam
4b31a38ae9
Remove FPS from window title
...
This doubles performance on some window managers (WTF?!)
2013-12-25 03:52:44 +01:00
Kahrl
bf9f50bc0e
Make SHA1::addBytes(..., 0) a no-op instead of an assertion failure
2013-12-25 00:29:00 +01:00
Kahrl
3aa28bc7a2
Use sleep_ms instead of select in httpfetch when max_fd == -1, fixes WSAEINVAL
2013-12-24 19:28:09 +01:00
Kahrl
a5377251e2
Fix particle code ignoring return value of std::vector::erase(). Wat.
2013-12-23 15:11:53 +01:00
RealBadAngel
7ae0b90ff7
Bugfix to get_all_craft_recipes.
...
Indexes for empty slots shall not be skipped.
2013-12-21 23:03:51 +01:00
Kahrl
a50db0e824
Check for denied access in itemdef/nodedef/media fetch loop
2013-12-19 21:47:08 +01:00
ShadowNinja
e1f9ba435f
Don't throw a error when writing JSON fails
2013-12-18 18:18:43 -05:00
Kahrl
ba8fa0bd42
Log guilty node name when allow_metadata_inventory_move/put/take fails
2013-12-18 23:04:13 +01:00
ShadowNinja
1ed90c90c3
Add 'minetest.write_json'
2013-12-18 16:46:53 -05:00
ShadowNinja
49cec3f782
Handle LuaErrors in Lua -> C++ calls on LuaJIT
2013-12-18 16:35:55 -05:00
BlockMen
38d112033b
Fix formspec field labels
2013-12-17 01:13:16 +01:00
sapier
54dbd78f90
Fix broken httpfetch due to SimpleThread removal
2013-12-16 23:31:56 +01:00
BlockMen
c9ac9992c7
Fix MSVC compiling issue
2013-12-16 01:13:08 +01:00
sapier
3946d2a504
Reduce cloud coloring for colored fog and cloud mode
2013-12-16 00:16:06 +01:00
PilzAdam
5fd92d67d5
Remove an unused function and include from client.cpp
2013-12-15 19:57:08 +01:00
sapier
c120ea57c9
Add setting to disable direction dependent fog and sky colors
2013-12-15 15:30:02 +01:00
MirceaKitsune
848f80b2e5
Directional fog + horizon colors, based on sun & moon positions at sunrise / sunset
2013-12-15 14:28:50 +01:00
sapier
e9e9fd7c3f
Replace SimpleThread by JThread now implementing same features
2013-12-15 13:39:42 +01:00
BlockMen
9772322613
Add alpha setting to font shadow
2013-12-14 21:11:38 +01:00
kwolekr
7a4c1e7327
Update mapgen params in ServerMap after Mapgen init
2013-12-14 10:49:20 -05:00
kwolekr
15c316765d
Handle Lua errors in on_generate callbacks instead of throwing SIGABRT
2013-12-14 01:59:16 -05:00
kwolekr
c3708b456e
Add map feature generation notify Lua API
2013-12-14 01:52:24 -05:00
ShadowNinja
83853ccd41
Remove support for optdepends.txt
2013-12-13 13:10:24 -05:00
Kahrl
e275b7099a
Don't call curl_global_init twice
2013-12-13 18:08:53 +01:00
sapier
0d990bd189
Replace any direct curl usage by httpfetch
2013-12-13 18:05:46 +01:00
Kahrl
b03135548b
Use httpfetch_async in serverlist announce code
2013-12-13 18:05:39 +01:00
Kahrl
0a903e69fb
Implement urlencode and urldecode
2013-12-13 18:05:35 +01:00
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
Kahrl
0ea3e6dbe2
Implement httpfetch module and initialize it from main()
...
Add curl_parallel_limit setting that will replace media_fetch_threads in
a later commit.
Fix a typo in MutexedQueue::pop_back() that made it impossible to compile
code that used this function. (Noticed this while implementing httpfetch.)
2013-12-13 18:05:10 +01:00
Ilya Zhuravlev
67bf7130ce
Fix a bug in GenericCAO GENERIC_CMD_UPDATE_POSITION parsing.
2013-12-13 13:18:00 +04:00
stujones11
d9ef072305
Make line_of_sight return blocking node position
2013-12-12 16:11:00 -05:00
kaeza
33de69a173
Add 'on_prejoinplayer' callback
2013-12-12 13:42:14 -05:00
Ilya Zhuravlev
76036abdb0
Add configurable font shadow.
2013-12-12 21:47:54 +04:00
sapier
4ccaa6d0af
Implement search tab and version picker
2013-12-11 23:07:38 +01:00
PilzAdam
6c4a8766ab
Check if width, height or start index of a list[] is negative
2013-12-09 22:39:24 +01:00
RealBadAngel
dae03382bf
Optimize shaders code. Add settings at compile time.
2013-12-09 13:28:50 +01:00
kwolekr
50b0e9f7a4
Mapgen Indev: Fix segfault in cave generation due to uninitialized variable
2013-12-08 22:13:05 -05:00
Novatux
206565d965
Fix shaders on some GPUs
2013-12-08 08:01:20 +01:00
kwolekr
3cc45fd8ad
Fix leak and possible segfault in minetest.set_mapgen_params
2013-12-08 01:37:41 -05:00
kwolekr
83cc882335
EmergeManager: Fix Lua mapgen override param handling
2013-12-08 01:31:06 -05:00
kwolekr
bbae8eb751
Dungeongen: Create dungeon gen tuneables; add desert temples for Mapgen V6
2013-12-07 22:45:26 -05:00
ShadowNinja
a0dce51af6
Move script_run_callbacks to Lua
2013-12-07 22:03:07 -05:00
ShadowNinja
96f753a108
Fix paralax occlusion setting
2013-12-06 22:42:09 -05:00
sapier
35f88ac67c
Fix win32 jthread implementation
2013-12-06 17:49:10 +01:00
sweetbomber
22dbbf0a6f
Improve (re)spawn, add cache_block_before_spawn and max_spawn_height settings
2013-12-05 16:09:02 -05:00
PilzAdam
e51ad5337f
Use a table in set_physics_override()
2013-12-03 23:20:00 +01:00
PilzAdam
15be2659ea
Add sneak and sneak_glitch to set_physics_override()
2013-12-03 23:20:00 +01:00
Sfan5
d9de9f23d9
Fix LevelDB maps
2013-12-03 20:03:20 +01:00
RealBadAngel
2330267d22
Shaders rework.
2013-12-03 18:55:25 +01:00
PilzAdam
60113bde74
Dont move item back when not clicking on a slot
2013-12-03 18:05:36 +01:00
proller
1309e52198
Rename names -> can_see_far_names in announce
2013-12-03 20:14:06 +04:00
sapier
5004f31575
Fix broken async locking in release build
2013-12-03 17:50:00 +02:00
proller
6cbd1b8bf7
Remove link to #, add unlimited_player_transfer_distance to announce
2013-12-03 19:48:43 +04:00
Sfan5
6fa3892a71
Fix MinGW build
2013-12-01 20:58:46 +01:00
sapier
04e9a9d541
Cleanup jthread and fix win32 build
2013-12-01 16:25:46 +01:00
kwolekr
f3439c40d8
Cavegen: Fix possible out-of-bounds heightmap access
2013-12-01 08:57:35 -05:00
kwolekr
20e3d550fa
Decoration: Add schematic Y-slice probability support
2013-12-01 01:24:59 -05:00
sapier
de0cdbc01c
Fix log threadname lookup handling not beeing threadsafe
2013-11-30 21:22:15 +01:00
ShadowNinja
4696c59a5f
Add error handler to async step
2013-11-30 13:05:13 -05:00
ShadowNinja
4594ba6522
Optimize table creation
2013-11-30 13:05:13 -05:00
Novatux
d879a539cd
Add minetest.swap_node
2013-11-30 18:37:56 +01:00
Ilya Zhuravlev
752e11e114
Fix MSVC build.
2013-11-30 21:00:18 +04:00
kwolekr
ff7d7080e3
LuaVoxelManip: Add area parameters back to calc_lighting and set_lighting, made optional this time; also fixed a slight bug with night values being ignored
2013-11-30 00:27:39 -05:00
kwolekr
769b2d7c05
LuaVoxelManip: Add get_light_data() and set_light_data()
2013-11-30 00:01:43 -05:00
MetaDucky
5be786c804
Fixed potential NULL pointer and leak when setting node metadata
2013-11-29 23:35:16 -05:00
kwolekr
747bc40840
Cavegen: Respect is_ground_content MapNode setting; fix some code formatting issues
2013-11-29 20:54:04 -05:00
sapier
d19a69cd0d
Fix broken thread stop handling
2013-11-30 02:15:31 +01:00
sapier
d02ce1cf4d
Fix old gcc build
2013-11-29 23:36:18 +01:00
sapier
2e66aca357
Fix modstore/favourites hang by adding asynchronous lua job support
2013-11-29 22:09:14 +01:00
sapier
b08d7558de
Split server/client port setting to avoid port number clashes in mainmenu
2013-11-28 21:43:06 +01:00
ShadowNinja
ff25218374
Don't use variable length arrays
2013-11-28 11:22:41 -05:00
ShadowNinja
7433d65d3e
Rollback fixes and get_node_actions
2013-11-27 18:13:06 -05:00
Mario Barrera
1fd9a11e30
SQLite rollback
2013-11-27 18:13:06 -05:00
sapier
4f246f0e22
Fix line_of_sight (AGAIN)
2013-11-25 00:04:05 +01:00
kwolekr
068dd796f5
Don't continue trying to deserialize blank block data
2013-11-24 02:10:15 -05:00
Kahrl
ab601e8710
Fix invalid escape sequence in database migration code
2013-11-23 16:09:38 +01:00
Kahrl
6f851c9692
Fix crash when pressing Enter key in formspec menu
2013-11-23 00:37:32 +01:00
kwolekr
5323d800cc
Fix possible implicit conversion of NULL to std::string
2013-11-21 00:49:32 -05:00
kwolekr
98e4e2b373
LuaVoxelManip: Update parameter index of set_lighting()
2013-11-21 00:45:17 -05:00
kwolekr
b38afc9311
Mapgen V6: Respect water_level setting
2013-11-21 00:43:27 -05:00
MetaDucky
0930911efa
fix gettext compile issues under win32
2013-11-18 21:11:52 -05:00
kwolekr
86ef7147b6
Fix issue #1009 (minetest.get_connected_players() returns non-existing players)
2013-11-17 15:15:59 -05:00
PilzAdam
a55c073ce9
Increase liquid_loop_max to 10000 again
2013-11-17 21:05:14 +01:00
Perttu Ahola
21789ccc5f
Revert patch 58f036ad1 that causes object duplication (which tried to fix objects getting hidden from client) and fix the original problem correctly. This fixes the second distinct object duplication bug.
2013-11-17 14:46:01 -05:00
sapier
b2d9205796
Fix Result of processed Request was written to invalid (non existent) ResultQueue if requesting thread timed out before
2013-11-17 12:46:54 -05:00
sapier
eadc943159
Add missing RequestQueue doc
2013-11-17 12:46:43 -05:00
sapier
dc407e219f
Fix multicaller support in RequestQueue
2013-11-17 12:45:58 -05:00
kwolekr
d419e4cbb6
Do the same for LevelDB interface
2013-11-17 11:26:34 -05:00
kwolekr
aa172bdda4
Handle blank blocks in database
...
Fix screwed-up indentation
2013-11-17 10:57:45 -05:00
kwolekr
a439aea9ba
Revert "Don't use msvc libs for mingw build"
...
This reverts commit 3985c01ad71159b888677d0fe2019d7a05debeed.
2013-11-17 10:33:58 -05:00
kwolekr
a92fc3563c
Prevent shaders from being created when disabled
2013-11-17 02:46:05 -05:00
sapier
3985c01ad7
Don't use msvc libs for mingw build
2013-11-17 02:27:00 -05:00
kwolekr
cca4f09ba1
Decoration: Stop DecoSimple::resolveNodeNames from complaining about no node name if decolist is used
...
Fix warning message for spawnby nodes
Prevent type-punning warning caused by casting enum to int
2013-11-17 02:22:24 -05:00
kwolekr
e396fb2984
Actually fix weather
...
The real problem was that MapBlocks were not activated before getting sent to the client
2013-11-17 01:59:04 -05:00
sapier
90e7832408
Fix invalid listname and listsize not handled correctly in set_size
2013-11-16 15:52:41 +01:00
MetaDucky
35606cfb67
fixed array limit check when reading Lua specialtiles table
2013-11-16 15:31:17 +01:00
ShadowNinja
371b39a09a
Pass a errfunc to lua_pcall to get a traceback
2013-11-15 14:13:31 -05:00
BlockMen
3f519eb729
Fix formspec background padding when clipped
2013-11-14 19:03:55 +01:00
proller
9a750450ed
Improved default settings for floatland perlin noise 1. Larger, more detailed floatlands.
2013-11-14 15:38:32 +04:00
Sfan5
5094a39f05
Fix compiling with 32bit MinGW
2013-11-12 15:18:20 +01:00
sapier
a935d81053
Fix invalid usage of temporary object in mainmenu json conversion
2013-11-11 23:23:58 +01:00
sapier
bb54e2cf1d
Disable localization workaround in server
2013-11-11 19:56:49 +01:00
sapier
22a59b3912
Fix win32/msvc i18n (quite UGLY version, blame Microsoft)
2013-11-11 19:56:49 +01:00
sapier
0f9440fa61
Fix "TODO read modinfo" in modmanager to improve ui usability
2013-11-10 19:37:45 +01:00
proller
d75b1718f8
Fix spaces float islands code
2013-11-10 18:46:57 +04:00
0gb.us
a92e90f684
FIxed floating isle generation at chunk boundaries
...
A mapgen fix authored by paramat, as mentioned here: https://github.com/minetest/minetest/issues/989
2013-11-10 18:45:14 +04:00
kwolekr
b401e58c0d
Weather: Fix uninitialized weather_update_time (sorry proller)
2013-11-09 15:29:22 -05:00
proller
8903c68460
Correct useragent in http queries
...
Net struct init
2013-11-06 00:50:32 +04:00
kwolekr
e46c527733
Accept hexadecimal and string values for seeds
2013-11-04 23:59:26 -05:00
sapier
1a96987d0f
Fix invalid use of pointer to temporary object in json2lua conversion
2013-11-04 19:11:11 +01:00
proller
4a8a50a2a2
Masterserver show privs and js autoload
2013-11-04 04:56:39 +04:00
sapier
68bbdf1b2c
Fix invalid usage of texture->getSize() where actually texture->getOriginalSize() was meant
2013-11-03 23:00:54 +01:00
BlockMen
5fbc39a76c
Fix typo
2013-11-03 22:33:06 +01:00
BlockMen
25edae00ea
Reworked formspecs and kahrl's hexcolor parser
2013-11-03 22:14:37 +01:00
Novatux
0b78889289
Send a on_receive_fields event when formspec is closed, with fields.quit = "true"
2013-11-03 11:53:59 +01:00
Aaron Suen
2636c92075
Portability fixes for OpenBSD (and possibly NetBSD and others).
2013-11-02 13:41:26 -04:00
PilzAdam
0d35350b69
Fix liquid_range
...
* Prevent graphical glitches on old servers
* Fix flowing of liquids with viscosity != 1 and range != 8
* Fix range = 0, no flowing nodes will appear
2013-11-02 15:47:44 +01:00
Novatux
69a59f1e41
Move the sapling growing and grass adding/removing ABMs to Lua
2013-11-02 10:50:11 +01:00
Novatux
bd6d4666ab
Add a callback: minetest.register_on_craft(itemstack, player,
...
old_craft_grid, craft_inv) and
minetest.register_craft_predict(itemstack, player, old_craft_grid,
craft_inv)
2013-11-01 15:55:34 +01:00
ShadowNinja
8bc68645cb
Raise the maximum node limit to 0x7fff
...
As agreed to by kahrl
2013-11-01 10:27:23 -04:00
proller
a924409bd1
Masterserver update
2013-10-18 01:32:49 +04:00
Perttu Ahola
b3591019ad
Fix object duplication bug (at least in the most reproducible UFO case)
2013-10-17 00:10:16 +03:00
Sokomine
19742d8d98
Add support for parameter 'visual_scale' for drawtypes 'signlike' and 'torchlike' like used for drawtype 'plantlike'
2013-10-14 21:38:56 +03:00
RealBadAngel
5598f3c81b
FIx wrong error message on invalid use of the formspec element image_button
2013-10-07 22:50:26 +02:00
0gb.us
afb27329fc
Remove mapgen_air alias ( #935 )
2013-10-05 18:42:31 +02:00
Kahrl
2134316c80
Pass VERSION_EXTRA to GenerateVersion.cmake
2013-09-29 16:05:09 +02:00
PilzAdam
a9c0961e0c
Add set_name(), set_count(), set_wear() and set_metadata() to Lua ItemStack
2013-09-28 23:46:48 +02:00
Kahrl
5dce44ec5e
Add --version option
2013-09-28 21:30:17 +02:00
Kahrl
8bc7ea61b9
Show git hash in version string at top left corner of window
2013-09-28 21:30:17 +02:00
ShadowNinja
372d638ec1
Lower the default max_users from 100 to 15
2013-09-28 21:09:52 +02:00
PilzAdam
4ea0e4f606
Add curl, freetype and luaJIT to CMAKE_BUILD_INFO
2013-09-28 15:41:37 +02:00
kwolekr
fb6a789991
Re-fix hud_change stat argument retrieval
...
Conflicts:
src/script/lua_api/l_object.cpp
2013-09-26 04:39:10 +02:00
BlockMen
9e6bdc377f
Fix compiling issue of MSVC
2013-09-23 11:51:14 +02:00
BlockMen
27947d85f7
Add option to scale image to percentage values
2013-09-20 20:03:58 +02:00
proller
f7ee5da4c1
Fix null dereference in weather update functions
2013-09-18 01:37:47 +04:00
kwolekr
c0398224ef
Fix some warnings and other minor details
2013-09-16 23:52:42 -04:00
kwolekr
9bccd75e34
Weather: Clean up getHeat/getHumidity somewhat
2013-09-16 23:33:53 -04:00
proller
cfe6eaa66b
Use cached "weather" setting
2013-09-17 02:57:36 +04:00
proller
62bc5331aa
Fog depend on humidity
2013-09-17 02:43:24 +04:00
proller
4c704fe306
Add configurable PRAGMA synchronous =
2013-09-17 02:11:30 +04:00
kwolekr
d308352dbd
Always use builtin JThread library
2013-09-15 23:00:01 -04:00
Kahrl
3c4734d69a
Change mainmenu texture handling + small misc changes
...
Texture names must now be escaped in formspec elements image[],
background[], image_button[], image_button_exit[].
Instead of special-case handling of texture loading (and unloading
which was missing) in guiFormSpecMenu.cpp, use the newly created
ISimpleTextureSource interface which is a minimal subset of
ITextureSource. There is an implementation of this interface
used by GUIEngine (MenuTextureSource).
Fix an off-by-one bug in unescape_string; it caused requests for a
texture called "\0".
2013-09-11 00:08:56 +02:00
BlockMen
da9fe64851
Fix hotbar padding at bottom
2013-09-10 23:39:38 +02:00
PilzAdam
4feea0ac68
Add offset to automatic_face_movement_dir
2013-09-10 23:31:44 +02:00
PilzAdam
dd5c451e03
Allow non-string arguments for minetest.is_yes()
2013-09-10 21:38:44 +02:00
PilzAdam
d820a6bfd8
Add Settings interface for Lua
2013-09-10 18:31:38 +02:00
Kahrl
10a38a3005
Handle --migrate even when compiled without leveldb support
2013-09-10 18:29:51 +02:00
Kahrl
c6e3797c1a
Remove assert warning in leveldb wonderland
2013-09-10 18:28:26 +02:00
Kahrl
168fa2ffe0
Fix loading leveldb worlds
2013-09-10 18:16:36 +02:00
Kahrl
6fb4a78d71
Fix broken build due to missing mapsector.h include
2013-09-10 17:49:53 +02:00
Kahrl
95e4a93b1b
Add license headers and remove useless includes
2013-09-10 16:09:30 +02:00
Sfan5
3725179736
Use system-wide LevelDB instead of bundled one
2013-09-09 22:50:51 +02:00
Sfan5
49a75b1894
Make --migrate update world.mt too
2013-09-09 22:50:51 +02:00
Sfan5
321ac66558
Add note about --migrate only working with minetestserver or --server
2013-09-09 22:50:51 +02:00
Sfan5
d423a8fc20
Fix 'Unknown map backend' error when using Configure menu right after creating world
2013-09-09 22:50:51 +02:00
Sfan5
f1e4a671dc
Use STL containers instead of irr::core::list
2013-09-09 22:50:51 +02:00
Sfan5
1cc1c56234
Add message that LevelDB is not supported on Windows
2013-09-09 22:50:51 +02:00
Sfan5
7e44c2ace1
Make it compile
2013-09-09 22:50:50 +02:00