summaryrefslogtreecommitdiff
path: root/Source/Plugins/Plugin_VideoSoftware/Src/SWVertexLoader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Plugins/Plugin_VideoSoftware/Src/SWVertexLoader.cpp')
-rw-r--r--Source/Plugins/Plugin_VideoSoftware/Src/SWVertexLoader.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/Source/Plugins/Plugin_VideoSoftware/Src/SWVertexLoader.cpp b/Source/Plugins/Plugin_VideoSoftware/Src/SWVertexLoader.cpp
index cc5ee66772..1c1eeb2005 100644
--- a/Source/Plugins/Plugin_VideoSoftware/Src/SWVertexLoader.cpp
+++ b/Source/Plugins/Plugin_VideoSoftware/Src/SWVertexLoader.cpp
@@ -328,4 +328,15 @@ void SWVertexLoader::LoadTexCoord(SWVertexLoader *vertexLoader, InputVertexData
vertexLoader->m_texCoordLoader[index]();
}
-
+void SWVertexLoader::DoState(PointerWrap &p)
+{
+ p.DoArray(m_AttributeLoaders, sizeof m_AttributeLoaders);
+ p.Do(m_VertexSize);
+ p.Do(*m_CurrentVat);
+ p.Do(m_positionLoader);
+ p.Do(m_normalLoader);
+ p.DoArray(m_colorLoader, sizeof m_colorLoader);
+ p.Do(m_NumAttributeLoaders);
+ m_SetupUnit->DoState(p);
+ p.Do(m_TexGenSpecialCase);
+} \ No newline at end of file