// Copyright 2013 Dolphin Emulator Project // Licensed under GPLv2 // Refer to the license.txt file included. #pragma once #include #include "Common/CommonTypes.h" #include "VideoCommon/NativeVertexFormat.h" namespace VertexLoaderManager { void Init(); void Shutdown(); void MarkAllDirty(); int GetVertexSize(int vtx_attr_group, bool preprocess); // Returns false if buf_size is insufficient. bool RunVertices(int vtx_attr_group, int primitive, int count, size_t buf_size, bool skip_drawing = false); // For debugging void AppendListToString(std::string *dest); NativeVertexFormat* GetCurrentVertexFormat(); } void RecomputeCachedArraybases();