summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/D3D12/main.cpp
diff options
context:
space:
mode:
authorStenzek <stenzek@gmail.com>2016-03-06 18:48:35 +1000
committerStenzek <stenzek@gmail.com>2016-05-08 23:18:51 +1000
commit6f3573dda87d2796a031fb7afc5ac1cecbb7ee2f (patch)
tree856fd55a31f9216664579f25491225f2c743c6ff /Source/Core/VideoBackends/D3D12/main.cpp
parent3372bfa6ab72c38763ed5b37dcb0fe6a9068a7eb (diff)
D3D12: Implement XFB encoding/decoding (support Real XFB)
Diffstat (limited to 'Source/Core/VideoBackends/D3D12/main.cpp')
-rw-r--r--Source/Core/VideoBackends/D3D12/main.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/Source/Core/VideoBackends/D3D12/main.cpp b/Source/Core/VideoBackends/D3D12/main.cpp
index 1f75854a33..3cd04ba656 100644
--- a/Source/Core/VideoBackends/D3D12/main.cpp
+++ b/Source/Core/VideoBackends/D3D12/main.cpp
@@ -23,6 +23,7 @@
#include "VideoBackends/D3D12/TextureCache.h"
#include "VideoBackends/D3D12/VertexManager.h"
#include "VideoBackends/D3D12/VideoBackend.h"
+#include "VideoBackends/D3D12/XFBEncoder.h"
#include "VideoCommon/BPStructs.h"
#include "VideoCommon/CommandProcessor.h"
@@ -179,6 +180,7 @@ void VideoBackend::Video_Prepare()
g_texture_cache = std::make_unique<TextureCache>();
g_vertex_manager = std::make_unique<VertexManager>();
g_perf_query = std::make_unique<PerfQuery>();
+ g_xfb_encoder = std::make_unique<XFBEncoder>();
ShaderCache::Init();
ShaderConstantsManager::Init();
StaticShaderCache::Init();
@@ -228,6 +230,7 @@ void VideoBackend::Shutdown()
StaticShaderCache::Shutdown();
BBox::Shutdown();
+ g_xfb_encoder.reset();
g_perf_query.reset();
g_vertex_manager.reset();
g_texture_cache.reset();