// Copyright 2014 Dolphin Emulator Project // Licensed under GPLv2+ // Refer to the license.txt file included. #pragma once #include #include #include "VideoCommon/GeometryShaderGen.h" namespace DX11 { class GeometryShaderCache { public: static void Init(); static void Shutdown(); static ID3D11GeometryShader* GetClearGeometryShader(); static ID3D11GeometryShader* GetCopyGeometryShader(); static ID3D11Buffer* GetConstantBuffer(); static void UpdateConstantBuffer(const void* data, u32 data_size); }; } // namespace DX11