summaryrefslogtreecommitdiff
path: root/Source/Core/VideoBackends/D3D/Render.cpp
diff options
context:
space:
mode:
authorYuriy O'Donnell <yuriyo@gmail.com>2014-10-15 20:17:34 +0200
committerYuriy O'Donnell <yuriyo@gmail.com>2014-10-15 20:22:41 +0200
commitbea68c95a45a02ae616a817a248b28eb3f270e6e (patch)
treeaee8908df88f64252ff8d6cb62845b0bcb5bae9e /Source/Core/VideoBackends/D3D/Render.cpp
parent21655dc61a81845c88ebc20934c76a2ad93f1f3a (diff)
D3D: Fixed uninitialized members of gx_state
Diffstat (limited to 'Source/Core/VideoBackends/D3D/Render.cpp')
-rw-r--r--Source/Core/VideoBackends/D3D/Render.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/Source/Core/VideoBackends/D3D/Render.cpp b/Source/Core/VideoBackends/D3D/Render.cpp
index a947a8c99e..a036e67b4c 100644
--- a/Source/Core/VideoBackends/D3D/Render.cpp
+++ b/Source/Core/VideoBackends/D3D/Render.cpp
@@ -200,7 +200,6 @@ Renderer::Renderer(void *&window_handle)
SetupDeviceObjects();
-
// Setup GX pipeline state
gx_state.blend.blend_enable = false;
gx_state.blend.write_mask = D3D11_COLOR_WRITE_ENABLE_ALL;
@@ -211,10 +210,16 @@ Renderer::Renderer(void *&window_handle)
for (unsigned int k = 0;k < 8;k++)
{
- float border[4] = {0.f, 0.f, 0.f, 0.f};
gx_state.sampler[k].packed = 0;
}
+ gx_state.zmode.testenable = false;
+ gx_state.zmode.updateenable = false;
+ gx_state.zmode.func = ZMode::NEVER;
+
+ gx_state.raster.cull_mode = D3D11_CULL_NONE;
+ gx_state.raster.wireframe = false;
+
// Clear EFB textures
float ClearColor[4] = { 0.f, 0.f, 0.f, 1.f };
D3D::context->ClearRenderTargetView(FramebufferManager::GetEFBColorTexture()->GetRTV(), ClearColor);