| 12345678910111213141516171819202122232425262728 |
- // Copyright 2020 yuzu Emulator Project
- // Licensed under GPLv2 or any later version
- // Refer to the license.txt file included.
- #pragma once
- #include <memory>
- #include <optional>
- #include "common/common_types.h"
- namespace Tegra {
- namespace Engines {
- class Maxwell3D;
- }
- class HLEMacro {
- public:
- explicit HLEMacro(Engines::Maxwell3D& maxwell3d_);
- ~HLEMacro();
- std::optional<std::unique_ptr<CachedMacro>> GetHLEProgram(u64 hash) const;
- private:
- Engines::Maxwell3D& maxwell3d;
- };
- } // namespace Tegra
|