NeoBrainX 
							
						 
					 
					
						
						
							
						
						ca7e8a9e88 
					 
					
						
						
							
							Fix pixel lighting.  
						
						
						
						
					 
					
						2011-09-29 23:32:39 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						f041eee23b 
					 
					
						
						
							
							Compile fix.  
						
						
						
						
					 
					
						2011-09-29 23:32:38 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						c710ea33f9 
					 
					
						
						
							
							Merge some frame dumping code to VideoCommon, fixes a memory leak in D3D9 and OpenGL if emulation is stopped while dumping frames.  
						
						... 
						
						
						
						Breaks D3D11 frame dumping for some weird reason (memory corruption or whatever?). 
						
						
					 
					
						2011-09-29 23:32:38 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						bd4a5b5ef6 
					 
					
						
						
							
							Implement frame dumping in D3D11.  
						
						... 
						
						
						
						Fixes issue 4831. 
						
						
					 
					
						2011-09-29 23:32:38 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						8c691767da 
					 
					
						
						
							
							Various changes which improve FreeBSD support.  
						
						... 
						
						
						
						Patches by martymac, all credits go to him ;) 
						
						
					 
					
						2011-09-29 23:32:38 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						5d075ce507 
					 
					
						
						
							
							- D3D9: pass the correct API type to ValidatePixelShaderIDs  
						
						... 
						
						
						
						- don't load shader cache from disk in d3d9/11 if shader debugging is enabled (we won't have any info about the source shader code otherwise, etc)
- dump shader source codes on safe UIDs mismatch
Thanks to LordMark and [SS] for reporting those to me ;) 
						
						
					 
					
						2011-09-10 03:10:28 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						a021dd7b79 
					 
					
						
						
							
							Small fix to the previous commit.  
						
						
						
						
					 
					
						2011-09-09 21:45:11 +02: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 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						b28348066e 
					 
					
						
						
							
							Improve the shader UID debugging stuff and merge it to VideoCommon, effectively enabling it in D3D9 and D3D11 as well.  
						
						
						
						
					 
					
						2011-09-09 00:32:04 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						349a3ae91d 
					 
					
						
						
							
							Merge remote-tracking branch 'remotes/origin/master' into new-shadercache-uids  
						
						
						
						
					 
					
						2011-09-08 02:14:18 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						6c7bda6851 
					 
					
						
						
							
							Various fixes and cleanups.  
						
						
						
						
					 
					
						2011-09-08 02:09:44 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						98b62d8362 
					 
					
						
						
							
							Track alpha blending paramaters in the pixel shader UID.  
						
						
						
						
					 
					
						2011-09-07 21:15:14 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						3939f9595a 
					 
					
						
						
							
							Add runtime checks to make sure we aren't overoptimizing the pixel shader cache.  
						
						
						
						
					 
					
						2011-09-07 21:15:09 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						4702de591e 
					 
					
						
						
							
							Added safe pixel shader UIDs for debugging purposes.  
						
						
						
						
					 
					
						2011-09-07 21:10:06 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						231c13d6ce 
					 
					
						
						
							
							Added safe vertex shader UIDs for debugging purposes.  
						
						
						
						
					 
					
						2011-09-07 21:03:10 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						df4e337ac9 
					 
					
						
						
							
							Fix various pixel shader compilation errors caused by the Direct3D shader compiler going nuts due to uninitialized (and unused) shader variables.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7693  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-09-06 18:37:01 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						17fcd406fc 
					 
					
						
						
							
							Merge some scissor rect related code to VideoCommon.  
						
						
						
						
					 
					
						2011-09-05 22:04:28 +02:00 
						 
				 
			
				
					
						
							
							
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						b867c21fea 
					 
					
						
						
							
							apply to dx9 and dx11 backends as well  
						
						
						
						
					 
					
						2011-09-05 12:19:11 -07:00 
						 
				 
			
				
					
						
							
							
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						95517a9741 
					 
					
						
						
							
							vs2010: Disable LTCG for realz  
						
						
						
						
					 
					
						2011-09-05 09:43:23 -07:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						d3ecf98213 
					 
					
						
						
							
							Include the zcomploc bit in the shader UID  
						
						... 
						
						
						
						Fixes issues with switching zcomploc on/off during execution. 
						
						
					 
					
						2011-09-04 05:38:32 +02:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						0bdf8646f0 
					 
					
						
						
							
							Proof of concept zcomploc implementation  
						
						... 
						
						
						
						Fixes a few depth related graphics bugs. Example in Baten Kaitos (GKBEAF):
Before: http://i.imgur.com/EDdVA.png 
After: http://i.imgur.com/h6GuY.png 
Still a few bugs in this implementation: zcomploc switching is not yet
implemented, and the color is wrong with this test: http://codepad.org/7GpxklOi 
(red on Dolphin, gray on Wii). 
						
						
					 
					
						2011-09-04 05:08:09 +02:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						d710eda0c5 
					 
					
						
						
							
							Clean up a bit the shader code generation for alpha test fails  
						
						
						
						
					 
					
						2011-09-04 04:44:50 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						bcb8d11c1b 
					 
					
						
						
							
							Reduced the number of redundant vertex shader compilations (possibly to zero).  
						
						... 
						
						
						
						That one was almost too easy ;P 
						
						
					 
					
						2011-08-31 20:46:03 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						4137f287fd 
					 
					
						
						
							
							Fix a critical bug which caused shaders to be redundantly recompiled when disabling per-pixel depth.  
						
						... 
						
						
						
						As a nice side effect, the number of redundant shader compilations is now next to zero ;) 
						
						
					 
					
						2011-08-31 19:45:28 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						7f01139d13 
					 
					
						
						
							
							Replace the pixel shader UID generation algorithm with a better one which reduces the number of redundant shader compilations by around 30% (can be optimized even further though).  
						
						... 
						
						
						
						This should help some games which suffer from heavy stuttering like e.g. F-Zero GX or Red Steel 2. 
						
						
					 
					
						2011-08-31 18:03:33 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						08e06b2293 
					 
					
						
						
							
							Partially revert revision  d511b50612.  
						
						... 
						
						
						
						Slightly slows down emulation, but deobfuscates the pixel shader gen greatly... 
						
						
					 
					
						2011-08-31 16:09:54 +02:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						8a17e15943 
					 
					
						
						
							
							Various cleanups and TODOs.  
						
						
						
						
					 
					
						2011-08-31 16:09:46 +02:00 
						 
				 
			
				
					
						
							
							
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						c0dd84cf7d 
					 
					
						
						
							
							buildfix ON MASTER!! :<  
						
						... 
						
						
						
						(I am sonic's babysitter) 
						
						
					 
					
						2011-08-26 21:19:40 -07:00 
						 
				 
			
				
					
						
							
							
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						62e790f109 
					 
					
						
						
							
							Have the ability to disable screensaver due to Nvidia + Displayport can cause annoying flickering  
						
						... 
						
						
						
						Bring up to standards guidelines and also support Windows
Switch this around... 
						
						
					 
					
						2011-08-26 13:29:01 -07:00 
						 
				 
			
				
					
						
							
							
								Jordan Woyak 
							
						 
					 
					
						
						
							
						
						e8fe15c3f7 
					 
					
						
						
							
							Make titlebar and about dialog fancy for cmake build.  
						
						... 
						
						
						
						Windows needs fixing. 
						
						
					 
					
						2011-08-21 17:43:05 -05:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						0655ee571d 
					 
					
						
						
							
							Shader compilation error message modified to contain some helpful information for noobs (includes a reference to the full bad shader dump).  
						
						... 
						
						
						
						Removed the "Hide Shader Errors" option; hide shader errors if panic handlers are disabled now.
Removed superfluous error messages about shader compilations; display only one error message instead.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7688  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-07-29 22:18:11 +00:00 
						 
				 
			
				
					
						
							
							
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						fc261b32bf 
					 
					
						
						
							
							add definitions of some bp mem bits relating to interlacing (no behavior change)  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7683  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-07-18 08:27:30 +00:00 
						 
				 
			
				
					
						
							
							
								Marko Pusljar 
							
						 
					 
					
						
						
							
						
						cac36b8161 
					 
					
						
						
							
							added 1.5x, 2.5x, 4x internal resolution  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7669  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-07-05 01:11:03 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
							
						
						1f2adf0563 
					 
					
						
						
							
							VideoCommon: Always update pixel shader constants when tevregs change  
						
						... 
						
						
						
						This time, it doesn't break the games i tested, and still fixes
Metroid Prime 3 texts/colors.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7668  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-07-04 13:49:40 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
							
						
						951e20ae73 
					 
					
						
						
							
							Revert r7665. Breaks about all other games.  
						
						... 
						
						
						
						Sorry, MP3 users will have to wait a bit longer.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7666  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-07-03 21:57:49 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
							
						
						e090a92c7e 
					 
					
						
						
							
							VideoCommon: Always update pixel shader constants when tevregs change  
						
						... 
						
						
						
						Fixes texts staying visible and strange colors in Metroid Prime 3.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7665  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-07-03 20:48:22 +00:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						3c10f9f3e9 
					 
					
						
						
							
							Various UI and documentation improvements to the GFX debugger.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7661  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-07-01 20:59:57 +00:00 
						 
				 
			
				
					
						
							
							
								Sonicadvance1 
							
						 
					 
					
						
						
							
						
						693f276a68 
					 
					
						
						
							
							Small update for disabled Fog for older hardware that fails to divide by zero in shaders  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7612  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-06-20 05:48:12 +00:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Osvaldo Bogado 
							
						 
					 
					
						
						
							
						
						e5210de9d5 
					 
					
						
						
							
							just a little cleanup to maintain minimal interfaces  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7591  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-06-10 19:16:09 +00:00 
						 
				 
			
				
					
						
							
							
								Sonicadvance1 
							
						 
					 
					
						
						
							
						
						db0c2bca5b 
					 
					
						
						
							
							Allows DX9 shaders to be SM2 compatible again at the loss of accuracy. SM3 is recommended. Fixes issue 4546.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7585  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-06-04 19:56:18 +00:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						84906edf61 
					 
					
						
						
							
							Fix applying anti-aliasing without having to open the gfx config. Thanks to skid for pointing out the VerifyValidity problem to me ;)  
						
						... 
						
						
						
						Fixes issue 4498.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7574  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-05-31 20:16:59 +00:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Osvaldo Bogado 
							
						 
					 
					
						
						
							
						
						0e225a5ad1 
					 
					
						
						
							
							some code cleanup i have left in my folder :)  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7560  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-05-25 18:14:29 +00:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Osvaldo Bogado 
							
						 
					 
					
						
						
							
						
						fa7a521086 
					 
					
						
						
							
							A long time since my last commit but i have a lot of work. hope to find some time to fix more things.  
						
						... 
						
						
						
						some little corrections in dlist cache code, i thing they will not have effect in the remaining issues but now the code behaves more correctly in some situations.
i discover the solution for the remaining issues bur requires some changes in the vertex translator so will work on them after the upcoming Release.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7556  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-05-25 02:05:48 +00:00 
						 
				 
			
				
					
						
							
							
								Nolan Check 
							
						 
					 
					
						
						
							
						
						8024783502 
					 
					
						
						
							
							Don't resize render target to handle out-of-bounds viewports. Instead, adjust the projection matrix.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7538  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-05-12 02:14:45 +00:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						fe2d09576d 
					 
					
						
						
							
							Fix "Disable Lighting" in D3D9 and D3D11.  
						
						... 
						
						
						
						Fixes issue 3185.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7498  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-04-30 17:34:08 +00:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						8791c1c372 
					 
					
						
						
							
							Use the recommended video settings as the default configuration:  
						
						... 
						
						
						
						- Fast Mipmaps enabled
- Safe Texture Cache enabled at "fast"
- showing shader errors by default
- using Native as internal resolution
- using EFB to Texture by default
- ignoring EFB format changes by default (turns out r7436 made this in Super Mario Sunshine unnecessary anyway :P)
Any game which depends on other settings has that specified in the game ini, so I think this should be fine.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7497  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-04-30 14:27:35 +00:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						770b0d4552 
					 
					
						
						
							
							- Do not parse numerous video options from the game inis, like:  
						
						... 
						
						
						
						Show FPS, Input Display, Statistics, Projection Statistics, EFB Copy Regions, Dump Textures, Dump EFB target, Dump Frames, Free Look, Use FFV1, Show Shader Errors, Texture Format Overlay, WireFrame, Hotkeys and Adapter
- Also removed various game ini config values which were still parsed from the Video section.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7489  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-04-29 23:43:37 +00:00 
						 
				 
			
				
					
						
							
							
								Matt Callaghan 
							
						 
					 
					
						
						
							
						
						a86f79f447 
					 
					
						
						
							
							Quick fix for Dolphin crashing when using 3D and clicking anywhere on screen. Basically just re-adding something that I removed a while ago... it wasn't needed anymore, apparently it is again.  
						
						... 
						
						
						
						Note: Newest nVidia drivers break Dolphins 3D (270.xx), not sure why yet, gonna ask around. It really confused me though when trying to fix this issue, spent at least an hour trying to figure out what the hell was going on. I eventually realised a build I knew worked in 3D was having issues...
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7487  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-04-29 23:02:06 +00:00 
						 
				 
			
				
					
						
							
							
								NeoBrainX 
							
						 
					 
					
						
						
							
						
						a779b92a09 
					 
					
						
						
							
							Remove configuration profile support.  
						
						... 
						
						
						
						I.e. revert most of the video configuration dialog changes since r7483.
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7484  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-04-25 20:06:45 +00:00 
						 
				 
			
				
					
						
							
							
								Nolan Check 
							
						 
					 
					
						
						
							
						
						9b697ed28f 
					 
					
						
						
							
							DX11: I think I've figured out where the game enables texture offsets for lines and points.  
						
						... 
						
						
						
						git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7461  8ced0084-cf51-0410-be5f-012b33b47a6e 
						
						
					 
					
						2011-04-15 22:34:54 +00:00