David Heidelberg 
							
						 
					 
					
						
						
							
						
						4ab3c54f5b 
					 
					
						
						
							
							Basic tablet/phone/watch autodetection ( #14400 )  
						
						... 
						
						
						
						Until we're able to detect touchscreen itself, let's have a detection
based on a form factor of the device.
Tablets and handhelds are usually equiped with touchscreens, so as a
default enable touchscreen GUI there.
 - Windows and Linux supports autodetection.
 - Android is hardcoded as touch-based.
 - MacOS staying same as before without detection.
Signed-off-by: David Heidelberg <david@ixit.cz > 
						
						
					 
					
						2024-04-21 15:51:58 +02:00 
						 
				 
			
				
					
						
							
							
								JosiahWI 
							
						 
					 
					
						
						
							
						
						de1d8ec070 
					 
					
						
						
							
							Do not link /latomic on MSVC ( #14564 )  
						
						... 
						
						
						
						MSVC does not recognize /latomic, resulting in a warning upon configure. 
						
						
					 
					
						2024-04-20 20:37:46 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						df2fd399df 
					 
					
						
						
							
							Fix missing DLLs in Windows build  
						
						
						
						
					 
					
						2024-04-17 16:58:31 +02:00 
						 
				 
			
				
					
						
							
							
								Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						07fdf7158d 
					 
					
						
						
							
							Migrate the Android port to SDL2  
						
						
						
						
					 
					
						2024-04-08 20:15:37 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						ef0c19477c 
					 
					
						
						
							
							Fix HAVE_RECENT_LJ false-positives  
						
						
						
						
					 
					
						2024-04-06 12:10:21 +02:00 
						 
				 
			
				
					
						
							
							
								Desour 
							
						 
					 
					
						
						
							
						
						9cee9bc279 
					 
					
						
						
							
							Build with the imported IrrlichtMt at irr  
						
						... 
						
						
						
						Also remove the now useless options (like IRRLICHT_INCLUDE_DIR)
and update download instructions, CI and similar.
Co-authored-by: sfan5 <sfan5@live.de > 
						
						
					 
					
						2024-03-26 21:39:02 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						dfba79f8ff 
					 
					
						
						
							
							Split servermap.cpp/h off from map.cpp/h  
						
						
						
						
					 
					
						2024-03-20 16:37:32 +01:00 
						 
				 
			
				
					
						
							
							
								grorp 
							
						 
					 
					
						
						
							
						
						c8b615acc9 
					 
					
						
						
							
							Remove excessive touchscreengui.h includes ( #14466 )  
						
						
						
						
					 
					
						2024-03-17 14:59:50 +01: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 
							
						 
					 
					
						
						
							
						
						5dbc1d4c08 
					 
					
						
						
							
							Move some files to src/server/  
						
						
						
						
					 
					
						2024-01-27 10:33:32 +01:00 
						 
				 
			
				
					
						
							
							
								David Heidelberg 
							
						 
					 
					
						
						
							
						
						371b9a7fc2 
					 
					
						
						
							
							Move check for strlcpy before config.h generation  
						
						... 
						
						
						
						Fixes: 225aa107f6 
						
						
					 
					
						2024-01-19 22:48:43 +01:00 
						 
				 
			
				
					
						
							
							
								David Heidelberg 
							
						 
					 
					
						
						
							
						
						225aa107f6 
					 
					
						
						
							
							Define strlcpy only on platforms where it's not available  
						
						... 
						
						
						
						Linux musl-libc and recent glibc > 2.38 have it.
Signed-off-by: David Heidelberg <david@ixit.cz > 
						
						
					 
					
						2024-01-19 11:53:08 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						56943bef48 
					 
					
						
						
							
							Use modern libcurl poll/wait methods  
						
						
						
						
					 
					
						2024-01-17 20:06:11 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						8674dc831d 
					 
					
						
						
							
							Avoid unused argument spam with MinGW-clang  
						
						
						
						
					 
					
						2024-01-06 15:38:09 +01:00 
						 
				 
			
				
					
						
							
							
								superfloh247 
							
						 
					 
					
						
						
							
						
						4f1dbb127a 
					 
					
						
						
							
							Update CMakeLists.txt to fix MacOS build ( #14160 )  
						
						... 
						
						
						
						Co-authored-by: sfan5 <sfan5@live.de > 
						
						
					 
					
						2023-12-27 22:19:56 +01:00 
						 
				 
			
				
					
						
							
							
								Desour 
							
						 
					 
					
						
						
							
						
						b6c7c5a7ab 
					 
					
						
						
							
							Link with -latomic  
						
						
						
						
					 
					
						2023-12-25 10:07:03 +01:00 
						 
				 
			
				
					
						
							
							
								Muhammad Rifqi Priyo Susanto 
							
						 
					 
					
						
						
							
						
						c60d971bc4 
					 
					
						
						
							
							Move unsupported language list into a separate file ( #13865 )  
						
						
						
						
					 
					
						2023-10-05 17:29:02 +02:00 
						 
				 
			
				
					
						
							
							
								Desour 
							
						 
					 
					
						
						
							
						
						5e6d144567 
					 
					
						
						
							
							Enable -Wimplicit-fallthrough and use [[fallthrough]] attribute  
						
						
						
						
					 
					
						2023-06-15 10:38:44 +02:00 
						 
				 
			
				
					
						
							
							
								DS 
							
						 
					 
					
						
						
							
						
						c91182e1b3 
					 
					
						
						
							
							Move the platform-dependent stuff in renderingengine.cpp to irrlicht ( #13348 )  
						
						
						
						
					 
					
						2023-06-11 14:17:39 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						8cccd75e81 
					 
					
						
						
							
							Android build via CMake ( #13528 )  
						
						... 
						
						
						
						* the thing
* the thing 2 
						
						
					 
					
						2023-05-26 15:21:23 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						15445a0fbe 
					 
					
						
						
							
							Raise and clean up _WIN32_WINNT constant  
						
						
						
						
					 
					
						2023-05-11 22:51:01 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						9d736e8b8b 
					 
					
						
						
							
							Drop ENABLE_GLES option  
						
						... 
						
						
						
						ENABLE_GLES predates forking Irrlicht. Its primary use was to distinguish Irrlicht-ogles from upstream version as Minetest could be compiled with either.
That's not necessary anymore and gets in the way sometimes. 
						
						
					 
					
						2023-04-08 20:19:35 +02:00 
						 
				 
			
				
					
						
							
							
								x2048 
							
						 
					 
					
						
						
							
						
						6d45c243f8 
					 
					
						
						
							
							Add dynamic exposure correction ( #12959 )  
						
						... 
						
						
						
						* Add uniform for frame delta time
* Adjust exposure in logarithmic (EV) space
* Add network support and LUA API
* Add testing mod 
						
						
					 
					
						2023-01-06 22:33:25 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						059f62d7d6 
					 
					
						
						
							
							Use consistent optimization flags for *BSD  
						
						... 
						
						
						
						This was added for seemingly no reason in c410e9182d 
						
						
					 
					
						2023-01-05 23:09:51 +01:00 
						 
				 
			
				
					
						
							
							
								Abdou-31 
							
						 
					 
					
						
						
							
						
						d1b80b462e 
					 
					
						
						
							
							Fix typos and en_US/en_GB inconsistency in various files ( #12902 )  
						
						
						
						
					 
					
						2022-11-09 11:57:19 -05:00 
						 
				 
			
				
					
						
							
							
								Jude Melton-Houghton 
							
						 
					 
					
						
						
							
						
						e86d23daed 
					 
					
						
						
							
							Check sizeof(int) and sizeof(size_t)  
						
						
						
						
					 
					
						2022-10-23 21:59:12 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						25c5400250 
					 
					
						
						
							
							Exclude MSVC from new Lua sanity check  
						
						
						
						
					 
					
						2022-10-15 12:02:02 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						f680d10259 
					 
					
						
						
							
							Other minor CMake improvements  
						
						
						
						
					 
					
						2022-10-13 23:02:11 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						e8ee4cb40d 
					 
					
						
						
							
							Defer searching for libintl to CMake  
						
						... 
						
						
						
						resolves  #12800  
					
						2022-10-13 23:02:11 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						af38bae57f 
					 
					
						
						
							
							Get rid of LuaJIT linking workarounds  
						
						... 
						
						
						
						...and replace them with a cautionary warning message if someone uses an old version.
The detection is kind of a hack but no choice as upstream is not interested in version numbering. 
						
						
					 
					
						2022-10-13 23:02:11 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						558cbd89fb 
					 
					
						
						
							
							Add extra check in case someone tries to unbundle Lua  
						
						
						
						
					 
					
						2022-10-13 23:02:11 +02:00 
						 
				 
			
				
					
						
							
							
								Jude Melton-Houghton 
							
						 
					 
					
						
						
							
						
						b21fb18379 
					 
					
						
						
							
							Disable -ffinite-math-only ( #12832 )  
						
						
						
						
					 
					
						2022-10-03 12:13:35 -04:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						4fbcc33ee0 
					 
					
						
						
							
							Enable C++ stdlib assertions in debug flags  
						
						
						
						
					 
					
						2022-08-05 13:04:01 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						998e4820c9 
					 
					
						
						
							
							Fix linking with Postgres libs on older cmake versions  
						
						... 
						
						
						
						closes  #12149  
					
						2022-05-29 14:00:19 +02:00 
						 
				 
			
				
					
						
							
							
								paradust7 
							
						 
					 
					
						
						
							
						
						87472150bc 
					 
					
						
						
							
							Add benchmarks for json string serialize/deserialize ( #12258 )  
						
						... 
						
						
						
						Co-authored-by: sfan5 <sfan5@live.de > 
						
						
					 
					
						2022-05-06 21:17:16 +01:00 
						 
				 
			
				
					
						
							
							
								LoneWolfHT 
							
						 
					 
					
						
						
							
						
						47cf257c40 
					 
					
						
						
							
							Fix Windows Visual Studio actions ( #11176 )  
						
						... 
						
						
						
						Co-authored-by: rubenwardy <rw@rubenwardy.com > 
						
						
					 
					
						2022-05-04 22:55:02 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						faecff570c 
					 
					
						
						
							
							Enable additional warning flags  
						
						... 
						
						
						
						also make them work with the RelWithDebInfo build type 
						
						
					 
					
						2022-04-30 16:49:41 +02:00 
						 
				 
			
				
					
						
							
							
								ShadowNinja 
							
						 
					 
					
						
						
							
						
						7993909fab 
					 
					
						
						
							
							Spacing fixes  
						
						
						
						
					 
					
						2022-04-08 14:55:21 +01:00 
						 
				 
			
				
					
						
							
							
								ShadowNinja 
							
						 
					 
					
						
						
							
						
						5683bb76cc 
					 
					
						
						
							
							Fix compiler warnings  
						
						
						
						
					 
					
						2022-04-08 14:55:21 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						837cea6b4a 
					 
					
						
						
							
							Fix -mwindows flag not being applied anymore  
						
						... 
						
						
						
						closes  #12165  
					
						2022-04-03 21:44:22 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						ad7c72c164 
					 
					
						
						
							
							Remove direct OpenGL(ES) dependency  
						
						... 
						
						
						
						IrrlichtMt now provides this for us (see last commit)
fixes  #12041  
						
						
					 
					
						2022-03-09 22:37:34 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						04bd253390 
					 
					
						
						
							
							Move the codebase to C++14  
						
						
						
						
					 
					
						2022-02-26 14:39:41 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						7aea5cb88f 
					 
					
						
						
							
							Enable high-res timers on Windows  
						
						... 
						
						
						
						This should fix issues like #11891 , caused by the fps limiting
code being unable to operate correctly. 
						
						
					 
					
						2022-01-27 22:30:02 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						76dbd0d2d0 
					 
					
						
						
							
							Fully remove bitmap font support ( #11863 )  
						
						... 
						
						
						
						Freetype is now a build requirement. 
						
						
					 
					
						2022-01-08 14:53:25 +01:00 
						 
				 
			
				
					
						
							
							
								William L. DeRieux IV 
							
						 
					 
					
						
						
							
						
						cc64a0405a 
					 
					
						
						
							
							Automatically use SSE registers for FP operations on i386 ( #11853 )  
						
						... 
						
						
						
						use SSE for floating-point operations to avoid issues with improper fp-rounding and
loss of precision when moving fp-data to incompatible or less-precise
registers/storage locations
https://gcc.gnu.org/wiki/FloatingPointMath 
https://gcc.gnu.org/wiki/x87note  
						
						
					 
					
						2021-12-28 14:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								Lejo 
							
						 
					 
					
						
						
							
						
						b9051386ae 
					 
					
						
						
							
							Add Lua bitop library ( #9847 )  
						
						
						
						
					 
					
						2021-11-26 19:31:05 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						0b95da7ad3 
					 
					
						
						
							
							Automatically package MinGW runtime in buildbot  
						
						
						
						
					 
					
						2021-10-31 22:32:48 +00:00 
						 
				 
			
				
					
						
							
							
								TheBrokenRail 
							
						 
					 
					
						
						
							
						
						3dcf9e963e 
					 
					
						
						
							
							Touch UI support for desktop builds ( #10729 )  
						
						
						
						
					 
					
						2021-09-26 18:04:09 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						31d2b9edcd 
					 
					
						
						
							
							Don't look for zlib and zstd manually on Windows  
						
						
						
						
					 
					
						2021-09-01 22:20:38 +02:00 
						 
				 
			
				
					
						
							
							
								lhofhansl 
							
						 
					 
					
						
						
							
						
						d1624a5521 
					 
					
						
						
							
							Switch MapBlock compression to zstd ( #10788 )  
						
						... 
						
						
						
						* Add zstd support.
* Rearrange serialization order
* Compress entire mapblock
Co-authored-by: sfan5 <sfan5@live.de > 
						
						
					 
					
						2021-08-31 17:32:31 -07:00