aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/macro/macro_hle.h
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2022-01-25 13:15:45 -0500
committerLioncash <mathew1800@gmail.com>2022-01-25 13:15:48 -0500
commita3c81745b17e05b019d0ac99d3dc93b97ea80370 (patch)
tree7f23d24751f08032a22b7dd6d4e8fc6c687baca3 /src/video_core/macro/macro_hle.h
parent2136ebccd65a27bc4aa64e5f9174abd994247641 (diff)
video_core/macro_hle: Move impl class into cpp file
Given it's intended to be an internal implementation class, we can move it into the cpp file to ensure that. This also lets us move some header dependencies into the cpp file as well.
Diffstat (limited to 'src/video_core/macro/macro_hle.h')
-rw-r--r--src/video_core/macro/macro_hle.h16
1 files changed, 0 insertions, 16 deletions
diff --git a/src/video_core/macro/macro_hle.h b/src/video_core/macro/macro_hle.h
index cb3bd1600..c0a12e793 100644
--- a/src/video_core/macro/macro_hle.h
+++ b/src/video_core/macro/macro_hle.h
@@ -6,9 +6,7 @@
#include <memory>
#include <optional>
-#include <vector>
#include "common/common_types.h"
-#include "video_core/macro/macro.h"
namespace Tegra {
@@ -16,8 +14,6 @@ namespace Engines {
class Maxwell3D;
}
-using HLEFunction = void (*)(Engines::Maxwell3D& maxwell3d, const std::vector<u32>& parameters);
-
class HLEMacro {
public:
explicit HLEMacro(Engines::Maxwell3D& maxwell3d_);
@@ -29,16 +25,4 @@ private:
Engines::Maxwell3D& maxwell3d;
};
-class HLEMacroImpl : public CachedMacro {
-public:
- explicit HLEMacroImpl(Engines::Maxwell3D& maxwell3d, HLEFunction func);
- ~HLEMacroImpl();
-
- void Execute(const std::vector<u32>& parameters, u32 method) override;
-
-private:
- Engines::Maxwell3D& maxwell3d;
- HLEFunction func;
-};
-
} // namespace Tegra