fully implemented display list cache with vertex data included and added in all the plugins.

still experimental, not totally optimized but must bring a nice speed up
please test for regressions an error. an please Linux people fix scons :)

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6149 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
Rodolfo Osvaldo Bogado
2010-08-29 23:08:56 +00:00
parent 4229d9e01e
commit 3e7dafbbd7
18 changed files with 207 additions and 76 deletions

View File

@ -53,6 +53,7 @@
#include "W32Util/Misc.h"
#include "EmuWindow.h"
#include "FBManager.h"
#include "DLCache.h"
#if defined(DEBUGFAST)
@ -83,11 +84,6 @@ static volatile struct
static volatile EFBAccessType s_AccessEFBType;
bool HandleDisplayList(u32 address, u32 size)
{
return false;
}
bool IsD3D()
{
return true;
@ -234,6 +230,7 @@ void Video_Prepare()
PixelShaderManager::Init();
CommandProcessor::Init();
PixelEngine::Init();
DLCache::Init();
// tell the host that the window is ready
g_VideoInitialize.pCoreMessage(WM_USER_CREATE);
@ -246,6 +243,7 @@ void Shutdown()
s_swapRequested = FALSE;
// VideoCommon
DLCache::Shutdown();
CommandProcessor::Shutdown();
PixelShaderManager::Shutdown();
VertexShaderManager::Shutdown();