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 
								
							 
						 
						
							
							
							
							
								
							
							
								1c1d72b03e 
								
							 
						 
						
							
							
								
								README: VX / VX Ace support is no longer experimental  
							
							 
							
							
							
						 
						
							2014-10-18 02:21:19 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								e1a45c29e2 
								
							 
						 
						
							
							
								
								README: Add OSX build by Ali and clarify SDL2 patch note  
							
							 
							
							
							
						 
						
							2014-10-18 02:15:00 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								5094f5c7c1 
								
							 
						 
						
							
							
								
								Add minor assert  
							
							 
							
							
							
						 
						
							2014-10-16 09:10:27 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								47851718eb 
								
							 
						 
						
							
							
								
								MRI: Handle exceptions raised in preloaded scripts  
							
							 
							
							
							
						 
						
							2014-10-15 06:27:43 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								19b1c3d7c2 
								
							 
						 
						
							
							
								
								README: Mention SDL patch needed for F1 menu  
							
							 
							
							
							
						 
						
							2014-10-12 14:54:30 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								64a26b4911 
								
							 
						 
						
							
							
								
								README: Add link to prebuilt binaries  
							
							 
							
							
							
						 
						
							2014-10-12 02:38:28 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								dd73db2e9d 
								
							 
						 
						
							
							
								
								Introduce F1 menu to reconfigure key bindings at runtime  
							
							 
							
							
							
						 
						
							2014-10-11 20:48:44 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								af145c3a01 
								
							 
						 
						
							
							
								
								mkxp.pro: Make MRI version a qmake config option  
							
							 
							
							... 
							
							
							
							Example: qmake MRIVERSION=2.2 
							
						 
						
							2014-10-11 15:36:21 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								18076c9ae4 
								
							 
						 
						
							
							
								
								Merge branch 'master' of github.com:Ancurio/mkxp  
							
							 
							
							... 
							
							
							
							Conflicts:
	src/tileatlasvx.cpp
I fucked up somehow. 
							
						 
						
							2014-10-03 20:21:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								c1d89e4f8d 
								
							 
						 
						
							
							
								
								CMakeLists.txt: Bump default MRI version to 2.1  
							
							 
							
							
							
						 
						
							2014-10-03 20:15:52 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								55a2cf562e 
								
							 
						 
						
							
							
								
								TileAtlasVX: Followup fix  
							
							 
							
							... 
							
							
							
							Use rectangle intersection to correctly clip source
rectangles with origin != (0,0). 
							
						 
						
							2014-10-03 06:58:54 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								7b65977eb9 
								
							 
						 
						
							
							
								
								Silence "uninitialized" warnings  
							
							 
							
							
							
						 
						
							2014-10-01 06:29:47 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								5ea964eee8 
								
							 
						 
						
							
							
								
								CMakeLists.txt: Link against libiconv on OSX  
							
							 
							
							
							
						 
						
							2014-09-30 14:17:33 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								51a0f3903c 
								
							 
						 
						
							
							
								
								Audio: Clean up threading and add AudioStream fadein (RGSS3)  
							
							 
							
							
							
						 
						
							2014-09-30 09:13:12 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								46497eae01 
								
							 
						 
						
							
							
								
								CMakeLists.txt: Add missing shader source  
							
							 
							
							
							
						 
						
							2014-09-30 01:34:10 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								3dd703f732 
								
							 
						 
						
							
							
								
								MRI: Use ruby 2.0 compatible function name  
							
							 
							
							
							
						 
						
							2014-09-30 00:48:22 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								4a015c6397 
								
							 
						 
						
							
							
								
								Bitmap: Add font shadow rendering  
							
							 
							
							
							
						 
						
							2014-09-29 10:30:41 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								9e64dff01c 
								
							 
						 
						
							
							
								
								Bitmap: Fix mem leak  
							
							 
							
							
							
						 
						
							2014-09-29 10:30:16 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								9758e660c4 
								
							 
						 
						
							
							
								
								Tilemap/VX: Ensure proxy objects don't outlive their parents  
							
							 
							
							... 
							
							
							
							Either of these would previously crash (same for VX):
tm = Tilemap.new
at = tm.autotiles
tm = nil
GC.start
at[0] = Bitmap.new(1, 1)
tm = Tilemap.new
at = tm.autotiles
tm.dispose
at[0] = Bitmap.new(1, 1)
Funnily, this makes RMXP itself crash too, but crashing is
never acceptable except for possibly resource exhaustion. 
							
						 
						
							2014-09-26 18:21:50 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								e9d0d0566b 
								
							 
						 
						
							
							
								
								RGSSError is a subclass of StandardError  
							
							 
							
							
							
						 
						
							2014-09-26 18:20:27 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								d223d83cbf 
								
							 
						 
						
							
							
								
								Implement F12 game reset (MRI only)  
							
							 
							
							... 
							
							
							
							Can be disabled with "enableReset=false".
While at it, also replace the flakey volatile bool flags
with proper atomics. 
							
						 
						
							2014-09-26 06:25:47 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								3a2e560139 
								
							 
						 
						
							
							
								
								Input: Fix default keybinds  
							
							 
							
							
							
						 
						
							2014-09-26 06:25:47 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								2550fd8ccc 
								
							 
						 
						
							
							
								
								WindowVX: Initialize all dirty flags and connect tmp tone  
							
							 
							
							
							
						 
						
							2014-09-26 06:24:43 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								81ac0780f8 
								
							 
						 
						
							
							
								
								Revert Disposable concept back into core  
							
							 
							
							... 
							
							
							
							Pretty much a revert of
e858bbdcf5 .
We need this in core to properly implement F12 reset. 
							
						 
						
							2014-09-23 21:12:58 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								3983fe66e9 
								
							 
						 
						
							
							
								
								Config: Print parsing errors instead of ignoring them  
							
							 
							
							
							
						 
						
							2014-09-23 19:23:11 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								17efcbbbbd 
								
							 
						 
						
							
							
								
								tl;dr: I fucking suck at coding (fix double free)  
							
							 
							
							... 
							
							
							
							MRI: Filesystem: A garbage collected SDL_RWops file handle
will call close on itself even if 'close' was explicitly
called on it on the script side before. 
							
						 
						
							2014-09-23 17:26:30 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								8d67b7c91d 
								
							 
						 
						
							
							
								
								MRI: Init default font names to correct value (RGSS2)  
							
							 
							
							
							
						 
						
							2014-09-23 12:05:28 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								5c3c73ee94 
								
							 
						 
						
							
							
								
								README: Remove erroneous line about cmake  
							
							 
							
							
							
						 
						
							2014-09-15 09:42:09 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								3a29385df0 
								
							 
						 
						
							
							
								
								MRI: load_data: Catch exceptions and pass onto ruby  
							
							 
							
							
							
						 
						
							2014-09-13 07:26:42 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								05041fdb03 
								
							 
						 
						
							
							
								
								Couple fixes to last SDL_sound patch  
							
							 
							
							
							
						 
						
							2014-09-13 07:26:42 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								61b77c2027 
								
							 
						 
						
							
							
								
								Merge pull request  #69  from cremno/check-ruby-string-for-embedded-null-bytes  
							
							 
							
							... 
							
							
							
							MRI: check Ruby strings for embedded null bytes 
							
						 
						
							2014-09-12 23:30:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								f49cd4391a 
								
							 
						 
						
							
							
								
								Merge pull request  #68  from cremno/vxtilemap-has-9-bitmaps  
							
							 
							
							... 
							
							
							
							VX tilemap has 9 bitmaps 
							
						 
						
							2014-09-12 23:13:08 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									cremno 
								
							 
						 
						
							
							
							
							
								
							
							
								6abc207f1e 
								
							 
						 
						
							
							
								
								VX tilemap has 9 bitmaps  
							
							 
							
							
							
						 
						
							2014-09-12 15:21:20 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									cremno 
								
							 
						 
						
							
							
							
							
								
							
							
								29dfda0011 
								
							 
						 
						
							
							
								
								check Ruby strings for embedded null bytes  
							
							 
							
							... 
							
							
							
							The RGSS doesn't do it. But doing it shouldn't be a problem, as it's the
correct way. If a game is broken by this commit (unlikely), then the game
needs to be fixed as silent truncation is highly unlikely to be wanted. 
							
						 
						
							2014-09-12 15:20:12 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								a365a7a754 
								
							 
						 
						
							
							
								
								Spacing  
							
							 
							
							
							
						 
						
							2014-09-12 06:42:18 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								0c318ee0b2 
								
							 
						 
						
							
							
								
								SDL_sound: Add wave IMA ADPCM (4bit) support patch  
							
							 
							
							
							
						 
						
							2014-09-12 06:39:49 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								757a1d5e39 
								
							 
						 
						
							
							
								
								Load fluidsynth entrypoints dynamically (and make them optional)  
							
							 
							
							... 
							
							
							
							This removes the static dependency on fluidsynth being present
at buildtime (even headers aren't needed anymore).
Even though midi is a default format for the RPG XP/VX series,
it has fallen more and more out of use, with VX Ace completely
abandoning it from the RTP and making ogg vorbis the de facto
standard. Midi support is kept for legacy reasons, but isn't
encouraged. On top of all this, fluidsynth together with glib
is a heavy dependency that often times won't even be used.
Making it optional at build time is an attempt to unify and
keep build config fragmentation low.
In RGSS3, fluidsynth / midi is not initialized at all by
default, but rather on demand when either a midi track is
played back or Audio.setup_midi is called. 
							
						 
						
							2014-09-09 00:08:32 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								673a25f811 
								
							 
						 
						
							
							
								
								Bitmap: Don't use 'pixman_region_clear'  
							
							 
							
							... 
							
							
							
							It's not included in older pixman versions. 
							
						 
						
							2014-09-07 19:11:20 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								ac9b98157e 
								
							 
						 
						
							
							
								
								TilemapVX: Use SimpleShader for unanimated ground layers  
							
							 
							
							... 
							
							
							
							Also remove some useless member variables. 
							
						 
						
							2014-09-06 22:02:00 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								6bc3460294 
								
							 
						 
						
							
							
								
								Core, MRI: Don't expose RGSS3 functionality in 2  
							
							 
							
							
							
						 
						
							2014-09-06 02:01:20 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jonas Kulla 
								
							 
						 
						
							
							
							
							
								
							
							
								bca95adc0e 
								
							 
						 
						
							
							
								
								MRI: WindowVX dummy contents object is always created  
							
							 
							
							... 
							
							
							
							The check was against rgssVer >= 2, but since that's always
true if WindowVX is used, it was pointless. 
							
						 
						
							2014-09-05 22:54:57 +02:00