<feed xmlns='http://www.w3.org/2005/Atom'>
<title>oot/src/code/z_skin_awb.c, branch main</title>
<subtitle>Decompilation of The Legend of Zelda: Ocarina of Time</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/'/>
<entry>
<title>Remove "z64" prefix from all headers (#2518)</title>
<updated>2025-06-04T18:38:33+00:00</updated>
<author>
<name>fig02</name>
<email>fig02srl@gmail.com</email>
</author>
<published>2025-06-04T18:38:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=28cc9d68cfe4a037eb232d5465b84a943539bca3'/>
<id>28cc9d68cfe4a037eb232d5465b84a943539bca3</id>
<content type='text'>
* z64 - a

* z64 - b

* z64 - c

* z64 - d

* z64 - e

* z64 - f

* z64 - g

* z64 - h

* z64 - i

* z64 - l

* z64 - m

* z64 - o

* z64 - p

* z64 - q

* z64 - r

* z64 - s

* z64 - t

* z64 - v

* restore file

* fix merge

* fix merge

---------

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* z64 - a

* z64 - b

* z64 - c

* z64 - d

* z64 - e

* z64 - f

* z64 - g

* z64 - h

* z64 - i

* z64 - l

* z64 - m

* z64 - o

* z64 - p

* z64 - q

* z64 - r

* z64 - s

* z64 - t

* z64 - v

* restore file

* fix merge

* fix merge

---------

Co-authored-by: Dragorn421 &lt;Dragorn421@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>add array_count.h (#2514)</title>
<updated>2025-04-26T22:17:02+00:00</updated>
<author>
<name>fig02</name>
<email>fig02srl@gmail.com</email>
</author>
<published>2025-04-26T22:17:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=bed76a3bf3cd89456e3331b2c2b50dbc5f79fe48'/>
<id>bed76a3bf3cd89456e3331b2c2b50dbc5f79fe48</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce overlay dependencies on global.h (6) (#2468)</title>
<updated>2025-02-13T23:15:14+00:00</updated>
<author>
<name>mzxrules</name>
<email>mzxrules@gmail.com</email>
</author>
<published>2025-02-13T23:15:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=46399145833eb2367946c72c1ed2088897658f4d'/>
<id>46399145833eb2367946c72c1ed2088897658f4d</id>
<content type='text'>
* add some headers, split some of z64.h

* MtxClear -&gt; IdentityMtx

* more misc cleanups

* move D_80116280 to header, fix build issue

* remove z64.h

* Revert "MtxClear -&gt; IdentityMtx"

This reverts commit 8fc74c0672f72b91ae4068e73228fc46fe9465d4.

* split z64path.h and z64skin.h functions

* z64face_reaction.h

* cleanup overlay global references

* trim padding

* bss</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add some headers, split some of z64.h

* MtxClear -&gt; IdentityMtx

* more misc cleanups

* move D_80116280 to header, fix build issue

* remove z64.h

* Revert "MtxClear -&gt; IdentityMtx"

This reverts commit 8fc74c0672f72b91ae4068e73228fc46fe9465d4.

* split z64path.h and z64skin.h functions

* z64face_reaction.h

* cleanup overlay global references

* trim padding

* bss</pre>
</div>
</content>
</entry>
<entry>
<title>Match retail z_skin.c, z_skin_awb.c, z_skin_matrix.c (#1697)</title>
<updated>2024-02-02T18:29:58+00:00</updated>
<author>
<name>cadmic</name>
<email>cadmic24@gmail.com</email>
</author>
<published>2024-02-02T18:29:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=67d4f0f36ac493ad4a698e62a2a82b87f5a75d61'/>
<id>67d4f0f36ac493ad4a698e62a2a82b87f5a75d61</id>
<content type='text'>
* Match retail z_skin_matrix.c

* Match retail z_skin_awb.c

* Match retail z_skin.c

* Remove same-line hacks</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Match retail z_skin_matrix.c

* Match retail z_skin_awb.c

* Match retail z_skin.c

* Remove same-line hacks</pre>
</div>
</content>
</entry>
<entry>
<title>Create debug macros for common functions (#1597)</title>
<updated>2024-01-09T12:59:03+00:00</updated>
<author>
<name>cadmic</name>
<email>cadmic24@gmail.com</email>
</author>
<published>2024-01-09T12:59:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=cd917b0cb8c20e457d43805ee27d2597daed63e3'/>
<id>cd917b0cb8c20e457d43805ee27d2597daed63e3</id>
<content type='text'>
* Create debug macros for common functions

* Revert NDEBUG change

* MALLOCR -&gt; MALLOC_R

* DEBUG -&gt; OOT_DEBUG

* Use the same name for debug and non-debug matrix functions

* Fix file/line argument order

* Revert g[s]DPNoOp[Tag]

* Use SystemArena_MallocDebug directly in GameAlloc_MallocDebug

* MTXF_TO_MTX -&gt; MATRIX_TO_MTX</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Create debug macros for common functions

* Revert NDEBUG change

* MALLOCR -&gt; MALLOC_R

* DEBUG -&gt; OOT_DEBUG

* Use the same name for debug and non-debug matrix functions

* Fix file/line argument order

* Revert g[s]DPNoOp[Tag]

* Use SystemArena_MallocDebug directly in GameAlloc_MallocDebug

* MTXF_TO_MTX -&gt; MATRIX_TO_MTX</pre>
</div>
</content>
</entry>
<entry>
<title>PlayState Rename (#1231)</title>
<updated>2022-05-21T18:23:43+00:00</updated>
<author>
<name>fig02</name>
<email>fig02srl@gmail.com</email>
</author>
<published>2022-05-21T18:23:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=2e6279bc8e528833704bc6b77635f0eeae6bbe44'/>
<id>2e6279bc8e528833704bc6b77635f0eeae6bbe44</id>
<content type='text'>
* global context -&gt; play

* fix PlayState* PlayState</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* global context -&gt; play

* fix PlayState* PlayState</pre>
</div>
</content>
</entry>
<entry>
<title>Fix misc 9 (#1183)</title>
<updated>2022-04-03T22:33:50+00:00</updated>
<author>
<name>Dragorn421</name>
<email>Dragorn421@users.noreply.github.com</email>
</author>
<published>2022-04-03T22:33:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=b9b40805f7f63d0a6cb3c33e55ac420710acef70'/>
<id>b9b40805f7f63d0a6cb3c33e55ac420710acef70</id>
<content type='text'>
* Fix typo `tranform` -&gt; `transform`

* (may be controversial) `indexes` (noun) -&gt; `indices`, both are correct but `indices` prevails in the repo currently, and seems prefered in technical contexts

* Fixup one `@bug`

* Fix typo `relfect` -&gt; `reflect`

* Rename and `@bug` `DemoTreLgt_OverrideLimbDraw`

* Fixup `PLAYER_AP_` to `ARROW_` type conversion

* `posModel` -&gt; `modelPos`

* `effSpawnPosModel` -&gt; `effSpawnModelPos`

* Gohma decay bug: Verified that timers do not prevent UB access

* Reorder summation in a more meaningful way

Co-authored-by: JoshDuMan &lt;40190173+JoshDuMan@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix typo `tranform` -&gt; `transform`

* (may be controversial) `indexes` (noun) -&gt; `indices`, both are correct but `indices` prevails in the repo currently, and seems prefered in technical contexts

* Fixup one `@bug`

* Fix typo `relfect` -&gt; `reflect`

* Rename and `@bug` `DemoTreLgt_OverrideLimbDraw`

* Fixup `PLAYER_AP_` to `ARROW_` type conversion

* `posModel` -&gt; `modelPos`

* `effSpawnPosModel` -&gt; `effSpawnModelPos`

* Gohma decay bug: Verified that timers do not prevent UB access

* Reorder summation in a more meaningful way

Co-authored-by: JoshDuMan &lt;40190173+JoshDuMan@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Small Skin system documentation pass (#1017)</title>
<updated>2022-01-12T23:00:28+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2022-01-12T23:00:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=9fec455805da388bc02d932ba69f5b4625b5bdba'/>
<id>9fec455805da388bc02d932ba69f5b4625b5bdba</id>
<content type='text'>
* some docs

* rename a bunch of callbacks

* more cleanup

* format

* last cleanup

* some updates

* more docs

* done i think

* name flag and format

* name unused variable

* comments

* revert unwanted change

* z64skin.h

* format

* Address review

* Rename PostLimbDraw callbacks to PostDraw and some PR addressing

* add true/false for setTranslation

* ahhhh

* remove "you"

Co-authored-by: fig02 &lt;fig02srl@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* some docs

* rename a bunch of callbacks

* more cleanup

* format

* last cleanup

* some updates

* more docs

* done i think

* name flag and format

* name unused variable

* comments

* revert unwanted change

* z64skin.h

* format

* Address review

* Rename PostLimbDraw callbacks to PostDraw and some PR addressing

* add true/false for setTranslation

* ahhhh

* remove "you"

Co-authored-by: fig02 &lt;fig02srl@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Fix matrices documentation (#952)</title>
<updated>2021-11-17T10:52:26+00:00</updated>
<author>
<name>Dragorn421</name>
<email>Dragorn421@users.noreply.github.com</email>
</author>
<published>2021-11-17T10:52:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=03636166b35b4ff8fac5991bea51eccb071f1f31'/>
<id>03636166b35b4ff8fac5991bea51eccb071f1f31</id>
<content type='text'>
* Update names and doc of `Matrix_RotateRPY` and `SkinMatrix_SetRotateRPY` to ZYX Tait-Bryan angles

* Update name and doc of `Matrix_JointPosition` to `Matrix_TranslateRotateZYX`

* `Euler ***` -&gt; `Tait-Bryan *** angles`

* Update docs of `SkinMatrix_Vec3fMtxFMultXYZW` and `SkinMatrix_Vec3fMtxFMultXYZ`

* Fix doc of `SkinMatrix_MtxFMtxFMult`

* Update docs of `SkinMatrix_Invert`

* Change name and docs of `SkinMatrix_SetRotateYRP` to `SkinMatrix_SetRotateYXZ`

* Change name and docs of `SkinMatrix_SetScaleRotateRPYTranslate` to `SkinMatrix_SetScaleRotateZYXTranslate`

* Change name and docs of `SkinMatrix_SetScaleRotateYRPTranslate` to `SkinMatrix_SetScaleRotateYXZTranslate`

* Change name and docs of `SkinMatrix_SetRotateRPYTranslate` to `SkinMatrix_SetRotateZYXTranslate`

* Add renamed functions to `namefixer.py`

* Run formatter

* Consistent function names (`ABC()` if equivalent to `A() B() C()`)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Update names and doc of `Matrix_RotateRPY` and `SkinMatrix_SetRotateRPY` to ZYX Tait-Bryan angles

* Update name and doc of `Matrix_JointPosition` to `Matrix_TranslateRotateZYX`

* `Euler ***` -&gt; `Tait-Bryan *** angles`

* Update docs of `SkinMatrix_Vec3fMtxFMultXYZW` and `SkinMatrix_Vec3fMtxFMultXYZ`

* Fix doc of `SkinMatrix_MtxFMtxFMult`

* Update docs of `SkinMatrix_Invert`

* Change name and docs of `SkinMatrix_SetRotateYRP` to `SkinMatrix_SetRotateYXZ`

* Change name and docs of `SkinMatrix_SetScaleRotateRPYTranslate` to `SkinMatrix_SetScaleRotateZYXTranslate`

* Change name and docs of `SkinMatrix_SetScaleRotateYRPTranslate` to `SkinMatrix_SetScaleRotateYXZTranslate`

* Change name and docs of `SkinMatrix_SetRotateRPYTranslate` to `SkinMatrix_SetRotateZYXTranslate`

* Add renamed functions to `namefixer.py`

* Run formatter

* Consistent function names (`ABC()` if equivalent to `A() B() C()`)</pre>
</div>
</content>
</entry>
<entry>
<title>`assert` macro OK (#755)</title>
<updated>2021-04-29T18:39:46+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2021-04-29T18:39:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/oot/commit/?id=98aef8988adbcb5960e8001e70141d0d1a9034bd'/>
<id>98aef8988adbcb5960e8001e70141d0d1a9034bd</id>
<content type='text'>
* create assert macro and replace a bunch of __assert

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Another bunch of assert

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* more assert

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* assert(false)

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* last assert used in matching code

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* the non-matchings

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* typo

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* format

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* change macro to uppercase

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Apply suggestions from code review

Co-authored-by: Roman971 &lt;32455037+Roman971@users.noreply.github.com&gt;

* Change ASSERT(false) to ASSERT(0)

Co-authored-by: Roman971 &lt;32455037+Roman971@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* create assert macro and replace a bunch of __assert

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Another bunch of assert

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* more assert

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* assert(false)

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* last assert used in matching code

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* the non-matchings

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* typo

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* format

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* change macro to uppercase

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Apply suggestions from code review

Co-authored-by: Roman971 &lt;32455037+Roman971@users.noreply.github.com&gt;

* Change ASSERT(false) to ASSERT(0)

Co-authored-by: Roman971 &lt;32455037+Roman971@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
</feed>
