#pragma once #include "../D3D/device.h" namespace DirectCompute { class LookupTables { CComPtr m_gelu, m_exponent; public: HRESULT create(); void clear(); ID3D11ShaderResourceView* gelu() const { return m_gelu; } ID3D11ShaderResourceView* exponent() const { return m_exponent; } __m128i getMemoryUsage() const; }; // Singleton instance, defined in mlStartup.cpp extern const LookupTables& lookupTables; }