sfan5 
							
						 
					 
					
						
						
							
						
						1a6ae148b7 
					 
					
						
						
							
							Update texture_min_size description  
						
						
						
						
					 
					
						2024-12-31 14:47:46 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						8c52d5f2dd 
					 
					
						
						
							
							Implement LODBias in GL3 driver  
						
						... 
						
						
						
						(currently unused) 
						
						
					 
					
						2024-12-31 14:47:46 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						1ea8763259 
					 
					
						
						
							
							Clean up Irrlicht shader API  
						
						
						
						
					 
					
						2024-12-31 14:47:46 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						40afc84597 
					 
					
						
						
							
							Replace data structure for HW buffer book-keeping  
						
						... 
						
						
						
						before
  time in endScene ÷ num hw buf ________________  199x   0.128
after
  time in endScene ÷ num hw buf ________________  199x   0.057 
						
						
					 
					
						2024-12-31 14:47:46 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						a2058f7f3a 
					 
					
						
						
							
							Avoid some inefficiencies when handling ItemStack(Metadata)  
						
						
						
						
					 
					
						2024-12-31 14:47:46 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						d884a1624f 
					 
					
						
						
							
							Show active HW buffers in profiler  
						
						
						
						
					 
					
						2024-12-31 14:47:46 +01:00 
						 
				 
			
				
					
						
							
							
								grorp 
							
						 
					 
					
						
						
							
						
						b50b619be7 
					 
					
						
						
							
							Add explanation to touchscreen item tooltip code ( #15607 )  
						
						... 
						
						
						
						this explains some cryptic inventory code I wrote in #14029  / 771da80bbb 
						
						
					 
					
						2024-12-31 14:11:17 +01:00 
						 
				 
			
				
					
						
							
							
								grorp 
							
						 
					 
					
						
						
							
						
						27c3aade5d 
					 
					
						
						
							
							TouchControls: More methods instead of static functions ( #15602 )  
						
						
						
						
					 
					
						2024-12-30 19:03:32 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						f2b1cc3e61 
					 
					
						
						
							
							Fix situation around aabbox3d default constructor ( #15586 )  
						
						... 
						
						
						
						Co-authored-by: JosiahWI <41302989+JosiahWI@users.noreply.github.com > 
						
						
					 
					
						2024-12-29 14:36:30 +01:00 
						 
				 
			
				
					
						
							
							
								wrrrzr 
							
						 
					 
					
						
						
							
						
						cca65fde08 
					 
					
						
						
							
							Controls: extract init_joysticks ( #15597 )  
						
						
						
						
					 
					
						2024-12-28 22:05:01 +01:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						35bc217ba8 
					 
					
						
						
							
							IrrlichtMt: Move OpenGL 3+ transformation matrix to shaders ( #15591 )  
						
						... 
						
						
						
						This replaces annoying calculations on C++-side and eases the
implementation of 2D geometry batch rendering a lot. 
						
						
					 
					
						2024-12-28 22:04:05 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
						
						412cc96bc9 
					 
					
						
						
							
							Fix some compiler warnings ( #15596 )  
						
						
						
						
					 
					
						2024-12-26 11:29:00 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						d2a7875b5b 
					 
					
						
						
							
							Group sparse mesh buffers over entire scene for rendering  
						
						
						
						
					 
					
						2024-12-24 15:27:08 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						612d4f9656 
					 
					
						
						
							
							Improve quicktune feature a bit  
						
						
						
						
					 
					
						2024-12-24 15:27:08 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						33b8307119 
					 
					
						
						
							
							OpenGL: allow uploads of buffers to hardware ahead-of-time  
						
						
						
						
					 
					
						2024-12-24 15:27:08 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						bb550158fc 
					 
					
						
						
							
							OpenGL: encapsulate VBOs into a class  
						
						... 
						
						
						
						internal only for now but this will be handy 
						
						
					 
					
						2024-12-24 15:27:08 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
						
						b087e2554f 
					 
					
						
						
							
							Add glTF STEP interpolation support ( #15525 )  
						
						
						
						
					 
					
						2024-12-24 15:25:07 +01:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						d1dd044455 
					 
					
						
						
							
							Reorder client initialization ( #15554 )  
						
						... 
						
						
						
						Previously, ServerEnv created a player instance before they're fully initialized.
This commit moves all initialization steps and callbacks into TOSERVER_CLIENT_READY
^ which includes StageTwoClientInit for player loading or creation 
						
						
					 
					
						2024-12-24 15:24:56 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						c49ff76955 
					 
					
						
						
							
							IGUIFont / CGUITTFont code cleanups ( #15581 )  
						
						
						
						
					 
					
						2024-12-23 12:49:47 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						0bfd9bc09e 
					 
					
						
						
							
							Condense renderer information into a single string  
						
						
						
						
					 
					
						2024-12-23 12:49:31 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						9f52f84f2b 
					 
					
						
						
							
							Prefer GL3 driver over legacy GL driver  
						
						
						
						
					 
					
						2024-12-23 12:49:31 +01:00 
						 
				 
			
				
					
						
							
							
								cx384 
							
						 
					 
					
						
						
							
						
						83bc27d99d 
					 
					
						
						
							
							Move formspec code from game.cpp to separate file  
						
						
						
						
					 
					
						2024-12-21 18:43:05 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						d4ccc8de79 
					 
					
						
						
							
							Fix incorrect handling of skinned meshes as mesh nodes  
						
						... 
						
						
						
						fixes  #15576  
					
						2024-12-20 19:04:56 +01:00 
						 
				 
			
				
					
						
							
							
								siliconsniffer 
							
						 
					 
					
						
						
							
						
						7bf0b1fc7e 
					 
					
						
						
							
							Add server url button to main menu ( #15536 )  
						
						... 
						
						
						
						Co-authored-by: Zughy <63455151+Zughy@users.noreply.github.com > 
						
						
					 
					
						2024-12-20 15:04:26 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						a6293b9861 
					 
					
						
						
							
							Initial refactoring on shader usage and generation  
						
						... 
						
						
						
						`IShaderSource` was designed with the idea that if you want a shader,
you must want it for a node. So it depends heavily on being given a tile
material and the node drawtype. But this doesn't make sense neither in theory
nor in practice.
This commit takes a small step towards removing the incorrect abstraction. 
						
						
					 
					
						2024-12-20 15:04:08 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						eb8beb335e 
					 
					
						
						
							
							Fix bloom with post_processing_texture_bits < 16  
						
						
						
						
					 
					
						2024-12-20 15:04:08 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						7354cbe463 
					 
					
						
						
							
							Fix core::array::reallocate when shrinking  
						
						
						
						
					 
					
						2024-12-20 15:04:08 +01:00 
						 
				 
			
				
					
						
							
							
								cx384 
							
						 
					 
					
						
						
							
						
						f06383f78c 
					 
					
						
						
							
							Minor API reference fixes  
						
						
						
						
					 
					
						2024-12-20 15:03:55 +01:00 
						 
				 
			
				
					
						
							
							
								cx384 
							
						 
					 
					
						
						
							
						
						b172e67295 
					 
					
						
						
							
							Remove game_ui from Client class  
						
						
						
						
					 
					
						2024-12-20 15:03:45 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						10f1e142f6 
					 
					
						
						
							
							Fix threshold value for imageCleanTransparent  
						
						... 
						
						
						
						fixes  #15401  
					
						2024-12-20 15:03:30 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
						
						a37bdbf8b7 
					 
					
						
						
							
							Restore .x models to working state ( #15550 )  
						
						... 
						
						
						
						* Add "lava flan" (.x model) smoke test
* Fix double finalize in `.x` mesh loader
* Use reserve instead of resize again
The weights are added indirectly via `AnimatedMesh->addWeight` 
						
						
					 
					
						2024-12-18 20:29:35 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
						
						f99a1a7c7c 
					 
					
						
						
							
							Revert "Optimize raycast performance ( #15233 )"  
						
						... 
						
						
						
						This reverts commit f7a695c212 
						
						
					 
					
						2024-12-14 19:29:00 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
						
						52a6673dab 
					 
					
						
						
							
							Get rid of obsolete workaround for collision detection bugs ( #15540 )  
						
						
						
						
					 
					
						2024-12-14 17:04:12 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
						
						fef28aced9 
					 
					
						
						
							
							Irrlicht: Get rid of obsolete setDebugName ( #15541 )  
						
						... 
						
						
						
						Co-authored-by: sfan5 <sfan5@live.de > 
						
						
					 
					
						2024-12-14 17:03:08 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
						
						23e502fa0e 
					 
					
						
						
							
							Test & document conventions used by matrix4::setRotation* ( #15542 )  
						
						... 
						
						
						
						Also includes a minor `matrix4::transformVect` refactor to make testing easier. 
						
						
					 
					
						2024-12-14 17:02:16 +01:00 
						 
				 
			
				
					
						
							
							
								sfence 
							
						 
					 
					
						
						
							
						
						f7a695c212 
					 
					
						
						
							
							Optimize raycast performance ( #15233 )  
						
						... 
						
						
						
						by skipping nodes not on the ray with selection boxes smaller than 1x1x1 early on 
						
						
					 
					
						2024-12-14 17:01:06 +01:00 
						 
				 
			
				
					
						
							
							
								Wuzzy 
							
						 
					 
					
						
						
							
						
						ba63c1505a 
					 
					
						
						
							
							Docs: Change translation example from NS to PS ( #15476 )  
						
						... 
						
						
						
						The currently established convention uses `NS` for "translation no-ops", i.e., it will be collected by a string-collecting utility but not be translated by Luanti at this place.
We don't want to mislead modders with this example into using `NS` for plural forms instead, breaking with the established convention and making use of automated tools harder.
See also: https://github.com/minetest/modtools/pull/11  
						
						
					 
					
						2024-12-14 16:59:29 +01:00 
						 
				 
			
				
					
						
							
							
								y5nw 
							
						 
					 
					
						
						
							
						
						ac7406c8a1 
					 
					
						
						
							
							Fixup parsing for Plural-Forms ( #15519 )  
						
						
						
						
					 
					
						2024-12-12 15:33:34 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Müller 
							
						 
					 
					
						
						
							
						
						1e59b9a756 
					 
					
						
						
							
							Refactor SkinnedMesh ( #15522 )  
						
						
						
						
					 
					
						2024-12-12 15:33:08 +01:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						d123bc0951 
					 
					
						
						
							
							Main menu: show favorite removal button for offline servers ( #15530 )  
						
						... 
						
						
						
						This fixes a regression from 6c324cb871 
						
						
					 
					
						2024-12-12 15:31:48 +01:00 
						 
				 
			
				
					
						
							
							
								Timur1324 
							
						 
					 
					
						
						
							
						
						9f71e74158 
					 
					
						
						
							
							Get server list over https ( #15538 )  
						
						
						
						
					 
					
						2024-12-12 15:31:12 +01:00 
						 
				 
			
				
					
						
							
							
								DS 
							
						 
					 
					
						
						
							
						
						bcbee873e8 
					 
					
						
						
							
							Use openssl's sha1 and sha256, optionally ( #15472 )  
						
						
						
						
					 
					
						2024-12-10 22:00:43 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						4f800dd2b4 
					 
					
						
						
							
							Change VoxelArea volume to be u32  
						
						
						
						
					 
					
						2024-12-10 22:00:28 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						67126cbd1b 
					 
					
						
						
							
							Fix meaning of VoxelArea::hasEmptyExtent()  
						
						
						
						
					 
					
						2024-12-10 22:00:28 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						8957739cdf 
					 
					
						
						
							
							Use appropriate sized type for VoxelArea extent  
						
						
						
						
					 
					
						2024-12-10 22:00:28 +01:00 
						 
				 
			
				
					
						
							
							
								Lars Mueller 
							
						 
					 
					
						
						
							
						
						3c5e0d10fc 
					 
					
						
						
							
							Rotate meshnode normals correctly instead of recalculating  
						
						
						
						
					 
					
						2024-12-10 22:00:18 +01:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						21437090b8 
					 
					
						
						
							
							Don't recalculate meshnode normals unnecessarily  
						
						
						
						
					 
					
						2024-12-10 22:00:18 +01:00 
						 
				 
			
				
					
						
							
							
								siliconsniffer 
							
						 
					 
					
						
						
							
						
						eb6731bdc6 
					 
					
						
						
							
							Main menu: Add server favorite button ( #15486 )  
						
						... 
						
						
						
						This adopts PR 13446. 
						
						
					 
					
						2024-12-08 20:28:37 +01:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						480eb7d816 
					 
					
						
						
							
							Mapgen: Fix biome Y calculation regression  
						
						... 
						
						
						
						BiomeGen::getNextTransitionY(y) did not guarantee the condition (y < biome_y_min)
of the next loop because the function may return the value (biome_y_min - 1).
Hence, the biome was not updated until one Y coordinate after. 
						
						
					 
					
						2024-12-08 20:27:33 +01:00 
						 
				 
			
				
					
						
							
							
								SmallJoker 
							
						 
					 
					
						
						
							
						
						50928b9759 
					 
					
						
						
							
							Mapgen: Add rudimentary unittests  
						
						
						
						
					 
					
						2024-12-08 20:27:33 +01:00