#pragma once #include #include #include namespace DeferredVtx { struct PendingVtx { uint32_t addr; uint32_t count; }; void BeginDefer(); bool IsDeferred(); void FlushDeferred(const std::string& baseName); std::vector SaveAndClearPending(); void RestorePending(std::vector& saved); void AddPending(uint32_t addr, uint32_t count); void EndDefer(); }