Sam Lantinga 
							
						 
						
							
							
							
							
								
							
							
								120c76c84b 
								
							 
						 
						
							
							
								
								Updated copyright for 2022  
							
							
							
						 
						
							2022-01-03 09:40:21 -08:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sam Lantinga 
							
						 
						
							
							
							
							
								
							
							
								eb3bf80f9c 
								
							 
						 
						
							
							
								
								Fixed compiler warnings using Visual Studio 2019  
							
							
							
						 
						
							2021-09-21 18:15:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sylvain 
							
						 
						
							
							
							
							
								
							
							
								53bcb3e0e9 
								
							 
						 
						
							
							
								
								Add an option to 'testsprite2' to render slicing into triangles.  
							
							... 
							
							
							
							[--use-rendergeometry mode1|mode2]
mode1: Draw sprite2 as triangles that can be recombined as rect by software renderer
mode2: Draw sprite2 as triangles that can *not* be recombined as rect by software renderer
       Use an 'indices' array 
							
						 
						
							2021-08-19 00:10:59 +02:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sam Lantinga 
							
						 
						
							
							
							
							
								
							
							
								9130f7c377 
								
							 
						 
						
							
							
								
								Updated copyright for 2021  
							
							
							
						 
						
							2021-01-02 10:25:38 -08:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sam Lantinga 
							
						 
						
							
							
							
							
								
							
							
								a8780c6a28 
								
							 
						 
						
							
							
								
								Updated copyright date for 2020  
							
							
							
						 
						
							2020-01-16 20:49:25 -08:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								b5d3b6fc25 
								
							 
						 
						
							
							
								
								test: unify all the command line usage logging.  
							
							
							
						 
						
							2019-05-28 17:39:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sam Lantinga 
							
						 
						
							
							
							
							
								
							
							
								5e13087b0f 
								
							 
						 
						
							
							
								
								Updated copyright for 2019  
							
							
							
						 
						
							2019-01-04 22:01:14 -08:00 
							
								 
							
						 
					 
				
					
						
							
							
								Ryan C. Gordon 
							
						 
						
							
							
							
							
								
							
							
								e0cc19f2d8 
								
							 
						 
						
							
							
								
								testsprite2: report average FPS in blocks of five seconds.  
							
							... 
							
							
							
							This makes the reporting more accurate, vs startup inefficiencies and other
scheduling burps. 
							
						 
						
							2018-09-20 15:41:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sam Lantinga 
							
						 
						
							
							
							
							
								
							
							
								e3cc5b2c6b 
								
							 
						 
						
							
							
								
								Updated copyright for 2018  
							
							
							
						 
						
							2018-01-03 10:03:25 -08:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sam Lantinga 
							
						 
						
							
							
							
							
								
							
							
								c59d9923b3 
								
							 
						 
						
							
							
								
								Implemented more flexible blending modes for accelerated renderers  
							
							... 
							
							
							
							This fixes bug 2594 - Propose new blend mode, SDL_BLENDMODE_BLEND_DSTA
	blendMode = SDL_ComposeCustomBlendMode(SDL_BLENDFACTOR_SRC_ALPHA,
	                                       SDL_BLENDFACTOR_ONE_MINUS_SRC_ALPHA,
	                                       SDL_BLENDOPERATION_ADD,
	                                       SDL_BLENDFACTOR_ZERO,
	                                       SDL_BLENDFACTOR_ONE,
	                                       SDL_BLENDOPERATION_ADD);
This fixes bug 2828 - Subtractive Blending
	blendMode = SDL_ComposeCustomBlendMode(SDL_BLENDFACTOR_SRC_ALPHA,
	                                       SDL_BLENDFACTOR_ONE,
	                                       SDL_BLENDOPERATION_SUBTRACT,
	                                       SDL_BLENDFACTOR_ZERO,
	                                       SDL_BLENDFACTOR_ONE,
	                                       SDL_BLENDOPERATION_SUBTRACT);
This goes partway to fixing bug 3684 - Add support for a pre-multiplied alpha blending mode
	blendMode = SDL_ComposeCustomBlendMode(SDL_BLENDFACTOR_ONE,
	                                       SDL_BLENDFACTOR_ONE_MINUS_SRC_ALPHA,
	                                       SDL_BLENDOPERATION_ADD,
	                                       SDL_BLENDFACTOR_ONE,
	                                       SDL_BLENDFACTOR_ONE_MINUS_SRC_ALPHA,
	                                       SDL_BLENDOPERATION_ADD); 
							
						 
						
							2017-08-14 05:51:44 -07:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sam Lantinga 
							
						 
						
							
							
							
							
								
							
							
								45b774e3f7 
								
							 
						 
						
							
							
								
								Updated copyright for 2017  
							
							
							
						 
						
							2017-01-01 18:33:28 -08:00 
							
								 
							
						 
					 
				
					
						
							
							
								Sam Lantinga 
							
						 
						
							
							
							
							
								
							
							
								42065e785d 
								
							 
						 
						
							
							
								
								Updated copyright to 2016  
							
							
							
						 
						
							2016-01-02 10:10:34 -08:00 
							
								 
							
						 
					 
				
					
						
							
							
								Philipp Wiesemann 
							
						 
						
							
							
							
							
								
							
							
								11d98995da 
								
							 
						 
						
							
							
								
								Replaced tabs with spaces in test programs.  
							
							
							
						 
						
							2015-11-25 21:39:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
							
								Philipp Wiesemann 
							
						 
						
							
							
							
							
								
							
							
								0e45984fa0 
								
							 
						 
						
							
							
								
								Fixed crash if initialization of EGL failed but was tried again later.  
							
							... 
							
							
							
							The internal function SDL_EGL_LoadLibrary() did not delete and remove a mostly
uninitialized data structure if loading the library first failed. A later try to
use EGL then skipped initialization and assumed it was previously successful
because the data structure now already existed. This led to at least one crash
in the internal function SDL_EGL_ChooseConfig() because a NULL pointer was
dereferenced to make a call to eglBindAPI(). 
							
						 
						
							2015-06-21 17:33:46 +02:00