dolphin/Source/Plugins/Plugin_VideoOGL/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 Lots more work on making the frame aui stuff functional. 2010-07-22 02:05:28 +00:00
GUI Added EFB Scale option to the OpenGL plug-in. 2010-09-30 15:24:34 +00:00
OS Added EFB Scale option to the OpenGL plug-in. 2010-09-30 15:24:34 +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
FramebufferManager.cpp Added EFB Scale option to the OpenGL plug-in. 2010-09-30 15:24:34 +00:00
FramebufferManager.h Added EFB Scale option to the OpenGL plug-in. 2010-09-30 15:24:34 +00:00
GLUtil.cpp Added EFB Scale option to the OpenGL plug-in. 2010-09-30 15:24:34 +00:00
GLUtil.h Plugin_VideoOGL: X11: Add another display connection to keep the two threads from 2010-09-19 23:40:03 +00:00
GLWindow.h Config.h should never be included directly, but rather through Common.h 2010-06-26 13:11:34 +00:00
Globals.h Remove unnecessary shadow variables and signed/unsigned comparisons. 2010-10-01 12:38:31 +00:00
NativeVertexFormat.cpp 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
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
PostProcessing.cpp HUGE commit :) 2010-06-05 00:01:18 +00:00
PostProcessing.h Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
RasterFont.cpp VSW: Copied rasterfont from ogl to prevent inter plugin dependencies 2009-10-13 06:12:58 +00:00
RasterFont.h VSW: Copied rasterfont from ogl to prevent inter plugin dependencies 2009-10-13 06:12:58 +00:00
Render.cpp Main change: Implemented EFB pokes in DX9/DX11. 2010-10-22 19:40:05 +00:00
SConscript Minor code formatting: 2010-09-28 02:15:02 +00:00
TextureCache.cpp Clarify texture cache code. Previously, there were THREE sets of texture dimensions, and it was hard to tell which set was for what purpose. 2010-10-20 00:39:45 +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 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.h hopefully fixed zww issue with new efb to ram. 2010-07-12 19:30:25 +00:00
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 little commit for developers: 2010-10-06 18:03:31 +00:00
VertexShaderCache.h Minor code formatting: 2010-09-28 02:15:02 +00:00
XFB.cpp Moving more things out of GL into VideoCommon... 2009-09-03 20:37:35 +00:00
XFB.h Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
cocoaGL.h Revert parts of r5576 and r5598 for Sonicadvance1's sake. 2010-06-04 04:59:07 +00:00
cocoaGL.m Remove NSAutoreleasePools that are no longer necessary now that pools 2010-07-09 22:31:04 +00:00
main.cpp Main change: Implemented EFB pokes in DX9/DX11. 2010-10-22 19:40:05 +00:00
main.h Fix saving states on mesa3d and clean up the handling of asynchronous requests 2010-08-04 21:02:32 +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