dolphin/Source/Plugins/Plugin_VideoDX9/Src
NeoBrainX ef75d96655 Main change: Implemented EFB pokes in DX9/DX11.
Games affected by this change: Mario Smash Football, Mario Strikers Charged Football, Monster Hunter Tri.
Other games possibly affected: Shaun White Snowboarding, Resident Evil Code: Veronica, Baten Kaitos.
This implementation will decrease performance if the game uses this feature, but the glitches will be gone. I'll add an option for this in a later commit. EFB pokes are somewhat slow in DX11 right now, speed should be okayish in DX9 though.

Other changes:
- SOMEWHAT cleaned up the EFB access code in DX9
- Fixed incompatible parameter list of AccessEFB and TVideo_AccessEFB.
- Fixed a theoretical bug in ReplaceRGBATexture2D, add support for STAGING textures
- Removed unused parameters in various DX9 functions


git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6300 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-10-22 19:40:05 +00:00
..
Debugger Minor code formatting: 2010-09-28 02:15:02 +00:00
BPFunctions.cpp Merged common texture cache code from video plugins into VideoCommon. (DX11 native mipmaps currently broken, disabled) Hopefully everything else should still be working. 2010-10-19 22:24:27 +00:00
D3DBase.cpp
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
D3DTexture.h
D3DUtil.cpp Main change: Implemented EFB pokes in DX9/DX11. 2010-10-22 19:40:05 +00:00
D3DUtil.h Main change: Implemented EFB pokes in DX9/DX11. 2010-10-22 19:40:05 +00:00
DlgSettings.cpp Added EFB Scale option to the OpenGL plug-in. 2010-09-30 15:24:34 +00:00
DlgSettings.h
EmuWindow.cpp Added EFB Scale option to the OpenGL plug-in. 2010-09-30 15:24:34 +00:00
EmuWindow.h
FramebufferManager.cpp Main change: Implemented EFB pokes in DX9/DX11. 2010-10-22 19:40:05 +00:00
FramebufferManager.h Main change: Implemented EFB pokes in DX9/DX11. 2010-10-22 19:40:05 +00:00
Globals.h Minor code formatting: 2010-09-28 02:15:02 +00:00
main.cpp Main change: Implemented EFB pokes in DX9/DX11. 2010-10-22 19:40:05 +00:00
main.h
NativeVertexFormat.cpp Minor code formatting: 2010-09-28 02:15:02 +00:00
PixelShaderCache.cpp Put infrastructure in place so that other plugins may support dual-source blending. 2010-10-21 05:22:18 +00:00
PixelShaderCache.h Put infrastructure in place so that other plugins may support dual-source blending. 2010-10-21 05:22:18 +00:00
Render.cpp Main change: Implemented EFB pokes in DX9/DX11. 2010-10-22 19:40:05 +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 Main change: Implemented EFB pokes in DX9/DX11. 2010-10-22 19:40:05 +00:00
TextureCache.h Merged common texture cache code from video plugins into VideoCommon. (DX11 native mipmaps currently broken, disabled) Hopefully everything else should still be working. 2010-10-19 22:24:27 +00:00
TextureConverter.cpp Main change: Implemented EFB pokes in DX9/DX11. 2010-10-22 19:40:05 +00:00
TextureConverter.h
VertexManager.cpp Put infrastructure in place so that other plugins may support dual-source blending. 2010-10-21 05:22:18 +00:00
VertexManager.h Merged identical VertexManager code from DX9/DX11/OGL plugins into VideoCommon. Still need to merge VertexManager::Flush (will be easier after TextureCache is merged). Purposely using a class/virtualfuncs rather than a namespace so multiple VertexManager can be in one plugin (VideoMergeNew? :p). 2010-10-03 00:41:06 +00:00
VertexShaderCache.cpp Minor code formatting: 2010-09-28 02:15:02 +00:00
VertexShaderCache.h