// Copyright 2013 Dolphin Emulator Project // Licensed under GPLv2 // Refer to the license.txt file included. #pragma once #include "VideoCommon/ConstantManager.h" #include "VideoCommon/GeometryShaderGen.h" class PointerWrap; // The non-API dependent parts. class GeometryShaderManager { public: static void Init(); static void Dirty(); static void Shutdown(); static void DoState(PointerWrap &p); // constant management static void SetConstants(); static void SetViewportChanged(); static void SetProjectionChanged(); static GeometryShaderConstants constants; static bool dirty; };