// Copyright 2009 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include #include #include "Common/CommonTypes.h" #include "VideoBackends/Software/NativeVertexFormat.h" #include "VideoBackends/Software/SetupUnit.h" #include "VideoCommon/VertexManagerBase.h" class SWVertexLoader final : public VertexManagerBase { public: SWVertexLoader(); ~SWVertexLoader(); protected: void DrawCurrentBatch(u32 base_index, u32 num_indices, u32 base_vertex) override; void SetFormat(); void ParseVertex(const PortableVertexDeclaration& vdec, int index); InputVertexData m_vertex{}; SetupUnit m_setup_unit; };