diff options
| author | Ryan Houdek <Sonicadvance1@gmail.com> | 2015-02-12 18:52:07 -0600 |
|---|---|---|
| committer | Ryan Houdek <Sonicadvance1@gmail.com> | 2015-02-16 16:51:32 -0600 |
| commit | b4b03641b3edd060bcb8ba8d8f99fb65ab38c08e (patch) | |
| tree | 970f2e5f6994c6817fd2ecf722f49cd79ce40247 /Source/Core/VideoCommon/VertexLoaderBase.cpp | |
| parent | 15e41c67f8fdb527af3267790154538454412596 (diff) | |
[AArch64] Implement vertex loader recompiler.
Shows a noticeable reduction in time spent in the vertex loader.
Diffstat (limited to 'Source/Core/VideoCommon/VertexLoaderBase.cpp')
| -rw-r--r-- | Source/Core/VideoCommon/VertexLoaderBase.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Source/Core/VideoCommon/VertexLoaderBase.cpp b/Source/Core/VideoCommon/VertexLoaderBase.cpp index c8ab14fb3b..924a51fc61 100644 --- a/Source/Core/VideoCommon/VertexLoaderBase.cpp +++ b/Source/Core/VideoCommon/VertexLoaderBase.cpp @@ -12,6 +12,8 @@ #ifdef _M_X86_64 #include "VideoCommon/VertexLoaderX64.h" +#elif defined(_M_ARM_64) +#include "VideoCommon/VertexLoaderARM64.h" #endif VertexLoaderBase::VertexLoaderBase(const TVtxDesc &vtx_desc, const VAT &vtx_attr) @@ -208,6 +210,11 @@ VertexLoaderBase* VertexLoaderBase::CreateVertexLoader(const TVtxDesc& vtx_desc, if (loader->IsInitialized()) return loader; delete loader; +#elif defined(_M_ARM_64) + loader = new VertexLoaderARM64(vtx_desc, vtx_attr); + if (loader->IsInitialized()) + return loader; + delete loader; #endif // last try: The old VertexLoader |
