summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/ast.h
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2019-10-05 14:06:44 +0200
committerLioncash <mathew1800@gmail.com>2019-10-05 14:22:03 +0200
commit8e0c80f26914552e11144bd92dae726b66c3739d (patch)
treefc0549a8d69d138bcce209094ce914d63c4f451a /src/video_core/shader/ast.h
parentMerge pull request #2888 from FernandoS27/decompiler2 (diff)
downloadyuzu-8e0c80f26914552e11144bd92dae726b66c3739d.tar
yuzu-8e0c80f26914552e11144bd92dae726b66c3739d.tar.gz
yuzu-8e0c80f26914552e11144bd92dae726b66c3739d.tar.bz2
yuzu-8e0c80f26914552e11144bd92dae726b66c3739d.tar.lz
yuzu-8e0c80f26914552e11144bd92dae726b66c3739d.tar.xz
yuzu-8e0c80f26914552e11144bd92dae726b66c3739d.tar.zst
yuzu-8e0c80f26914552e11144bd92dae726b66c3739d.zip
Diffstat (limited to 'src/video_core/shader/ast.h')
-rw-r--r--src/video_core/shader/ast.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/video_core/shader/ast.h b/src/video_core/shader/ast.h
index ba234138e..39f500284 100644
--- a/src/video_core/shader/ast.h
+++ b/src/video_core/shader/ast.h
@@ -48,11 +48,11 @@ public:
void Init(ASTNode first, ASTNode parent);
- ASTNode GetFirst() {
+ ASTNode GetFirst() const {
return first;
}
- ASTNode GetLast() {
+ ASTNode GetLast() const {
return last;
}
@@ -177,6 +177,10 @@ public:
return &data;
}
+ const ASTData* GetInnerData() const {
+ return &data;
+ }
+
ASTNode GetNext() const {
return next;
}
@@ -189,6 +193,10 @@ public:
return *manager;
}
+ const ASTZipper& GetManager() const {
+ return *manager;
+ }
+
std::optional<u32> GetGotoLabel() const {
auto inner = std::get_if<ASTGoto>(&data);
if (inner) {