mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 21:27:52 -04:00
75f7609baa
* some work on `ocean-transition` * decomp: finished non-blocked `ocean-transition` functions * decompiler: Support <0 unsigned comparison * decompiler/goalc: Support half-word and byte parallel extend ops * attempt to add support for byte stack spills, assertion errors `Assertion failed: idx < n_src, file ..\..\..\decompiler\Disasm\Instruction.cpp, line 353` * decomp: fix byte stack spills, only 1 issue remains in `draw-ocean-transition` * almost there... * closer, but unknowns about `dma-buffer` blocking * dealing with dma-buffer issues * some more fixes, only an obscure xmm issue remains * add two problematic functions to blacklists, avoid goal_src additions for now * fix building/compilation but TypeConsistency hits an assertion error the `ocean-mid-masks`'s `data` field is none of the types * decomp: finalize `ocean-transition` * address feedback - 1 issue remains * decomp: finalize `ocean-transition`
15 lines
547 B
Common Lisp
15 lines
547 B
Common Lisp
;;-*-Lisp-*-
|
|
(in-package goal)
|
|
|
|
;; name: ocean-mid.gc
|
|
;; name in dgo: ocean-mid
|
|
;; dgos: GAME, ENGINE
|
|
|
|
;; TODO - for ocean-transition
|
|
(define-extern ocean-mid-add-matrices (function dma-buffer none)) ;; not verified
|
|
(define-extern ocean-mid-add-call-flush (function dma-buffer uint none))
|
|
(define-extern draw-ocean-transition (function dma-buffer none))
|
|
(define-extern ocean-mid-add-call (function dma-buffer int none))
|
|
(define-extern ocean-mid-camera-masks-bit? (function uint uint))
|
|
(define-extern ocean-mid-mask-ptrs-bit? (function uint uint))
|