Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						c766c3a023 
					 
					
						
						
							
							Fix character encoding conversion issues  
						
						
						
						
					 
					
						2023-10-15 12:59:40 +02:00 
						 
				 
			
				
					
						
							
							
								Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						93eebed8c9 
					 
					
						
						
							
							Unify documentation between IOSOperator and COSOperator  
						
						
						
						
					 
					
						2023-10-15 12:59:40 +02:00 
						 
				 
			
				
					
						
							
							
								numzero 
							
						 
					 
					
						
						
							
						
						645b51a34d 
					 
					
						
						
							
							OpenGL3: Use std::vector in VertexType instead of clever lifetime games  
						
						
						
						
					 
					
						2023-10-13 11:36:52 +02:00 
						 
				 
			
				
					
						
							
							
								numzero 
							
						 
					 
					
						
						
							
						
						bcc53e1e1a 
					 
					
						
						
							
							OpenGL3: Make sure mt_opengl is only included after GLAPI is defined  
						
						
						
						
					 
					
						2023-10-13 11:36:52 +02:00 
						 
				 
			
				
					
						
							
							
								numzero 
							
						 
					 
					
						
						
							
						
						d4735ebc76 
					 
					
						
						
							
							OpenGL3: Replace direct calls into libGL with mt_opengl  
						
						
						
						
					 
					
						2023-10-13 11:36:52 +02:00 
						 
				 
			
				
					
						
							
							
								numzero 
							
						 
					 
					
						
						
							
						
						063079b372 
					 
					
						
						
							
							OpenGL3: Make VertexType reference and not store the attribute list  
						
						
						
						
					 
					
						2023-10-13 11:36:52 +02:00 
						 
				 
			
				
					
						
							
							
								numzero 
							
						 
					 
					
						
						
							
						
						3b198bdfda 
					 
					
						
						
							
							OpenGL3: Fix noexcept mismatch  
						
						
						
						
					 
					
						2023-10-13 11:36:52 +02:00 
						 
				 
			
				
					
						
							
							
								Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						5b2f1927d0 
					 
					
						
						
							
							Revert  #225  ( d98dc90b38)  
						
						... 
						
						
						
						Fixes that Windows+SDL builds use the Windows Irrlicht device instead of the SDL Irrlicht device. 
						
						
					 
					
						2023-10-04 23:29:59 +02:00 
						 
				 
			
				
					
						
							
							
								Vitaliy 
							
						 
					 
					
						
						
							
						
						9954667c45 
					 
					
						
						
							
							Cleanup line endings ( #245 )  
						
						... 
						
						
						
						The exact commands to make this commit were:
git reset --hard origin/master
find -type f |  # list all regular files
  grep -E '\.(h|cpp|fsh|vsh|mm)|LICENSE$' |  # filter for text files
  xargs -n 1 -P $(nproc) sed -i 's:\s*$::'  # for each file, trim trailing whitespace including the CR
git commit -a 
						
						
					 
					
						2023-10-03 20:37:00 +02:00 
						 
				 
			
				
					
						
							
							
								Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						ea1b58387e 
					 
					
						
						
							
							ComboBox API additions for minetest#13814  
						
						... 
						
						
						
						- Allow reliably detecting when the user opens a combobox.
- Allow preventing comboboxes from opening.
- Allow sending a combobox change event. 
						
						
					 
					
						2023-09-30 16:46:30 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						d767d27ca8 
					 
					
						
						
							
							CXMeshFileLoader: revise error checking  
						
						... 
						
						
						
						Even when an error was encountered ::load() would still attempt
to assemble the mesh, this was a pretty big problem. 
						
						
					 
					
						2023-09-29 13:49:03 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						6f4f7c4d75 
					 
					
						
						
							
							CXMeshFileLoader: fix buffer overreads with text format  
						
						
						
						
					 
					
						2023-09-29 13:49:03 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						103ab16679 
					 
					
						
						
							
							CB3DMeshFileLoader: fix string read primitive  
						
						
						
						
					 
					
						2023-09-29 13:49:03 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						64688f4490 
					 
					
						
						
							
							CB3DMeshFileLoader: add some bounds checks  
						
						
						
						
					 
					
						2023-09-29 13:49:03 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						827710f74a 
					 
					
						
						
							
							COBJMeshFileLoader: properly check indices  
						
						
						
						
					 
					
						2023-09-29 13:49:03 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						80e160935d 
					 
					
						
						
							
							COBJMeshFileLoader: fix buffer overruns  
						
						
						
						
					 
					
						2023-09-29 13:49:03 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						4506d23dc3 
					 
					
						
						
							
							CImageLoaderBMP: add bound checks to RLE decompression  
						
						
						
						
					 
					
						2023-09-29 13:49:03 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						028cb8dbed 
					 
					
						
						
							
							CImageLoaderBMP: check bitmap data against required size  
						
						
						
						
					 
					
						2023-09-29 13:49:03 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						a5c9945bb8 
					 
					
						
						
							
							CImageLoaderBMP: fix palette overreads  
						
						
						
						
					 
					
						2023-09-29 13:49:03 +02:00 
						 
				 
			
				
					
						
							
							
								numzero 
							
						 
					 
					
						
						
							
						
						cfb73d07d7 
					 
					
						
						
							
							Remove more obsolete files  
						
						
						
						
					 
					
						2023-09-26 17:42:00 +02:00 
						 
				 
			
				
					
						
							
							
								numzero 
							
						 
					 
					
						
						
							
						
						87f7cf3438 
					 
					
						
						
							
							Drop unused resource script  
						
						
						
						
					 
					
						2023-09-26 17:42:00 +02:00 
						 
				 
			
				
					
						
							
							
								numzero 
							
						 
					 
					
						
						
							
						
						b0a070d980 
					 
					
						
						
							
							Drop Irrlicht icon  
						
						
						
						
					 
					
						2023-09-26 17:42:00 +02:00 
						 
				 
			
				
					
						
							
							
								numzero 
							
						 
					 
					
						
						
							
						
						b89455f385 
					 
					
						
						
							
							Build OpenGL3 by default  
						
						
						
						
					 
					
						2023-09-17 21:07:07 +02:00 
						 
				 
			
				
					
						
							
							
								numzero 
							
						 
					 
					
						
						
							
						
						6a5fceb8fd 
					 
					
						
						
							
							Hide OpenGL3 behind SDL2 (it won’t build otherwise anyway)  
						
						
						
						
					 
					
						2023-09-17 21:07:07 +02:00 
						 
				 
			
				
					
						
							
							
								Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						0b9ee5884f 
					 
					
						
						
							
							Fix Android build after  #231  
						
						
						
						
					 
					
						2023-09-17 20:34:43 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						679dfd3343 
					 
					
						
						
							
							Fix CNullDriver::removeTexture() segfault  
						
						... 
						
						
						
						`Textures` is not an one-to-one mapping.
Minetest still crashes with this commit but that's because
it attempts to double-free a texture.
broken by 7298b46504 
						
						
					 
					
						2023-09-13 15:16:57 +02:00 
						 
				 
			
				
					
						
							
							
								Desour 
							
						 
					 
					
						
						
							
						
						03fd4ff533 
					 
					
						
						
							
							Remove unused IVideoDriver::getTextureByIndex and IVideoDriver::renameTexture  
						
						... 
						
						
						
						* getTextureByIndex is pretty useless (apart from iterating over all texture,
  which we don't do), as you can't get an id.
* renameTexture is broken anyway: The sort call does nothing because the array
  is still flagged as sorted. 
						
						
					 
					
						2023-09-13 13:24:08 +02:00 
						 
				 
			
				
					
						
							
							
								Desour 
							
						 
					 
					
						
						
							
						
						b7292226b4 
					 
					
						
						
							
							Remove the unnecessary sort in CNullDriver::addTexture  
						
						
						
						
					 
					
						2023-09-13 13:24:08 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						7298b46504 
					 
					
						
						
							
							Use binary search in CNullDriver::removeTexture()  
						
						
						
						
					 
					
						2023-09-13 12:33:50 +02:00 
						 
				 
			
				
					
						
							
							
								Caleb Butler 
							
						 
					 
					
						
						
							
						
						00dd1f8ef3 
					 
					
						
						
							
							Remove deprecated functionality of SMaterial  
						
						
						
						
					 
					
						2023-09-05 17:21:35 +02:00 
						 
				 
			
				
					
						
							
							
								Caleb Butler 
							
						 
					 
					
						
						
							
						
						364cb37698 
					 
					
						
						
							
							Remove deprecated methods from IVideoDriver  
						
						
						
						
					 
					
						2023-09-05 17:21:35 +02:00 
						 
				 
			
				
					
						
							
							
								Caleb Butler 
							
						 
					 
					
						
						
							
						
						3492fd0d2d 
					 
					
						
						
							
							Remove primitive types not supported in OpenGL 3+  
						
						... 
						
						
						
						I removed old primitive types that do not work with modern OpenGL. 
						
						
					 
					
						2023-09-05 17:21:35 +02:00 
						 
				 
			
				
					
						
							
							
								Kai Giebeler 
							
						 
					 
					
						
						
							
						
						c6b06533f3 
					 
					
						
						
							
							Deduplicate KP_5 from KP_HOME  
						
						
						
						
					 
					
						2023-09-01 15:54:55 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						e609f5f263 
					 
					
						
						
							
							Remove leftovers from D3D  
						
						
						
						
					 
					
						2023-09-01 12:45:56 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						ddecc0fae2 
					 
					
						
						
							
							Inline a pointless function  
						
						
						
						
					 
					
						2023-09-01 12:26:43 +02:00 
						 
				 
			
				
					
						
							
							
								sfan5 
							
						 
					 
					
						
						
							
						
						dd3a34d674 
					 
					
						
						
							
							Remove unused (I)Timer methods  
						
						
						
						
					 
					
						2023-09-01 12:22:27 +02:00 
						 
				 
			
				
					
						
							
							
								Desour 
							
						 
					 
					
						
						
							
						
						0735220f86 
					 
					
						
						
							
							Suppress a -Wunused-but-set-variable warning  
						
						
						
						
					 
					
						2023-08-29 17:33:25 +02:00 
						 
				 
			
				
					
						
							
							
								Jessica Clarke 
							
						 
					 
					
						
						
							
						
						ef3bab610d 
					 
					
						
						
							
							CIrrDeviceLinux: Fix type for NET_WM_PID XChangeProperty  
						
						... 
						
						
						
						This uses format=32 which in X11's API means a C type of long (with
restricted range when > 32 bits). pid_t is of unknown type, though on
Linux and FreeBSD it's a 32-bit type, so does not have the same size as
long on 64-bit architectures, and thus XChangeProperty reads outside its
bounds. Fix this by casting to and passing a long. 
						
						
					 
					
						2023-08-15 20:42:12 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Blot 
							
						 
					 
					
						
						
							
						
						d98dc90b38 
					 
					
						
						
							
							cleanup: only build some files on WIN32 and compile EGL only if needed  
						
						
						
						
					 
					
						2023-08-01 20:53:25 +02:00 
						 
				 
			
				
					
						
							
							
								Loic Blot 
							
						 
					 
					
						
						
							
						
						e0d4d7d8b4 
					 
					
						
						
							
							cleanup: get rid of the legacy #ifndef #define craziness  
						
						
						
						
					 
					
						2023-07-20 16:29:09 +02:00 
						 
				 
			
				
					
						
							
							
								Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						fb7a0e4298 
					 
					
						
						
							
							2D rendering: Enable bilinear filter for downscaling textures  
						
						... 
						
						
						
						This looks much better and doesn't have any downsides (e.g. regarding pixel art). 
						
						
					 
					
						2023-07-16 13:02:48 +02:00 
						 
				 
			
				
					
						
							
							
								Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						a994c31ccf 
					 
					
						
						
							
							Expose all OpenGL filtering modes, use OpenGL names for them  
						
						... 
						
						
						
						Because of a review comment by numberZero. 
						
						
					 
					
						2023-07-16 13:02:48 +02:00 
						 
				 
			
				
					
						
							
							
								Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						c40045a40a 
					 
					
						
						
							
							Rename SMaterial::TextureLayer -> SMaterial::TextureLayers  
						
						... 
						
						
						
						It's not the "texture layer" of the material, but an array of texture layers. 
						
						
					 
					
						2023-07-16 13:02:48 +02:00 
						 
				 
			
				
					
						
							
							
								Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						5ececc7d29 
					 
					
						
						
							
							Split up texture filtering properties of SMaterialLayer into MinFilter and MagFilter  
						
						... 
						
						
						
						You can now set the filter used when scaling textures down and the filter used when scaling textures up separately. 
						
						
					 
					
						2023-07-16 13:02:26 +02:00 
						 
				 
			
				
					
						
							
							
								Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						9e0189019e 
					 
					
						
						
							
							Refactor the way you set material properties  
						
						... 
						
						
						
						Instead	of using SMaterial::setFlag, you now set them directly on SMaterial or SMaterialLayer. 
						
						
					 
					
						2023-07-16 13:02:25 +02:00 
						 
				 
			
				
					
						
							
							
								ndren 
							
						 
					 
					
						
						
							
						
						b249e4523d 
					 
					
						
						
							
							Use precise y-direction scroll values in SDL  
						
						
						
						
					 
					
						2023-07-03 22:46:08 +02:00 
						 
				 
			
				
					
						
							
							
								Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						83699a835d 
					 
					
						
						
							
							Remove content-less comments  
						
						
						
						
					 
					
						2023-06-15 10:01:34 +02:00 
						 
				 
			
				
					
						
							
							
								Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						98589d2fd2 
					 
					
						
						
							
							Remove unused fixed function materials  
						
						
						
						
					 
					
						2023-06-15 10:01:34 +02:00 
						 
				 
			
				
					
						
							
							
								Desour 
							
						 
					 
					
						
						
							
						
						cbc7aeb302 
					 
					
						
						
							
							Bump C++ std to 17  
						
						
						
						
					 
					
						2023-06-14 09:45:16 +02:00 
						 
				 
			
				
					
						
							
							
								Gregor Parzefall 
							
						 
					 
					
						
						
							
						
						09af5ac00d 
					 
					
						
						
							
							Actually fix Android build  
						
						
						
						
					 
					
						2023-06-06 16:20:06 +02:00