sfan5 
							
						 
					 
					
						
						
							
						
						4caf0e4cb9 
					 
					
						
						
							
							Update LTO exclusion list ( #14407 )  
						
						
						
						
					 
					
						2024-02-25 20:58:42 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						762fca538c 
					 
					
						
						
							
							Expose SHA256 algorithm to Lua ( #14403 )  
						
						... 
						
						
						
						Co-authored-by: chmodsayshello <chmodsayshello@hotmail.com > 
						
						
					 
					
						2024-02-25 18:12:23 +01:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						fa1d80b53b 
					 
					
						
						
							
							MetaData: restore undocumented set_string behaviour ( #14396 )  
						
						
						
						
					 
					
						2024-02-25 16:03:05 +01:00 
						 
				 
			
				
					
						
							
							
								rubenwardy 
							
						 
					 
					
						
						
							
						
						b4be483d3e 
					 
					
						
						
							
							Add support for translating content titles and descriptions ( #12208 )  
						
						
						
						
					 
					
						2024-02-24 19:13:07 +00:00 
						 
				 
			
				
					
						
							
							
								grorp 
							
						 
					 
					
						
						
							
						
						57de599a29 
					 
					
						
						
							
							Restore pre-5.9.0-dev behavior of touch_use_crosshair=false shootline ( #14389 )  
						
						... 
						
						
						
						* Fix incorrect shootline after releasing pointer if touch_use_crosshair=false
This happened because Android reuses pointer IDs.
Also includes a refactor to merge "m_known_ids" and "m_pointer_pos".
* Restore pre-5.9.0-dev behavior of shootline when !m_has_move_id 
						
						
					 
					
						2024-02-24 13:12:53 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						492aab20fe 
					 
					
						
						
							
							Fix compiler warnings  
						
						
						
						
					 
					
						2024-02-24 12:39:12 +01:00 
						 
				 
			
				
					
						
							
							
								ShadowRoi 
							
						 
					 
					
						
						
							
						
						6952bab519 
					 
					
						
						
							
							Mark jpeg-turbo as the default library for compiling in macOS  
						
						
						
						
					 
					
						2024-02-23 21:31:24 +01:00 
						 
				 
			
				
					
						
							
							
								Muhammad Rifqi Priyo Susanto 
							
						 
					 
					
						
						
							
						
						87fa4de59c 
					 
					
						
						
							
							Use forward-slash (/) for path separator in translation files  
						
						... 
						
						
						
						The lstrip (left trim) call is to make sure that there are no slashes at the beginning of file paths. 
						
						
					 
					
						2024-02-23 21:30:34 +01:00 
						 
				 
			
				
					
						
							
							
								lhofhansl 
							
						 
					 
					
						
						
							
						
						0d4b489545 
					 
					
						
						
							
							Detect air-only blocks instead of day/night differences ( #14264 )  
						
						... 
						
						
						
						* Detect air-only blocks instead day/night differences
* Write !is_air into the former day-night-diff bit on disk, so that old server can still read maps written by new servers
* Only set is_air bit when reading from disk 
						
						
					 
					
						2024-02-22 21:47:42 -08:00 
						 
				 
			
				
					
						
							
							
								numzero 
							
						 
					 
					
						
						
							
						
						0d30a3071a 
					 
					
						
						
							
							Add meshgen tests  
						
						
						
						
					 
					
						2024-02-22 15:45:17 +00:00 
						 
				 
			
				
					
						
							
							
								numzero 
							
						 
					 
					
						
						
							
						
						753f03ff6a 
					 
					
						
						
							
							Add mesh comparison functions, for tests  
						
						
						
						
					 
					
						2024-02-22 15:45:17 +00:00 
						 
				 
			
				
					
						
							
							
								numzero 
							
						 
					 
					
						
						
							
						
						bf2098c07f 
					 
					
						
						
							
							Decouple MeshMakeData from Client  
						
						
						
						
					 
					
						2024-02-22 15:45:17 +00:00 
						 
				 
			
				
					
						
							
							
								numzero 
							
						 
					 
					
						
						
							
						
						2f35b121a4 
					 
					
						
						
							
							Const correctness  
						
						
						
						
					 
					
						2024-02-22 15:45:17 +00:00 
						 
				 
			
				
					
						
							
							
								David Heidelberg 
							
						 
					 
					
						
						
							
						
						34286d77c7 
					 
					
						
						
							
							Allow toggling touchscreen mode at runtime ( #14075 )  
						
						... 
						
						
						
						Signed-off-by: David Heidelberg <david@ixit.cz >
Co-authored-by: Gregor Parzefall <gregor.parzefall@posteo.de > 
						
						
					 
					
						2024-02-22 15:44:49 +00:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						e3cc26cb7c 
					 
					
						
						
							
							Irrlicht support changes ( #14383 )  
						
						
						
						
					 
					
						2024-02-19 21:14:47 +01:00 
						 
				 
			
				
					
						
							
							
								Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						84dd812da4 
					 
					
						
						
							
							Fix hud_elem_type warning triggered by builtin minimap  
						
						... 
						
						
						
						Fixes a deprecation warning introduced by adaa4cc2f3 
						
						
					 
					
						2024-02-19 19:04:43 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
						
						4acbd59162 
					 
					
						
						
							
							Support absent scene node names ( #14330 )  
						
						... 
						
						
						
						Contains a hack to support IrrlichtMT revision 14 for now (until we release revision 15) 
						
						
					 
					
						2024-02-18 11:39:16 +01:00 
						 
				 
			
				
					
						
							
							
								DS 
							
						 
					 
					
						
						
							
						
						1e316a9704 
					 
					
						
						
							
							Don't use a reference for RaycastState::m_pointabilities ( #14376 )  
						
						
						
						
					 
					
						2024-02-17 18:36:20 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						6ca214fefc 
					 
					
						
						
							
							Introduce std::string_view into wider use ( #14368 )  
						
						
						
						
					 
					
						2024-02-17 15:35:33 +01:00 
						 
				 
			
				
					
						
							
							
								wsor4035 
							
						 
					 
					
						
						
							
						
						fa47af737f 
					 
					
						
						
							
							Upgrade CI actions ( #14377 )  
						
						
						
						
					 
					
						2024-02-17 15:34:40 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						0f2517070e 
					 
					
						
						
							
							Update Docker image base  
						
						
						
						
					 
					
						2024-02-17 12:40:18 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						f483d10c95 
					 
					
						
						
							
							Switch to LLVM-based MinGW toolchain ( #14329 )  
						
						
						
						
					 
					
						2024-02-16 21:36:19 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						8c3a6a819e 
					 
					
						
						
							
							Adjust bug report template  
						
						
						
						
					 
					
						2024-02-16 12:34:40 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						933432e62d 
					 
					
						
						
							
							Annotate Lua packer with more comments  
						
						
						
						
					 
					
						2024-02-16 12:34:40 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						2b97fead9e 
					 
					
						
						
							
							Fix some potential iterator invalidation issues  
						
						
						
						
					 
					
						2024-02-16 12:34:40 +01:00 
						 
				 
			
				
					
						
							
							
								cx384 
							
						 
					 
					
						
						
							
						
						9ac6d330b4 
					 
					
						
						
							
							Fix minimap textures overwrite ( #14349 )  
						
						
						
						
					 
					
						2024-02-15 21:52:41 +01:00 
						 
				 
			
				
					
						
							
							
								DS 
							
						 
					 
					
						
						
							
						
						4843890c56 
					 
					
						
						
							
							Inline g/setPixel in imageCleanTransparent ( #14323 )  
						
						
						
						
					 
					
						2024-02-15 19:38:23 +01:00 
						 
				 
			
				
					
						
							
							
								lhofhansl 
							
						 
					 
					
						
						
							
						
						c81e0b7433 
					 
					
						
						
							
							Allow shaders with disabled post processing pipeline ( #14338 )  
						
						... 
						
						
						
						- Allow disabling of the post processing pipeline while leaving shaders enabled
- Also disable post processing on Android by default 
						
						
					 
					
						2024-02-15 08:25:33 -08:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						ce97210eb1 
					 
					
						
						
							
							Refactor how script api reads current mod name  
						
						... 
						
						
						
						This is to prevent future mistakes and make it clearer whether
the mod name can be trusted depending on how it is retrieved. 
						
						
					 
					
						2024-02-15 11:06:21 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						cb5fa56e17 
					 
					
						
						
							
							Remove insecure environment from async and emerge environment  
						
						
						
						
					 
					
						2024-02-15 11:06:21 +01:00 
						 
				 
			
				
					
						
							
							
								fuzun 
							
						 
					 
					
						
						
							
						
						6cbb9193ea 
					 
					
						
						
							
							Fix undefined behaviors ( #14365 )  
						
						... 
						
						
						
						* Initialize member `floats` in ContentFeatures
* Do not assign big double to u32
* Do not assign negative floating point number to unsigned integer 
						
						
					 
					
						2024-02-15 11:05:42 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						3cac17d23e 
					 
					
						
						
							
							Lua on each mapgen thread ( #13092 )  
						
						
						
						
					 
					
						2024-02-13 22:47:30 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						d4b107e2e8 
					 
					
						
						
							
							Enable dynamic_add_media to take the file data instead of a path  
						
						
						
						
					 
					
						2024-02-13 22:44:10 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						c90ebad46b 
					 
					
						
						
							
							Allow specifying name for dynamic media files  
						
						
						
						
					 
					
						2024-02-13 22:44:10 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						af69d4f7a9 
					 
					
						
						
							
							Allow dynamic_add_media at mod load time  
						
						
						
						
					 
					
						2024-02-13 22:44:10 +01:00 
						 
				 
			
				
					
						
							
							
								kromka-chleba 
							
						 
					 
					
						
						
							
						
						6c8ae2b72a 
					 
					
						
						
							
							Fix liquid falling if in "float" group ( #13789 )  
						
						... 
						
						
						
						* Make falling liquid source nodes replace flowing nodes
This makes falling liquid source nodes in group:float replace
flowing nodes on the ground instead of being placed above
the flowing node.
* Make flowing liquids "fall through" for source nodes
This makes liquids in float and falling_node groups fall through
flowing liquid nodes instead of being supported by them in the air.
---------
Co-authored-by: SmallJoker <SmallJoker@users.noreply.github.com >
Co-authored-by: Lars Mueller <appgurulars@gmx.de > 
						
						
					 
					
						2024-02-12 23:24:54 +01:00 
						 
				 
			
				
					
						
							
							
								cx384 
							
						 
					 
					
						
						
							
						
						7901087466 
					 
					
						
						
							
							Rename MINETEST_SUBGAME_PATH to MINETEST_GAME_PATH ( #14351 )  
						
						
						
						
					 
					
						2024-02-12 23:21:19 +01:00 
						 
				 
			
				
					
						
							
							
								paradust7 
							
						 
					 
					
						
						
							
						
						e2ccd14c05 
					 
					
						
						
							
							Allow using VBOs for meshes all the way down to 4 vertices ( #14366 )  
						
						... 
						
						
						
						This may improve performance substantially if there are many meshes with "few" vertices that would otherwise be retransmitted to the GPU every frame. In testing, this does not seem to decrease performance, even if as few as 4 vertices are used (e.g. particles). 
						
						
					 
					
						2024-02-12 23:20:48 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Mueller 
							
						 
					 
					
						
						
							
						
						a14320fc44 
					 
					
						
						
							
							Improve deprecation error messages  
						
						
						
						
					 
					
						2024-02-12 22:58:26 +01:00 
						 
				 
			
				
					
						
							
							
								David Heidelberg 
							
						 
					 
					
						
						
							
						
						eb52a149a0 
					 
					
						
						
							
							Enable IPO/LTO by default except for debug builds ( #14198 )  
						
						... 
						
						
						
						Test case:
```
$ cmake . -DRUN_IN_PLACE=TRUE -DCMAKE_BUILD_TYPE=Release -DBUILD_SERVER=TRUE -DENABLE_TOUCH=FALSE
         minetest minetestserver
W/o LTO:      13M           7.3M
W/  LTO:      11M           5.9M
difference:   15%            19%
```
Also fixes various compiler warnings resulting from compilation using LTO.
---------
Signed-off-by: David Heidelberg <david@ixit.cz > 
						
						
					 
					
						2024-02-09 00:01:12 +01:00 
						 
				 
			
				
					
						
							
							
								cx384 
							
						 
					 
					
						
						
							
						
						adaa4cc2f3 
					 
					
						
						
							
							Move hard coded minimap to builtin ( #14071 )  
						
						
						
						
					 
					
						2024-02-07 20:13:23 +01:00 
						 
				 
			
				
					
						
							
							
								grorp 
							
						 
					 
					
						
						
							
						
						f2b99332d9 
					 
					
						
						
							
							Add Lua API function to resolve node/collision/selection boxes ( #13964 )  
						
						
						
						
					 
					
						2024-02-06 20:45:16 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
						
						4859cf44ce 
					 
					
						
						
							
							Fix translation updater script: Handle nested modpacks, support games ( #14340 )  
						
						
						
						
					 
					
						2024-02-05 20:57:30 +01:00 
						 
				 
			
				
					
						
							
							
								sfence 
							
						 
					 
					
						
						
							
						
						83f779c52d 
					 
					
						
						
							
							Fix active object adding to not generated block ( #14311 )  
						
						
						
						
					 
					
						2024-02-04 21:24:08 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						c9e10e1dd9 
					 
					
						
						
							
							Drop valgrind from CI and instead enable ASan  
						
						... 
						
						
						
						The recently added ioctl use is reported as a false-positive by valgrind.
I tried moving it to different compilers/versions two times and only
hit further issues that were valgrind's fault.
Also includes a tiny fix. 
						
						
					 
					
						2024-02-04 21:23:05 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						4259ac96ea 
					 
					
						
						
							
							Optimize fs::CopyFileContents on Linux and Windows  
						
						
						
						
					 
					
						2024-02-04 21:23:05 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						714c9361ea 
					 
					
						
						
							
							Add unit tests for fs::CopyFileContents  
						
						
						
						
					 
					
						2024-02-04 21:23:05 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						93381014a0 
					 
					
						
						
							
							Bypass media transfer in single player  
						
						
						
						
					 
					
						2024-02-04 21:23:05 +01:00 
						 
				 
			
				
					
						
							
							
								someone-aka-sum1 
							
						 
					 
					
						
						
							
						
						16aaef097a 
					 
					
						
						
							
							Make the protocol dissector heuristic ( #14335 )  
						
						
						
						
					 
					
						2024-02-04 21:21:23 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
						
						1d9c9710d7 
					 
					
						
						
							
							Fix short raycasts missing large objects ( #14339 )  
						
						... 
						
						
						
						Increases the tolerance from one node to five nodes.
Also optimizes the "sphere" used for pre-filtering entities
to start in the middle of the line segment rather than at the start. 
						
						
					 
					
						2024-02-04 14:04:05 +01:00