dolphin/Source/Plugins/Plugin_VideoOGL/Src
rodolfoosvaldobogado@gmail.com 5230146c73 Hey, long time no commits :).
So to compensate lets bring back some speed to the emulation.
change a little the way the vertex are send to the gpu,
This first implementation changes dx9 a lot and dx11 a little to increase the parallelism between the cpu and gpu.
ogl: is my next step in ogl is a little more trickier so i have to take a little more time.
the original concept is Marcos idea, with my little touch to make it even more faster.
what to look for: SPEEEEEDDD :).
please test it a lot and let me know if you see any problem.
in dx9 the code is prepared to fall back to the previous implementation if your card does not support the amount of buffers needed.
So if you did not experience any speed gains you know where is the problem :).
for the ones with more experience and compression of the code please test changing the amount and size of the buffers to tune this for your specific machine.
The current values are the sweet spot for my machine.
All must Thanks Marcos, I hate him for giving good ideas when I'm full of work.
2012-10-20 10:22:15 -03:00
..
FramebufferManager.cpp Eliminated the plugin interface. Merged DX9/DX11/OGL video plugins into Dolphin. It could still use a lot of cleanup. Lots of things are still named "plugin". Software renderer is temporarily disabled until it gets some namespaces. I only updated vs08/10, Linux/OSX builds are broken. 2011-01-31 01:28:32 +00:00
FramebufferManager.h Put some stuff in the gfx plugins into namespaces, so that the symbols won't collide if someone decides to merge the gfx plugins into dolphin too. still more things left to do though. 2011-01-29 20:16:51 +00:00
GLUtil.cpp Remove "Disable Lighting". 2012-06-11 23:30:20 +02:00
GLUtil.h Put the video prepare code back, and use the existence of the g_renderer to determine if video prepare has been run or not. 2011-03-02 15:13:13 +00:00
Globals.h Eliminated the plugin interface. Merged DX9/DX11/OGL video plugins into Dolphin. It could still use a lot of cleanup. Lots of things are still named "plugin". Software renderer is temporarily disabled until it gets some namespaces. I only updated vs08/10, Linux/OSX builds are broken. 2011-01-31 01:28:32 +00:00
NativeVertexFormat.cpp Remove "Disable Textures". 2012-06-11 23:35:46 +02:00
PixelShaderCache.cpp Revert the recent zcomploc changes including the Graphic_Fixes merge. 2012-08-10 20:12:02 +02:00
PixelShaderCache.h Revert the recent zcomploc changes including the Graphic_Fixes merge. 2012-08-10 20:12:02 +02:00
PostProcessing.cpp Convert GetUserPath to return a std::string instead of a const char *. This simplifies its usage in most cases. 2011-02-28 20:40:15 +00:00
PostProcessing.h Put some stuff in the gfx plugins into namespaces, so that the symbols won't collide if someone decides to merge the gfx plugins into dolphin too. still more things left to do though. 2011-01-29 20:16:51 +00:00
RasterFont.cpp VideoOGL: reinitialize some more global variables, 2011-02-13 19:05:24 +00:00
RasterFont.h VSW: Copied rasterfont from ogl to prevent inter plugin dependencies 2009-10-13 06:12:58 +00:00
Render.cpp Implement a simple benchmarking mode which logs FPS to a file 2012-10-04 05:41:02 +02:00
Render.h Revert the recent zcomploc changes including the Graphic_Fixes merge. 2012-08-10 20:12:02 +02:00
TextureCache.cpp TextureCache: Properly assign texture hashes when EFB to RAM is used without caching. 2012-06-20 18:18:21 +02:00
TextureCache.h TextureCacheBase: Support dumping individual mipmaps. 2012-05-13 17:41:04 +02:00
TextureConverter.cpp TextureCache: Move EFB copy cache code from TextureConverter to TextureCache 2012-01-31 19:51:32 +01:00
TextureConverter.h TextureCache: Move EFB copy cache code from TextureConverter to TextureCache 2012-01-31 19:51:32 +01:00
VertexManager.cpp Hey, long time no commits :). 2012-10-20 10:22:15 -03:00
VertexManager.h Hey, long time no commits :). 2012-10-20 10:22:15 -03:00
VertexShaderCache.cpp Clean up various things. 2011-09-29 23:32:39 +02:00
VertexShaderCache.h Clean up various things. 2011-09-29 23:32:39 +02:00
VideoBackend.h * GUI Video-Settings changes: 2011-03-21 19:57:31 +00:00
main.cpp Set g_texture_cache to NULL upon shutdown. Fixes a crash introduced in previous commits. 2012-06-21 14:21:16 +02:00
main.h Eliminated the plugin interface. Merged DX9/DX11/OGL video plugins into Dolphin. It could still use a lot of cleanup. Lots of things are still named "plugin". Software renderer is temporarily disabled until it gets some namespaces. I only updated vs08/10, Linux/OSX builds are broken. 2011-01-31 01:28: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