Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								0a484c8a31 
								
							 
						 
						
							
							
								
								std::string constructor doesn't like null pointers  
							
							 
							
							
							
						 
						
							2014-12-31 18:52:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								4560589e25 
								
							 
						 
						
							
							
								
								Audio: Set overall volume of OpenAL output to 0.8  
							
							 
							
							
							
						 
						
							2014-12-31 18:52:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								88c41bcc62 
								
							 
						 
						
							
							
								
								Debug: Use native logging on Android  
							
							 
							
							
							
						 
						
							2014-12-31 18:52:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								a112529f53 
								
							 
						 
						
							
							
								
								Use compile time strlen  
							
							 
							
							
							
						 
						
							2014-12-31 18:52:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								b963c67339 
								
							 
						 
						
							
							
								
								SharedState: Don't reallocate global tex on every bind  
							
							 
							
							
							
						 
						
							2014-12-31 18:52:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								ee17bb2137 
								
							 
						 
						
							
							
								
								Call glReleaseShaderCompiler on GLES  
							
							 
							
							
							
						 
						
							2014-12-31 18:52:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								3fb4108306 
								
							 
						 
						
							
							
								
								gl-fun.h: Add some enums missing in gl2.h  
							
							 
							
							
							
						 
						
							2014-12-31 18:52:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								fcfa079e7b 
								
							 
						 
						
							
							
								
								Perform chdir(gameFolder) early in main()  
							
							 
							
							
							
						 
						
							2014-12-31 18:52:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								03a6c657c4 
								
							 
						 
						
							
							
								
								main.cpp: Always display errors in a message box  
							
							 
							
							
							
						 
						
							2014-12-31 18:52:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								373b90af00 
								
							 
						 
						
							
							
								
								Graphics: Optimize Viewport effect rendering  
							
							 
							
							... 
							
							
							
							Using the kitchen sink plane shader for viewport effects, even
if only a small part of them are active, incurs great performance
loss on mobile, so split the rendering into multiple optional
passes which additionally use the blending hardware for faster
mixing (lerping).
Also, don't mirror the PingPong textures if the viewport effect
covers the entire screen area anyway. 
							
						 
						
							2014-12-31 18:52:19 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								3c0a530eba 
								
							 
						 
						
							
							
								
								Sprite: Add special case shader for translucent effect  
							
							 
							
							... 
							
							
							
							Translucent sprites (opacity < 255) are very common,
so using a custom shader instead of the full blown effect one
helps a lot, especially on mobile. 
							
						 
						
							2014-12-31 18:52:19 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								a53163660f 
								
							 
						 
						
							
							
								
								Shader: Refine preprocessing on GLES platform  
							
							 
							
							... 
							
							
							
							Don't globally set float precision to mediump, only fragment
shaders need that and defining it for vertex shaders causes
tilemap cracks.
Also manually define low precision for variables that hold
color / alpha values. 
							
						 
						
							2014-12-31 18:52:19 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								02f19c03c9 
								
							 
						 
						
							
							
								
								Merge pull request  #86  from Daverball/controller-fix  
							
							 
							
							... 
							
							
							
							Xbox controllers require JoyHat events to be tracked on windows 
							
						 
						
							2014-12-31 18:50:57 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Salvisberg 
								
							 
						 
						
							
							
							
							
								
							
							
								90e1c09711 
								
							 
						 
						
							
							
								
								Added support for JHat events.  
							
							 
							
							
							
						 
						
							2014-12-31 16:39:28 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								150abff1c0 
								
							 
						 
						
							
							
								
								Merge pull request  #85  from Daverball/save-button-config  
							
							 
							
							... 
							
							
							
							Button config menu should save config to disk whenever changes are accepted. 
							
						 
						
							2014-12-31 14:13:53 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Salvisberg 
								
							 
						 
						
							
							
							
							
								
							
							
								b1e1d28879 
								
							 
						 
						
							
							
								
								Added rudimentary support for font outlines.  
							
							 
							
							
							
						 
						
							2014-12-31 13:49:18 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Salvisberg 
								
							 
						 
						
							
							
							
							
								
							
							
								6829ddc09f 
								
							 
						 
						
							
							
								
								Removed store keybindings from main, since it now already gets stored onAccept.  
							
							 
							
							
							
						 
						
							2014-12-28 06:06:28 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									David Salvisberg 
								
							 
						 
						
							
							
							
							
								
							
							
								7413c3d994 
								
							 
						 
						
							
							
								
								Make button config menu save changes to disk whenever the changes are accepted.  
							
							 
							
							
							
						 
						
							2014-12-27 14:40:08 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								11cfe887c2 
								
							 
						 
						
							
							
								
								Fix several classes not accepting disposed bitmaps  
							
							 
							
							... 
							
							
							
							Fixes an error in Alpha Kimori. 
							
						 
						
							2014-12-22 08:22:45 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								98b0b71359 
								
							 
						 
						
							
							
								
								Don't use relative paths when #including xxd output  
							
							 
							
							
							
						 
						
							2014-11-30 17:50:24 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								60f101f2e6 
								
							 
						 
						
							
							
								
								Tilemap(VX): Factor out common code into tilemap-common.h  
							
							 
							
							... 
							
							
							
							Renamed flashmap.h to tilemap-common.h as it already contained
shared functions. 
							
						 
						
							2014-11-30 17:46:28 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								f00cb60707 
								
							 
						 
						
							
							
								
								debugwriter.h: Use unbuffered cerr instead of clog  
							
							 
							
							
							
						 
						
							2014-11-29 17:55:18 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								c1aab96454 
								
							 
						 
						
							
							
								
								Rename src/debuglogger -> src/gl-debug  
							
							 
							
							
							
						 
						
							2014-11-29 17:51:37 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								bc31922c33 
								
							 
						 
						
							
							
								
								Allow inserting GL string markers (GREMEDY_string_marker)  
							
							 
							
							
							
						 
						
							2014-11-29 17:33:39 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								5979c5f778 
								
							 
						 
						
							
							
								
								Add placeholder application icon  
							
							 
							
							
							
						 
						
							2014-11-29 17:30:53 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								c2f8b6b749 
								
							 
						 
						
							
							
								
								SettingsMenu: Fix help label sometimes not appearing  
							
							 
							
							
							
						 
						
							2014-11-28 06:04:34 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								276160f0d5 
								
							 
						 
						
							
							
								
								gl-fun.h: Fix compilation with outdated SDL headers  
							
							 
							
							
							
						 
						
							2014-11-22 17:03:16 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								f236e34e2d 
								
							 
						 
						
							
							
								
								Serializable, Table: Some general cleanups  
							
							 
							
							
							
						 
						
							2014-11-20 14:45:54 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								9ac14800da 
								
							 
						 
						
							
							
								
								Keybindings: SDL_GetPrefPath result always ends with separator  
							
							 
							
							
							
						 
						
							2014-11-17 07:24:22 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								5c3f4b905a 
								
							 
						 
						
							
							
								
								Use fopen with binary mode everywhere (for Windows compat)  
							
							 
							
							
							
						 
						
							2014-11-17 07:18:39 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								f7a3e3c5d2 
								
							 
						 
						
							
							
								
								Table: General clean up and code reduction  
							
							 
							
							... 
							
							
							
							- Use STL vector instead of doing manual mallocs
- Throw away the resize optimizations; hardly useful
- Marshal.dump data layout is the same as ours (in LE),
  so we can just memcpy everything instead of copying
  one by one
Throwing away part of the very first code I wrote for mkxp
felt very refreshing I must say. 
							
						 
						
							2014-11-02 23:37:35 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								a98ad3134b 
								
							 
						 
						
							
							
								
								TilemapVX: Implement flash tiles  
							
							 
							
							
							
						 
						
							2014-10-27 15:52:41 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								577f606dac 
								
							 
						 
						
							
							
								
								Tilemap: Factor out flash tile code  
							
							 
							
							... 
							
							
							
							This will be reused later in TilemapVX. 
							
						 
						
							2014-10-26 20:00:56 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								05b32d76ca 
								
							 
						 
						
							
							
								
								Minor cleanup  
							
							 
							
							
							
						 
						
							2014-10-25 23:38:19 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								c9d5059238 
								
							 
						 
						
							
							
								
								Pass value object attributes by reference (instead of pointer)  
							
							 
							
							... 
							
							
							
							This underlines that no reference inside the setter is taken,
and that these attributes are non-nullable.
Also removes a couple of superfluous attribute macros. 
							
						 
						
							2014-10-25 23:33:41 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								8e1852a281 
								
							 
						 
						
							
							
								
								Remove left-over dead code  
							
							 
							
							
							
						 
						
							2014-10-21 19:51:08 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								4a8b0f30c8 
								
							 
						 
						
							
							
								
								MRI: Add 'System.raw_key_states' to query full keyboard state  
							
							 
							
							... 
							
							
							
							Returns a byte array with all key states (0 = released,
1 = pressed) indexed via SDL_SCANCODE_* enums. 
							
						 
						
							2014-10-20 10:27:01 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								e44a1e32fa 
								
							 
						 
						
							
							
								
								Reorder some lines  
							
							 
							
							
							
						 
						
							2014-10-20 10:20:08 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								6145c59305 
								
							 
						 
						
							
							
								
								fluid-fun: Don't dlclose libfluidsynth, ever  
							
							 
							
							... 
							
							
							
							Some versions of the library do nasty things with thread
local storage without cleaning up after themselves. 
							
						 
						
							2014-10-20 10:17:48 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								5094f5c7c1 
								
							 
						 
						
							
							
								
								Add minor assert  
							
							 
							
							
							
						 
						
							2014-10-16 09:10:27 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								2cd70b9edd 
								
							 
						 
						
							
							
								
								Window: Don't update anything if width*height == 0  
							
							 
							
							... 
							
							
							
							Fixes GL errors. 
							
						 
						
							2014-10-15 06:26:46 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								dd73db2e9d 
								
							 
						 
						
							
							
								
								Introduce F1 menu to reconfigure key bindings at runtime  
							
							 
							
							
							
						 
						
							2014-10-11 20:48:44 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								520162f36a 
								
							 
						 
						
							
							
								
								Use safe way to get at a vector's data pointer  
							
							 
							
							... 
							
							
							
							&std::vector<C>[0] is not guaranteed to not throw if the
vector is empty. Better safe than sorry. 
							
						 
						
							2014-10-09 19:02:29 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								1b7ed5ed78 
								
							 
						 
						
							
							
								
								Font: Fix default 'shadow' value for RGSS1  
							
							 
							
							
							
						 
						
							2014-10-09 18:53:24 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								0c08fc2d16 
								
							 
						 
						
							
							
								
								gl-fun.h: Fix function type signature  
							
							 
							
							
							
						 
						
							2014-10-06 21:10:19 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								df73045d81 
								
							 
						 
						
							
							
								
								TileAtlasVX: Followup fix  
							
							 
							
							... 
							
							
							
							Use rectangle intersection to correctly clip source
rectangles with origin != (0,0). 
							
						 
						
							2014-10-03 06:51:39 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								db78e55371 
								
							 
						 
						
							
							
								
								TileAtlasVX: Clamp blit src rect to tileset bitmap size  
							
							 
							
							
							
						 
						
							2014-10-02 16:41:53 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								95cda4035e 
								
							 
						 
						
							
							
								
								fluid-fun: Fix fluidsynth soname on OSX  
							
							 
							
							
							
						 
						
							2014-10-01 19:19:25 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								fa911b8018 
								
							 
						 
						
							
							
								
								gl-fun: Don't rely on SDL_opengl.h for function type definitions  
							
							 
							
							
							
						 
						
							2014-10-01 04:48:23 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								51a0f3903c 
								
							 
						 
						
							
							
								
								Audio: Clean up threading and add AudioStream fadein (RGSS3)  
							
							 
							
							
							
						 
						
							2014-09-30 09:13:12 +02:00