// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include #include "common/common_types.h" #include "video_core/macro/macro.h" namespace Tegra { namespace Engines { class Maxwell3D; } class MacroInterpreter final : public MacroEngine { public: explicit MacroInterpreter(Engines::Maxwell3D& maxwell3d_); protected: std::unique_ptr Compile(const std::vector& code) override; private: Engines::Maxwell3D& maxwell3d; }; } // namespace Tegra