dolphin/Source/Plugins/Plugin_VideoDX9/Src
NeoBrainX 6087987f85 ClearScreen fixes:
- Clear alpha channel to 0xFF instead of 0x00 whenever we (re-)create the EFB texture
- Disable color/alpha channels whenever the actual EFB format doesn't use them

Fixes issue 2826.
Fixes issue 1879.

Please check if issue 3014 is fixed now, as well as any other games which might have broken due to ClearScreen changes.
For what it's worth, Super Mario Sunshine still shows a small glitch even with these changes.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6635 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-12-21 22:18:40 +00:00
..
D3DBase.cpp added/changed some graphics plugin tooltips, added some low-res framebuffer options for getting a speedup (in pixel-shader-limited situations) at the cost of quality but without needing to make the window tiny, and fixed a little crash with closing the dx9 settings window at a bad time 2010-12-20 09:17:21 +00:00
D3DBase.h
D3DShader.cpp Minor code formatting: 2010-09-28 02:15:02 +00:00
D3DShader.h Minor code formatting: 2010-09-28 02:15:02 +00:00
D3DTexture.cpp DX11: Fix mipmaps. Someone forgot creating them at the proper time ;P 2010-11-24 19:13:19 +00:00
D3DTexture.h
D3DUtil.cpp DX9: Added another comment to further elaborate what drawShadedTexQuad is doing. 2010-12-13 18:51:08 +00:00
D3DUtil.h DX9/DX11: Remove some dead or obsolete code. 2010-11-07 10:11:58 +00:00
FramebufferManager.cpp Move some shared gfx plugin code into VideoCommon. Changed "Renderer" class to use virtual functions. (setting stuff up for video plugin merging) 2010-11-18 02:21:26 +00:00
FramebufferManager.h Merged some FramebufferManager code into VideoCommon. 2010-11-14 23:31:53 +00:00
Globals.h Minor code formatting: 2010-09-28 02:15:02 +00:00
main.cpp Merge some state loading stuff to VideoCommon and fixed a crash on Linux system when trying to save a state. 2010-12-16 18:21:14 +00:00
main.h Move some shared gfx plugin code into VideoCommon. Changed "Renderer" class to use virtual functions. (setting stuff up for video plugin merging) 2010-11-18 02:21:26 +00:00
NativeVertexFormat.cpp DX9 debugger improvements: 2010-11-29 16:16:48 +00:00
PixelShaderCache.cpp reduced frequency of dx9 ps_2_0 pixel generation errors, and made dx9 efb depth peek of 16-bit depth buffer not use 24-bit adjustment factor. shouldn't affect other the plugins. 2010-12-19 20:59:23 +00:00
PixelShaderCache.h reduced frequency of dx9 ps_2_0 pixel generation errors, and made dx9 efb depth peek of 16-bit depth buffer not use 24-bit adjustment factor. shouldn't affect other the plugins. 2010-12-19 20:59:23 +00:00
Render.cpp ClearScreen fixes: 2010-12-21 22:18:40 +00:00
Render.h * revert Clear Screen's stuff from r6604 2010-12-19 22:00:25 +00:00
stdafx.cpp Minor code formatting: 2010-09-28 02:15:02 +00:00
stdafx.h Minor code formatting: 2010-09-28 02:15:02 +00:00
TextureCache.cpp reduced frequency of dx9 ps_2_0 pixel generation errors, and made dx9 efb depth peek of 16-bit depth buffer not use 24-bit adjustment factor. shouldn't affect other the plugins. 2010-12-19 20:59:23 +00:00
TextureCache.h DX11: Fix mipmaps. Someone forgot creating them at the proper time ;P 2010-11-24 19:13:19 +00:00
TextureConverter.cpp Add an option to toggle caching EFB->RAM copies. 2010-12-20 14:48:46 +00:00
TextureConverter.h VideoCommon: Use integer arithmetic instead of floating point arithmetic when dealing with EFB scales. 2010-12-10 15:54:14 +00:00
VertexManager.cpp Merged the D3D9 debugger into VideoCommon/VideoUICommon: 2010-12-05 14:15:36 +00:00
VertexManager.h DX9 debugger improvements: 2010-11-29 16:16:48 +00:00
VertexShaderCache.cpp Merged the D3D9 debugger into VideoCommon/VideoUICommon: 2010-12-05 14:15:36 +00:00
VertexShaderCache.h DX9 debugger improvements: 2010-11-29 16:16:48 +00:00