diff options
| author | degasus <wickmarkus@web.de> | 2015-12-19 10:51:42 +0100 |
|---|---|---|
| committer | degasus <wickmarkus@web.de> | 2015-12-19 10:51:42 +0100 |
| commit | 5e9ab28ed18d06dfd35e3255c913c1c8d1b25a8c (patch) | |
| tree | ccc7887108911fe8d222d04d3d167cb7f2b2e34a /Source/Core/VideoBackends/Software/SWVertexLoader.cpp | |
| parent | e638775bc79b1e5da24dce7892bc1c22db400174 (diff) | |
VideoSW: Clear normal vertex data.
This data might not be initialized but used for lighting.
This matches our ShaderGen usage in VertexShaderGen.cpp:166.
Diffstat (limited to 'Source/Core/VideoBackends/Software/SWVertexLoader.cpp')
| -rw-r--r-- | Source/Core/VideoBackends/Software/SWVertexLoader.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Source/Core/VideoBackends/Software/SWVertexLoader.cpp b/Source/Core/VideoBackends/Software/SWVertexLoader.cpp index 1da69c5859..260c0b1d41 100644 --- a/Source/Core/VideoBackends/Software/SWVertexLoader.cpp +++ b/Source/Core/VideoBackends/Software/SWVertexLoader.cpp @@ -196,6 +196,7 @@ void SWVertexLoader::LoadVertex() // transform this vertex so that it can be used for rasterization (outVertex) OutputVertexData* outVertex = m_SetupUnit->GetVertex(); TransformUnit::TransformPosition(&m_Vertex, outVertex); + memset(&outVertex->normal, 0, sizeof(outVertex->normal)); if (g_main_cp_state.vtx_desc.Normal != NOT_PRESENT) { TransformUnit::TransformNormal(&m_Vertex, m_CurrentVat->g0.NormalElements, outVertex); |
