lioncash 
							
						 
					 
					
						
						
							
						
						a7c05dc922 
					 
					
						
						
							
							Remove an unused variable in VideoConfig.cpp and SWVideoConfig.cpp  
						
						
						
						
					 
					
						2013-04-04 09:32:28 -04:00 
						 
				 
			
				
					
						
							
							
								Grant Paul 
							
						 
					 
					
						
						
							
						
						9f8841e960 
					 
					
						
						
							
							Revert "D3D11: Fix glitched polygon edges when MSAA is enabled."  
						
						... 
						
						
						
						This reverts commit 61c327ba8b 
						
						
					 
					
						2013-04-03 21:17:09 -07:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						61c327ba8b 
					 
					
						
						
							
							D3D11: Fix glitched polygon edges when MSAA is enabled.  
						
						
						
						
					 
					
						2013-04-03 18:56:33 +02:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						4ba12be669 
					 
					
						
						
							
							We can use unordered_map without pain now!  
						
						
						
						
					 
					
						2013-04-01 19:25:32 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						58159a1693 
					 
					
						
						
							
							Some more logging typos and clarifications. Missed these in my last commit.  
						
						... 
						
						
						
						This commit mainly elaborates on some messages a little more. Also fixes some typos that slipped through the last commit.
A large change in text can be seen in EXI_DeviceMemoryCard.cpp. I added more info as to why a write to a memory card may fail. (This actually was a reason I was unable to write to a memcard recently).
Elaborations can be seen in WGL.cpp
I did change some comments in some files that I was correcting logging messages in, however this is only if I spot a typo or if an abbreviation is lower-cased. Even in that case, the amount of changes done to comments is very minimal. 
						
						
					 
					
						2013-04-01 00:10:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						f432d6038e 
					 
					
						
						
							
							Fix some typos and correct some capitalizations in the log messages.  
						
						... 
						
						
						
						Makes the logging look more orderly and less spammy when spitting out things. 
						
						
					 
					
						2013-03-31 19:13:30 -04:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						45651098f6 
					 
					
						
						
							
							Use a brute force approach to test for Dual source blend support.  
						
						... 
						
						
						
						Sorry for a direct commit to the main branch but i need fast feedback, and i don't want to leave problematic code in the main branch for a long time.
if this approach does not work for the drivers with problems will transform dual source blend to an option in the D3D9 backend.
I appreciate the help of the people that tested my last commit and thanks to neobrain for pointing this solution. 
						
						
					 
					
						2013-03-31 20:02:13 -03:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						a60e1a3db8 
					 
					
						
						
							
							ShaderGen: Remove some TODOs and fix an issue with per pixel lighting.  
						
						
						
						
					 
					
						2013-03-31 23:57:39 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						f57b902d33 
					 
					
						
						
							
							PixelShaderGen: Cleanups.  
						
						
						
						
					 
					
						2013-03-31 23:53:46 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						f6d65a636e 
					 
					
						
						
							
							ShaderGen: Fix per pixel lighting.  
						
						
						
						
					 
					
						2013-03-31 23:29:33 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						248d56d930 
					 
					
						
						
							
							ShaderGen: Small optimization.  
						
						
						
						
					 
					
						2013-03-31 20:55:57 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						cdddb26bba 
					 
					
						
						
							
							Apparently override is less fun than I thought.  
						
						
						
						
					 
					
						2013-03-29 22:29:37 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						2afd892e46 
					 
					
						
						
							
							ShaderGen: More interface cleanups. Less wtfs :)  
						
						
						
						
					 
					
						2013-03-29 22:24:49 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						e31c2aa601 
					 
					
						
						
							
							ShaderGen: Cleanup uid data writing.  
						
						
						
						
					 
					
						2013-03-29 21:53:57 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						9eccd56ef0 
					 
					
						
						
							
							PixelShaderGen: Some cleanups.  
						
						
						
						
					 
					
						2013-03-29 20:59:03 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						3c02f227db 
					 
					
						
						
							
							PixelShaderManager: Disable constant cache (won't work in the non-UBO path of the opengl backend).  
						
						... 
						
						
						
						ShaderGen: Replace typeid usage with more general code. 
						
						
					 
					
						2013-03-29 20:35:31 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						41c4108ce6 
					 
					
						
						
							
							OpenGL: Reimplement shader uid debugging.  
						
						
						
						
					 
					
						2013-03-29 14:56:01 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						f2a8fbb314 
					 
					
						
						
							
							PixelShaderGen: Slightly reduce the number of redundant shader compilations.  
						
						
						
						
					 
					
						2013-03-29 14:54:13 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						ca8554e7d1 
					 
					
						
						
							
							first try of primitive restart index generator  
						
						... 
						
						
						
						Convert all quads+triangles into trangle_strip and uses primitive restart to split them.
Speed up triangle_strip, but slows down all others primitive formats.
Only implemented in ogl. 
						
						
					 
					
						2013-03-29 14:27:33 +01:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						c743e75d92 
					 
					
						
						
							
							fixes for my last commit  
						
						
						
						
					 
					
						2013-03-29 00:41:36 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						40d919b352 
					 
					
						
						
							
							Implement dual source blending to avoid unneeded alpha pass.  
						
						... 
						
						
						
						this implementation does not work in windows xp (sorry no support for dual source blending there).
this should improve speed on older hardware or in newer hardware using super sampling.
disable partial fix for 4x supersampling as I'm interested in knowing the original issue with the implementation to fix it correctly.
remove the deprecation label from the plugin while I'm working on it. 
						
						
					 
					
						2013-03-28 20:08:51 -03:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						c10d9ea87a 
					 
					
						
						
							
							Clean up blending code a bit.  
						
						
						
						
					 
					
						2013-03-28 23:00:19 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						a171525df6 
					 
					
						
						
							
							Fix Windows crash.  
						
						
						
						
					 
					
						2013-03-27 01:33:27 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						11fae2e1cb 
					 
					
						
						
							
							Fix Windows build, try 4.  
						
						
						
						
					 
					
						2013-03-27 00:17:46 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						364a5093d9 
					 
					
						
						
							
							ShaderGenCommon: Replace the GenOutput enum by using typeid instead.  
						
						
						
						
					 
					
						2013-03-26 23:21:08 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						0e31943216 
					 
					
						
						
							
							ShaderGenCommon: Introduce a common shader generator interface to make stuff less confusing.  
						
						
						
						
					 
					
						2013-03-26 23:03:10 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						3253603ae7 
					 
					
						
						
							
							Merge 'master' into shader-uids-awesome.  
						
						... 
						
						
						
						Conflicts:
	Source/Core/VideoCommon/Src/LightingShaderGen.cpp
	Source/Core/VideoCommon/Src/PixelShaderGen.cpp
	Source/Core/VideoCommon/Src/PixelShaderGen.h
	Source/Core/VideoCommon/Src/PixelShaderManager.cpp
	Source/Core/VideoCommon/Src/VertexShaderGen.cpp
	Source/Core/VideoCommon/Src/VertexShaderGen.h
	Source/Plugins/Plugin_VideoOGL/Src/PixelShaderCache.cpp
	Source/Plugins/Plugin_VideoOGL/Src/PixelShaderCache.h
	Source/Plugins/Plugin_VideoOGL/Src/VertexManager.cpp
	Source/Plugins/Plugin_VideoOGL/Src/VertexShaderCache.cpp
	Source/Plugins/Plugin_VideoOGL/Src/VertexShaderCache.h 
						
						
					 
					
						2013-03-26 22:21:19 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						b75a617d8a 
					 
					
						
						
							
							VertexShaderGen: De-uglify VS output structure writing  
						
						
						
						
					 
					
						2013-03-26 19:36:59 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						30f1a4b4fe 
					 
					
						
						
							
							Partially revert "Now CG plays nice with this new stuff."  
						
						... 
						
						
						
						This reverts commit 3943840d5c 
						
						
					 
					
						2013-03-26 19:36:59 +01:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						0994a5828d 
					 
					
						
						
							
							VideoSoftware: Improve fog range adjustment by using less magic and more comments.  
						
						
						
						
					 
					
						2013-03-26 00:57:45 +01:00 
						 
				 
			
				
					
						
							
							
								skidau 
							
						 
					 
					
						
						
							
						
						b00201dcbd 
					 
					
						
						
							
							Merge branch 'Fast-EE'  
						
						... 
						
						
						
						* Fast-EE:
  Forced the exception check only for ARAM DMA transfers. Removed the Eternal Darkness boot hack and replaced it with an exception check.
  Reverted rd76ca5783743 as it was made obsolete by r1d550f4496e4.
  Removed the tracking of the FIFO Writes as it was made obsolete by r1d550f4496e4.
  Forced the external exception check to occur sooner by changing the downcount. 
						
						
					 
					
						2013-03-26 08:24:21 +11:00 
						 
				 
			
				
					
						
							
							
								skidau 
							
						 
					 
					
						
						
							
						
						0ccaaee38c 
					 
					
						
						
							
							Forced the exception check only for ARAM DMA transfers.  
						
						... 
						
						
						
						Removed the Eternal Darkness boot hack and replaced it with an exception check. 
						
						
					 
					
						2013-03-26 08:23:20 +11:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						ae146e8bc7 
					 
					
						
						
							
							VideoSoftware: Implement fog range adjustment, fixing issue 6147.  
						
						
						
						
					 
					
						2013-03-25 21:13:31 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						d4fadf4b6f 
					 
					
						
						
							
							implement 4xSSAA for OGL  
						
						... 
						
						
						
						I don't think it's needed, but its requested often 
						
						
					 
					
						2013-03-25 15:45:10 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						3d5e0a6d3d 
					 
					
						
						
							
							move ogl-only settings into backend  
						
						
						
						
					 
					
						2013-03-25 15:14:24 +01:00 
						 
				 
			
				
					
						
							
							
								skidau 
							
						 
					 
					
						
						
							
						
						1d550f4496 
					 
					
						
						
							
							Forced the external exception check to occur sooner by changing the downcount.  
						
						... 
						
						
						
						Fixes issue 5825. 
						
						
					 
					
						2013-03-25 00:47:44 +11:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						470c9ff08a 
					 
					
						
						
							
							check for overflow vertex indices, fixes issue 6135  
						
						... 
						
						
						
						thx @ JMC47 for identifying the reversion, creating a useful bug report with fifo log :-) 
						
						
					 
					
						2013-03-23 00:18:35 +01: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 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						98fa5006fd 
					 
					
						
						
							
							Fix some warnings.  
						
						
						
						
					 
					
						2013-03-16 18:53:34 -05:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						4a929f85b6 
					 
					
						
						
							
							GLSL: fix transparency issues on dual source blend. fix issue 6104  
						
						
						
						
					 
					
						2013-03-17 00:36:13 +01:00 
						 
				 
			
				
					
						
							
							
								James Dunne 
							
						 
					 
					
						
						
							
						
						f1ef51abc8 
					 
					
						
						
							
							Removing Core::IsGPUThread() and Core::IsCPUThread() calls in favor of simple bool isCPUThread parameter value.  
						
						
						
						
					 
					
						2013-03-15 19:42:42 -05:00 
						 
				 
			
				
					
						
							
							
								James Dunne 
							
						 
					 
					
						
						
							
						
						4137fc0023 
					 
					
						
						
							
							Removed calls to YieldCPU from RunGpuLoop.  
						
						
						
						
					 
					
						2013-03-15 19:42:38 -05:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						6962929356 
					 
					
						
						
							
							GLSL: fix nfs-hp2  
						
						
						
						
					 
					
						2013-03-15 23:32:01 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						8c1091a21f 
					 
					
						
						
							
							Merge branch 'master' into GLSL-master  
						
						... 
						
						
						
						Conflicts:
	Source/Core/VideoCommon/Src/PixelShaderGen.cpp
	Source/Plugins/Plugin_VideoDX11/Src/VertexManager.cpp
	Source/Plugins/Plugin_VideoDX9/Src/VertexManager.cpp 
						
						
					 
					
						2013-03-15 11:19:52 -05:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						e877b5019b 
					 
					
						
						
							
							PixelShaderManager: Reload fog range adjustment shader constants upon viewport change.  
						
						... 
						
						
						
						Fixes issue 5618. 
						
						
					 
					
						2013-03-15 15:08:51 +01:00 
						 
				 
			
				
					
						
							
							
								skidau 
							
						 
					 
					
						
						
							
						
						afb6f9127a 
					 
					
						
						
							
							Corrected a typo.  
						
						
						
						
					 
					
						2013-03-15 19:32:47 +11:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						203b1748a3 
					 
					
						
						
							
							PixelShaderGen: Force depth textures to be emulated when the result is needed for fog calculation.  
						
						
						
						
					 
					
						2013-03-15 01:01:00 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						2c84c32ddc 
					 
					
						
						
							
							decrease d3d vertex buffer size  
						
						
						
						
					 
					
						2013-03-12 17:48:20 +01:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						382be2aabd 
					 
					
						
						
							
							Merge branch 'master' into GLSL-master  
						
						... 
						
						
						
						Conflicts:
	.gitignore 
						
						
					 
					
						2013-03-12 11:28:56 +01:00