Tony Wasserka 
							
						 
					 
					
						
						
							
						
						0e2e71e483 
					 
					
						
						
							
							Remove some now unused VideoConfig settings.  
						
						
						
						
					 
					
						2013-10-06 13:28:46 +02:00 
						 
				 
			
				
					
						
							
							
								comex 
							
						 
					 
					
						
						
							
						
						f57ff0a569 
					 
					
						
						
							
							Support a gcm revision-specific game ini for cheats + partially fix gecko codes in default ini.  
						
						... 
						
						
						
						The local ini is not revision-specific because it would require renaming
everything.  Meh. 
						
						
					 
					
						2013-09-28 23:38:25 -04:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						86f6e8cc1e 
					 
					
						
						
							
							Better fix for issue 6614: ISOProperties should store integer settings for PHack booleans. INIFile is stupid, please kill it with fire.  
						
						
						
						
					 
					
						2013-09-18 12:33:57 +02:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						7aa98a3830 
					 
					
						
						
							
							Fix loading of the 'projection hack enabled' gameini setting  
						
						... 
						
						
						
						Fixes issue 6614. 
						
						
					 
					
						2013-09-18 12:23:46 +02:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						501eafb407 
					 
					
						
						
							
							Overlay local gameinis over global gameinis instead of copying.  
						
						... 
						
						
						
						Huge megacommit because a lot of things needed to be modified to make this
possible. 
						
						
					 
					
						2013-09-14 17:46:41 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						d1e96c7282 
					 
					
						
						
							
							Display warning OSD messages when a game ini is overriding any settings.  
						
						
						
						
					 
					
						2013-09-14 06:08:31 +02:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						dbcc677922 
					 
					
						
						
							
							Merge remote-tracking branch 'remotes/origin/dx9-ssaa-fix'  
						
						
						
						
					 
					
						2013-08-23 22:43:03 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						40243a4fe7 
					 
					
						
						
							
							Indentation Fix  
						
						
						
						
					 
					
						2013-08-23 22:28:17 -03:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						d6fe9c639b 
					 
					
						
						
							
							Add an OSD message to remind the user if Shader Debugging is enabled  
						
						... 
						
						
						
						Fixes issue 6497. 
						
						
					 
					
						2013-08-17 23:48:06 +02:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						979718484f 
					 
					
						
						
							
							Merge branch 'master' of  https://code.google.com/p/dolphin-emu  into dx9-ssaa-fix  
						
						
						
						
					 
					
						2013-08-15 00:21:28 -03:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						26f58e1ba5 
					 
					
						
						
							
							Add an option to enable performance queries in gameini files, disable it by default  
						
						
						
						
					 
					
						2013-08-14 23:16:46 +02:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						f4000b6b42 
					 
					
						
						
							
							Add the ability to force Dual Source Blending in the configuration file.  
						
						... 
						
						
						
						this way everyone can check if their hardware support this feature in dx9 
						
						
					 
					
						2013-08-11 18:48:31 -03:00 
						 
				 
			
				
					
						
							
							
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						a33b1fcdc6 
					 
					
						
						
							
							Make hotkeys for togglign IR, AR, efb copies and fog settings configurable.  
						
						
						
						
					 
					
						2013-07-30 05:49:02 -04:00 
						 
				 
			
				
					
						
							
							
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						10d1d19409 
					 
					
						
						
							
							Set graphics settings while playing a movie in UpdateActiveConfig(), so settings can't be changed for a frame.  
						
						
						
						
					 
					
						2013-05-21 19:20:22 -04:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						f7c3cacb5c 
					 
					
						
						
							
							ppd: fix small issues in my last commit  
						
						
						
						
					 
					
						2013-05-10 12:51:06 +02:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						89be1cbf51 
					 
					
						
						
							
							recreate "per pixel depth" option and renamed it to fast depth calculation  
						
						
						
						
					 
					
						2013-05-09 17:48:48 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						8da425b008 
					 
					
						
						
							
							Formatting cleanup for VideoCommon.  
						
						... 
						
						
						
						Block braces on new lines.
Also killed off trailing whitespace and dangling elses.
Spaced some things out to make them more readable (only in places where it looked like a bit of a clusterfuck). 
						
						
					 
					
						2013-04-24 09:21:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						bab9963b00 
					 
					
						
						
							
							New license header introduced for DiscIO, AudioCommon, InputCommon, VideoCommon, and Common projects.  
						
						
						
						
					 
					
						2013-04-17 23:09:55 -04:00 
						 
				 
			
				
					
						
							
							
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						deece78e19 
					 
					
						
						
							
							Seriously, someone kill me.  
						
						
						
						
					 
					
						2013-04-08 03:11:45 -04:00 
						 
				 
			
				
					
						
							
							
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						48f3e962d6 
					 
					
						
						
							
							Kill me now.  
						
						... 
						
						
						
						Fixes issue 6227. 
						
						
					 
					
						2013-04-08 03:05:12 -04:00 
						 
				 
			
				
					
						
							
							
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						4d81e0739d 
					 
					
						
						
							
							Use an enum for efb scale values.  
						
						
						
						
					 
					
						2013-04-06 01:49:13 -04:00 
						 
				 
			
				
					
						
							
							
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						ee163d1e49 
					 
					
						
						
							
							Someone take my commit rights away.  
						
						
						
						
					 
					
						2013-04-05 17:26:56 -04:00 
						 
				 
			
				
					
						
							
							
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						6a5a522bba 
					 
					
						
						
							
							Hastily committing untested code without making sure i didn't miss anything first? I would never!  
						
						
						
						
					 
					
						2013-04-05 17:20:34 -04:00 
						 
				 
			
				
					
						
							
							
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						e531970052 
					 
					
						
						
							
							Round IR scale down to whole number if using 1.5x/2.5x IR, if game ini specifies -1 for EFBScale.  
						
						... 
						
						
						
						Fixes issue 6210. 
						
						
					 
					
						2013-04-05 17:13:48 -04:00 
						 
				 
			
				
					
						
							
							
								lioncash 
							
						 
					 
					
						
						
							
						
						a7c05dc922 
					 
					
						
						
							
							Remove an unused variable in VideoConfig.cpp and SWVideoConfig.cpp  
						
						
						
						
					 
					
						2013-04-04 09:32:28 -04:00 
						 
				 
			
				
					
						
							
							
								lioncash 
							
						 
					 
					
						
						
							
						
						edd9d0e0ef 
					 
					
						
						
							
							Clean up more space/tab mismatches in AudioCommon, Common, and VideoCommon.  
						
						... 
						
						
						
						Not planning to touch Core since it's the most actively changed part of the project. 
						
						
					 
					
						2013-03-19 21:51:12 -04:00 
						 
				 
			
				
					
						
							
							
								Rachel Bryk 
							
						 
					 
					
						
						
							
						
						7c2c4662a7 
					 
					
						
						
							
							Disable Vsync while holding tab to disable the frame limit, and allow toggling vsync while emulation is running in OGL.  
						
						... 
						
						
						
						D3D9 still doesn't support changing vsync while emulation is running.
Fixes issue 6111. 
						
						
					 
					
						2013-03-18 20:42:18 -04:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						a1c5e90083 
					 
					
						
						
							
							Merge branch 'master' into GLSL-master  
						
						... 
						
						
						
						Conflicts:
	CMakeLists.txt
	Source/Core/DolphinWX/CMakeLists.txt
	Source/Core/DolphinWX/Src/GLInterface.h
	Source/Core/VideoCommon/Src/PixelShaderGen.cpp
	Source/Core/VideoCommon/Src/TextureCacheBase.cpp
	Source/Core/VideoCommon/Src/VertexManagerBase.cpp
	Source/Plugins/Plugin_VideoDX11/Src/VertexManager.cpp
	Source/Plugins/Plugin_VideoDX9/Src/VertexManager.cpp
	Source/Plugins/Plugin_VideoOGL/Plugin_VideoOGL.vcxproj
	Source/Plugins/Plugin_VideoOGL/Plugin_VideoOGL.vcxproj.filters
	Source/Plugins/Plugin_VideoOGL/Src/GLUtil.h
	Source/Plugins/Plugin_VideoOGL/Src/PixelShaderCache.cpp
	Source/Plugins/Plugin_VideoOGL/Src/TextureCache.cpp
	Source/Plugins/Plugin_VideoOGL/Src/VertexManager.cpp
	Source/Plugins/Plugin_VideoOGL/Src/VertexShaderCache.cpp
	Source/Plugins/Plugin_VideoOGL/Src/main.cpp 
						
						
					 
					
						2013-03-06 15:59:29 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						40e17b4cb8 
					 
					
						
						
							
							add option for hacked upload and disable it by default  
						
						
						
						
					 
					
						2013-02-21 18:18:44 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						19ab5bf50d 
					 
					
						
						
							
							TextureCache: Fix D3D backends crashing when a game uses multiple 1x1-sized LODs.  
						
						
						
						
					 
					
						2013-02-18 17:14:56 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						e0ffdda26e 
					 
					
						
						
							
							Merge branch 'immediate-removal' into GLSL-master  
						
						... 
						
						
						
						Conflicts:
	Source/Core/VideoCommon/Src/PixelShaderGen.cpp
	Source/Plugins/Plugin_VideoSoftware/Src/SWRenderer.cpp
immediate-removal is a new created branch seperated from master but reverted the revert of immediate-removal
so we get less conflicts by merging 
						
						
					 
					
						2013-01-24 16:58:28 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						5fe3def64c 
					 
					
						
						
							
							videoConfig cleanup  
						
						
						
						
					 
					
						2013-01-14 20:00:33 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						b06f30f845 
					 
					
						
						
							
							Remove the per pixel depth option.  
						
						... 
						
						
						
						Depth calculations are always done in the pixel shader now.
Due to the unpredictability of our zcomploc hacks this commit probably changes the behavior of some games which use zcomploc. 
						
						
					 
					
						2013-01-08 18:16:48 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						316a33d1e6 
					 
					
						
						
							
							Merge branch 'master' into GLSL-master  
						
						... 
						
						
						
						Conflicts:
	Source/Core/DolphinWX/Src/VideoConfigDiag.h
	Source/Plugins/Plugin_VideoOGL/Src/GLUtil.h
	Source/Plugins/Plugin_VideoOGL/Src/Render.cpp
	Source/Plugins/Plugin_VideoOGL/Src/TextureCache.cpp
	Source/Plugins/Plugin_VideoOGL/Src/TextureConverter.cpp 
						
						
					 
					
						2012-12-27 10:36:54 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						9209253e0d 
					 
					
						
						
							
							Initial removal of Nvidia CG. Still some more cleanup to go  
						
						
						
						
					 
					
						2012-12-24 11:09:52 -06:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						4ff9e03509 
					 
					
						
						
							
							Merge branch 'efb_scaling_fixes'.  
						
						
						
						
					 
					
						2012-11-19 13:18:57 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						78031c2d54 
					 
					
						
						
							
							Move ComputeDrawRectangle() to Renderer::UpdateDrawRectangle().  
						
						
						
						
					 
					
						2012-11-16 14:25:49 +01:00 
						 
				 
			
				
					
						
							
							
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						4a4833e617 
					 
					
						
						
							
							default to GLSL instead of Cg  
						
						
						
						
					 
					
						2012-10-09 23:43:22 -05:00 
						 
				 
			
				
					
						
							
							
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						0fc755c4df 
					 
					
						
						
							
							More stuff  
						
						
						
						
					 
					
						2012-10-09 23:31:31 -05:00 
						 
				 
			
				
					
						
							
							
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						a357c77257 
					 
					
						
						
							
							Add in GLSL setting again.  
						
						... 
						
						
						
						PS and VS making. Untested and won't work for now.
Add in program shader cache files.
Readd NativeVertexFormat stuffs.
Add in PS and VS cache things.
SetShaders in places.
Fixed EFB cache index computations in OpenGL renderer.
The previous computation was very likely to go out of array bounds,
which could result in crashes on EFB access.
Also, the cache size was rounded down instead of up. This is a problem
since EFB_HEIGHT (528) is not a multiple of EFB_CACHE_RECT_SIZE (64). 
						
						
					 
					
						2012-10-09 23:23:37 -05:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						8cefcaa94c 
					 
					
						
						
							
							Implement a simple benchmarking mode which logs FPS to a file  
						
						... 
						
						
						
						Very useful to compare performance between two builds, check the impact of
a configuration option, etc. FPS log is stored in User/Logs/fps.txt and is
reset each time you launch a game. Only enabled if you check the "Log FPS
to file" option in your graphics settings.
Could be improved a bit: currently logs only every 1s (so you can't really
see small variations), maybe output more infos to the fps.txt like
average/stddev (but Excel/Libreoffice/Google Docs can compute that easily
too). 
						
						
					 
					
						2012-10-04 05:41:02 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						227580d1a5 
					 
					
						
						
							
							Remove "Disable Textures".  
						
						
						
						
					 
					
						2012-06-11 23:35:46 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						1dd6b978c1 
					 
					
						
						
							
							Remove "Disable Lighting".  
						
						
						
						
					 
					
						2012-06-11 23:30:20 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						b5ad382b07 
					 
					
						
						
							
							Fast mipmaps deserves to die!!  
						
						
						
						
					 
					
						2012-06-08 00:22:57 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						460610ea0e 
					 
					
						
						
							
							Revert Rodolfo's recent zcomploc commits until they actually work correctly.  
						
						... 
						
						
						
						This reverts commit 402006a83a48d8d71391450dcc9d2c 
						
						
					 
					
						2012-03-30 01:57:53 +02:00 
						 
				 
			
				
					
						
							
							
								rodolfoosvaldobogado 
							
						 
					 
					
						
						
							
						
						402006a83a 
					 
					
						
						
							
							more fixes to zcomplock and opengl implementation  
						
						
						
						
					 
					
						2012-03-29 18:26:58 -03:00 
						 
				 
			
				
					
						
							
							
								rodolfoosvaldobogado 
							
						 
					 
					
						
						
							
						
						450dcc9d2c 
					 
					
						
						
							
							As requested, this is my implementation of zcomploc using a multi-pass algorithm. My apologize to the others devs for committing in the main branch but is the only way to get this tested as soon as possible.  
						
						... 
						
						
						
						please test for regressions, speed and for other issues fixed, as a example, the black color in water splash in super mario galaxy are fixed with this rev.
please as soon as yo find a bug let me know. 
						
						
					 
					
						2012-03-27 15:44:58 -03:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						5239ba88c9 
					 
					
						
						
							
							TextureCache: Remove unsafe texture cache  
						
						
						
						
					 
					
						2012-01-31 18:09:35 +01:00 
						 
				 
			
				
					
						
							
							
								crudelios 
							
						 
					 
					
						
						
							
						
						852fe9c4be 
					 
					
						
						
							
							Added proper Bounding Box support.  
						
						... 
						
						
						
						Should fix most graphical issues with Paper Mario: TTYD and Super Paper Mario. Fixes issue 360.
Since only those two games seem to require BBox support, and as per ector's suggestion, BBox is only enabled for those two games.
BBoxes and Display List Caches don't get along too well, causing Paper Mario: TTYD to hang during certain effects where BBoxes are used. For now, I disabled DList Cache for the Paper Mario games, hopefully both will be compatible in the future. 
						
						
					 
					
						2011-10-26 01:19:10 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						5c14a24ce1 
					 
					
						
						
							
							Make shader ID validation optional by adding a gfx setting called "EnableShaderDebugging".  
						
						... 
						
						
						
						Setting this to True will enable additional checks if the shader cache misses any relevant register changes. 
						
						
					 
					
						2011-09-09 21:34:46 +02:00