mirror of
https://github.com/open-goal/jak-project
synced 2026-09-09 20:21:28 -04:00
fix bug in field lookup (#700)
This commit is contained in:
@@ -16,55 +16,37 @@
|
||||
;; failed to figure out what this is:
|
||||
(set!
|
||||
(-> *generic-foreground-sinks* 0)
|
||||
(the-as
|
||||
generic-dma-foreground-sink
|
||||
(-> *level* level0 foreground-sink-group 0 merc-sink)
|
||||
)
|
||||
(-> *level* level0 foreground-sink-group 0 generic-sink)
|
||||
)
|
||||
|
||||
;; failed to figure out what this is:
|
||||
(set!
|
||||
(-> *generic-foreground-sinks* 1)
|
||||
(the-as
|
||||
generic-dma-foreground-sink
|
||||
(-> *level* level0 foreground-sink-group 1 merc-sink)
|
||||
)
|
||||
(-> *level* level0 foreground-sink-group 1 generic-sink)
|
||||
)
|
||||
|
||||
;; failed to figure out what this is:
|
||||
(set!
|
||||
(-> *generic-foreground-sinks* 2)
|
||||
(the-as
|
||||
generic-dma-foreground-sink
|
||||
(-> *level* level1 foreground-sink-group 0 merc-sink)
|
||||
)
|
||||
(-> *level* level1 foreground-sink-group 0 generic-sink)
|
||||
)
|
||||
|
||||
;; failed to figure out what this is:
|
||||
(set!
|
||||
(-> *generic-foreground-sinks* 3)
|
||||
(the-as
|
||||
generic-dma-foreground-sink
|
||||
(-> *level* level1 foreground-sink-group 1 merc-sink)
|
||||
)
|
||||
(-> *level* level1 foreground-sink-group 1 generic-sink)
|
||||
)
|
||||
|
||||
;; failed to figure out what this is:
|
||||
(set!
|
||||
(-> *generic-foreground-sinks* 4)
|
||||
(the-as
|
||||
generic-dma-foreground-sink
|
||||
(-> *level* level-default foreground-sink-group 0 merc-sink)
|
||||
)
|
||||
(-> *level* level-default foreground-sink-group 0 generic-sink)
|
||||
)
|
||||
|
||||
;; failed to figure out what this is:
|
||||
(set!
|
||||
(-> *generic-foreground-sinks* 5)
|
||||
(the-as
|
||||
generic-dma-foreground-sink
|
||||
(-> *level* level-default foreground-sink-group 1 merc-sink)
|
||||
)
|
||||
(-> *level* level-default foreground-sink-group 1 generic-sink)
|
||||
)
|
||||
|
||||
;; failed to figure out what this is:
|
||||
@@ -76,19 +58,13 @@
|
||||
;; failed to figure out what this is:
|
||||
(set!
|
||||
(-> *generic-foreground-sinks* 7)
|
||||
(the-as
|
||||
generic-dma-foreground-sink
|
||||
(-> *level* level0 foreground-sink-group 2 merc-sink)
|
||||
)
|
||||
(-> *level* level0 foreground-sink-group 2 generic-sink)
|
||||
)
|
||||
|
||||
;; failed to figure out what this is:
|
||||
(set!
|
||||
(-> *generic-foreground-sinks* 8)
|
||||
(the-as
|
||||
generic-dma-foreground-sink
|
||||
(-> *level* level1 foreground-sink-group 2 merc-sink)
|
||||
)
|
||||
(-> *level* level1 foreground-sink-group 2 generic-sink)
|
||||
)
|
||||
|
||||
;; definition for function generic-dma-foreground-sink-init
|
||||
|
||||
@@ -390,3 +390,15 @@ TEST_F(DataDecompTest, KernelContext) {
|
||||
" :relocating-process #f\n"
|
||||
" :low-memory-message #t)\n");
|
||||
}
|
||||
|
||||
TEST_F(DataDecompTest, ReverseArtExt) {
|
||||
FieldReverseLookupInput input;
|
||||
input.base_type = TypeSpec("external-art-control");
|
||||
input.offset = 124;
|
||||
auto result = dts->ts.reverse_field_multi_lookup(input);
|
||||
EXPECT_EQ(result.results.at(0).tokens.at(2).print(), "name");
|
||||
|
||||
input.offset = 108;
|
||||
result = dts->ts.reverse_field_multi_lookup(input);
|
||||
EXPECT_EQ(result.results.at(0).tokens.at(2).print(), "type");
|
||||
}
|
||||
Reference in New Issue
Block a user