Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								50e393fe6e 
								
							 
						 
						
							
							
								
								Graphics: Fix resize_screen  
							
							 
							
							
							
						 
						
							2014-08-22 23:57:12 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								c5c58fa9cd 
								
							 
						 
						
							
							
								
								SoundEmitter: Show filename that caused the SDL_Sound error  
							
							 
							
							
							
						 
						
							2014-08-22 23:50:52 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								10bfcb57b7 
								
							 
						 
						
							
							
								
								Config: Convert game title to valid UTF-8 (if it isn't already)  
							
							 
							
							... 
							
							
							
							Removes the need to manually convert the Game.ini to UTF-8 every
time with eg. Japanese games. Also, setting the window title on
OSX with invalid UTF-8 crashes.
This functionality and the dependency on libiconv and libguess
are optional and can be enabled with `CONFIG+=INI_ENCODING`.
If turned off and invalid UTF-8 is encountered, the game title
is treated as being empty (ie. the folder name is used instead). 
							
						 
						
							2014-08-20 23:32:18 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								622845a404 
								
							 
						 
						
							
							
								
								TileAtlasVX: Handle table autotiles properly  
							
							 
							
							
							
						 
						
							2014-08-19 19:47:22 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								fb2b2b7260 
								
							 
						 
						
							
							
								
								WindowVX: Fix scroll arrows not showing initially  
							
							 
							
							
							
						 
						
							2014-08-19 19:47:22 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								0c72659025 
								
							 
						 
						
							
							
								
								Remove stale code  
							
							 
							
							
							
						 
						
							2014-08-19 19:47:22 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mathew 
								
							 
						 
						
							
							
							
							
								
							
							
								f89216368d 
								
							 
						 
						
							
							
								
								NFD filename translation on OS X  
							
							 
							
							
							
						 
						
							2014-08-19 10:57:03 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								7452331e04 
								
							 
						 
						
							
							
								
								Bitmap: Normalize rect passed to glState.scissorBox  
							
							 
							
							... 
							
							
							
							glScissorBox doesn't like negative values. 
							
						 
						
							2014-08-17 15:43:03 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								724d52f61e 
								
							 
						 
						
							
							
								
								Tilemap: Finally get rid of that terrible name 'ScanRow'  
							
							 
							
							... 
							
							
							
							Replacement: ZLayer
I'd really have loved to have used something alluding to physical
roof tiles (as that's the closest image I have to them), but without
reusing the word "tiles".. yeah, impossible. 
							
						 
						
							2014-08-17 03:58:01 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								9311aff017 
								
							 
						 
						
							
							
								
								Bitmap: Draw line feed and carriage return as whitespace  
							
							 
							
							
							
						 
						
							2014-08-17 03:07:53 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								52e2f2304a 
								
							 
						 
						
							
							
								
								Spacing  
							
							 
							
							
							
						 
						
							2014-08-17 00:27:08 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								f0e045d057 
								
							 
						 
						
							
							
								
								Font: Add RGSS2 default values  
							
							 
							
							
							
						 
						
							2014-08-17 00:27:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								4daff93e29 
								
							 
						 
						
							
							
								
								Put bundled font into its own translation unit  
							
							 
							
							
							
						 
						
							2014-08-17 00:26:35 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								cbdd19e525 
								
							 
						 
						
							
							
								
								WindowVX: Make more compatible with RGSS2  
							
							 
							
							
							
						 
						
							2014-08-16 22:32:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								8042289291 
								
							 
						 
						
							
							
								
								WindowVX: Fix window resizing from big to small  
							
							 
							
							
							
						 
						
							2014-08-16 20:11:46 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								e7882c0d3e 
								
							 
						 
						
							
							
								
								Plane: Fix screen shaking in wrong direction  
							
							 
							
							
							
						 
						
							2014-08-16 16:14:00 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								9c421aed45 
								
							 
						 
						
							
							
								
								Add minor comments  
							
							 
							
							
							
						 
						
							2014-08-16 16:14:00 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								e208bc49e8 
								
							 
						 
						
							
							
								
								Sprite: Implement Y based Z draw ordering (RGSS2)  
							
							 
							
							... 
							
							
							
							If two sprites have the same Z, their order is decided based
on their Y coordinate first, and only then (if equal) by creation
time. 
							
						 
						
							2014-08-16 16:12:51 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								3887342439 
								
							 
						 
						
							
							
								
								Disposable: Emit 'wasDisposed' on destruction, not dispose()  
							
							 
							
							... 
							
							
							
							Fixes segfaults when objects that were not explicitly disposed
were collected by the GC. 
							
						 
						
							2014-08-16 11:47:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								b32d6c69cb 
								
							 
						 
						
							
							
								
								SharedState: Add RGSS2 default encrypted archive filename  
							
							 
							
							
							
						 
						
							2014-08-16 11:47:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								840ecee084 
								
							 
						 
						
							
							
								
								Fix 'uninitialized value used' warnings  
							
							 
							
							
							
						 
						
							2014-08-16 11:47:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								f58e4ab00d 
								
							 
						 
						
							
							
								
								WindowVX: Don't use uninitialized index value  
							
							 
							
							
							
						 
						
							2014-08-16 11:47:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								1195dc15bd 
								
							 
						 
						
							
							
								
								WindowVX: Add small hack to visually improve background  
							
							 
							
							... 
							
							
							
							Make the stretched background source rect smaller by one pixel.
Greatly improves look of Windows in Majo no Ie. 
							
						 
						
							2014-08-16 11:47:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								ded18f9a02 
								
							 
						 
						
							
							
								
								TileAtlasVX: RGSS2 knows no shadow layer  
							
							 
							
							
							
						 
						
							2014-08-16 11:47:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								f036e83a2d 
								
							 
						 
						
							
							
								
								WindowVX: Remove faulty cursor rect positioning logic  
							
							 
							
							
							
						 
						
							2014-08-16 11:47:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								3277663944 
								
							 
						 
						
							
							
								
								WindowVX: Fix padding rect not updating on size change  
							
							 
							
							
							
						 
						
							2014-08-16 11:47:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								bce4eb2bee 
								
							 
						 
						
							
							
								
								WindowVX: Fix cursor rectangle geometry not updating  
							
							 
							
							
							
						 
						
							2014-08-16 11:47:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								062c7267d7 
								
							 
						 
						
							
							
								
								TilemapVX: Fix map viewport not updating on scene geometry change  
							
							 
							
							
							
						 
						
							2014-08-16 11:47:06 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								9003f9a435 
								
							 
						 
						
							
							
								
								Font: Add missing RGSS2+ props basic plumbing (and bind most in MRI)  
							
							 
							
							... 
							
							
							
							No core implementations yet for shadow and outline color. 
							
						 
						
							2014-08-16 11:46:25 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								36eea09c7e 
								
							 
						 
						
							
							
								
								SharedState: Add RGSS3 default encrypted archive filename  
							
							 
							
							
							
						 
						
							2014-08-16 06:04:02 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								bdd60291a7 
								
							 
						 
						
							
							
								
								Bitmap: Fix vertical gradient direction  
							
							 
							
							
							
						 
						
							2014-08-16 06:04:02 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								8d375b5cac 
								
							 
						 
						
							
							
								
								Graphics: Execute one frame reset at construction  
							
							 
							
							... 
							
							
							
							Fixes RGSS3 title screen transition looking skipped 
							
						 
						
							2014-08-16 06:04:02 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								150c280c1e 
								
							 
						 
						
							
							
								
								Graphics: Default framerate in RGSS2 is 60  
							
							 
							
							
							
						 
						
							2014-08-16 06:04:02 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								7a655528e4 
								
							 
						 
						
							
							
								
								Viewport: Add zero arg constructor (RGSS3) and bind in MRI  
							
							 
							
							
							
						 
						
							2014-08-16 06:03:48 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								5bc6f6f32c 
								
							 
						 
						
							
							
								
								Etc: Implement missing RGSS3 functionality (and bind in MRI)  
							
							 
							
							
							
						 
						
							2014-08-15 22:58:08 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								7790bd6c2c 
								
							 
						 
						
							
							
								
								Implement RGSS2 Tilemap class (TilemapVX)  
							
							 
							
							
							
						 
						
							2014-08-15 15:20:32 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								3717609142 
								
							 
						 
						
							
							
								
								Tilemap: Make Autotiles con/destructor private  
							
							 
							
							
							
						 
						
							2014-08-15 15:20:32 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								4742226e7c 
								
							 
						 
						
							
							
								
								Tilemap: Fix typo  
							
							 
							
							
							
						 
						
							2014-08-15 15:20:32 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								91d19d0a73 
								
							 
						 
						
							
							
								
								Implement RGSS2 Window class (WindowVX)  
							
							 
							
							
							
						 
						
							2014-08-15 15:20:15 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								d654fb7dd6 
								
							 
						 
						
							
							
								
								Add internal 'KeepDestAlpha' BlendType (for use in WindowVX)  
							
							 
							
							
							
						 
						
							2014-08-12 22:26:54 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								d95e90db34 
								
							 
						 
						
							
							
								
								Tone: Add 'valueChanged' signal  
							
							 
							
							
							
						 
						
							2014-08-12 22:26:54 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								3550cc0ff5 
								
							 
						 
						
							
							
								
								Use correct default resolution for RGSS2/3 (544x416)  
							
							 
							
							
							
						 
						
							2014-08-12 22:21:57 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								d128375d62 
								
							 
						 
						
							
							
								
								DisposeWatch: Make private and constify members  
							
							 
							
							
							
						 
						
							2014-08-12 21:41:59 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								194f70c48c 
								
							 
						 
						
							
							
								
								SharedState: Constify most getter methods  
							
							 
							
							
							
						 
						
							2014-08-12 21:41:59 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								18022bf809 
								
							 
						 
						
							
							
								
								quadarray.h: Use size_t for everything (quad) count related  
							
							 
							
							
							
						 
						
							2014-08-12 21:41:59 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								7d30ce1a00 
								
							 
						 
						
							
							
								
								quad.h: Cleanup static functions to use templated Vertex parameter  
							
							 
							
							... 
							
							
							
							Collapses all the different Vertex/SVertex/CVertex variants
into one generic one per function. 
							
						 
						
							2014-08-12 21:41:59 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								0af5e9d66c 
								
							 
						 
						
							
							
								
								gl-util.h: Add GL ID != operator and TEXFBO::clear  
							
							 
							
							... 
							
							
							
							TEXFBO::clear resets the struct into its state right
after creation, nulling all IDs inside so they're invaid. 
							
						 
						
							2014-08-12 21:41:59 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								1767b200c7 
								
							 
						 
						
							
							
								
								etc.h: Constify methods  
							
							 
							
							
							
						 
						
							2014-08-12 21:41:28 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								9967ae022d 
								
							 
						 
						
							
							
								
								window.cpp: small cleanups  
							
							 
							
							... 
							
							
							
							Constify static numbers
'unsigned char' -> 'uint8_t' 
							
						 
						
							2014-08-12 19:38:31 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								e858bbdcf5 
								
							 
						 
						
							
							
								
								Lift 'Disposable' concept from core into bindings  
							
							 
							
							... 
							
							
							
							Instead of replicating the RGSS Disposable interface in C++
and merely binding it, redefine the 'disposed' state as the
entire core object being deleted (and the binding object's
private pointer being null).
This makes the behavior more accurate in regard to RMXP.
It is now for example possible to subclass disposable classes
and access their 'dispose'/'disposed?' methods without
initializing the base class first (because the internal pointer
is simply null before initialization). Accessing any other
base methods will still raise an exception.
There are some quirks and irregular behavior in RMXP; eg.
most nullable bitmap attributes of disposable classes
(Sprite, Plane etc.) can still be queried afterwards, but
some cannot (Tilemap#tileset), and disposing certain
attributes crashes RMXP entirely (Tilemap#autotiles[n]).
mkxp tries to behave as close possible, but will be more
lenient some circumstances.
To the core, disposed bitmap attributes will look
identically to null, which slightly diverges from RMXP
(where they're treated as still existing, but aren't drawn).
The Disposable interface has been retained containing a
single signal, for the binding to inform core when
objects are disposed (so active attributes can be set to null). 
							
						 
						
							2014-08-09 21:21:38 +02:00