<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ZAPDTR/ZAPD/Overlays/ZOverlay.h, branch develop</title>
<subtitle>Fork of ZAPD for Zelda asset parsing/extraction used in decomp pipelines</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/'/>
<entry>
<title>update to latest version used by SoH</title>
<updated>2023-10-18T02:04:12+00:00</updated>
<author>
<name>briaguya</name>
<email>70942617+briaguya-ai@users.noreply.github.com</email>
</author>
<published>2023-10-18T02:04:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=e9f4fc638ed904cc0dcdac24ea7708c9a220a702'/>
<id>e9f4fc638ed904cc0dcdac24ea7708c9a220a702</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove overlays</title>
<updated>2022-08-24T04:30:38+00:00</updated>
<author>
<name>louis</name>
<email>louist103@gmail.com</email>
</author>
<published>2022-08-24T04:30:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=80e62d5c5f7f5e2ce102fd3f837ff772366b3166'/>
<id>80e62d5c5f7f5e2ce102fd3f837ff772366b3166</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>string -&gt; const string&amp; and more (#199)</title>
<updated>2021-10-11T18:05:18+00:00</updated>
<author>
<name>louist103</name>
<email>35883445+louist103@users.noreply.github.com</email>
</author>
<published>2021-10-11T18:05:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=1c687a69c1f6b84a3fea1bcab8e141f8a26e16dc'/>
<id>1c687a69c1f6b84a3fea1bcab8e141f8a26e16dc</id>
<content type='text'>
* all possible strings use const &amp; and make some strings const char*

* remove ='' from new strings

* formatter

* revert globals

* Fix warning (error)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* all possible strings use const &amp; and make some strings const char*

* remove ='' from new strings

* formatter

* revert globals

* Fix warning (error)</pre>
</div>
</content>
</entry>
<entry>
<title>Fix reloc generation for GCC builds (#176)</title>
<updated>2021-09-04T19:01:26+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2021-09-04T19:01:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=45cb0d6b04b3eae4a00b7398e544c9d3e607fe51'/>
<id>45cb0d6b04b3eae4a00b7398e544c9d3e607fe51</id>
<content type='text'>
* Check every section of other files

* jumptables fix

* Cleanup

* Now it should work again

* cleanup

* Use unordered_set instead of vector

* Remove some printfs

* Re-implement get_link to prevent so many searches

* minor changes

* add gcc-compat flag

* format

* add .rodata.cst8</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Check every section of other files

* jumptables fix

* Cleanup

* Now it should work again

* cleanup

* Use unordered_set instead of vector

* Remove some printfs

* Re-implement get_link to prevent so many searches

* minor changes

* add gcc-compat flag

* format

* add .rodata.cst8</pre>
</div>
</content>
</entry>
<entry>
<title>ZRoom refactor (#124)</title>
<updated>2021-05-10T16:25:39+00:00</updated>
<author>
<name>Anghelo Carvajal</name>
<email>angheloalf95@gmail.com</email>
</author>
<published>2021-05-10T16:25:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=769f5702a422d14bfb0a60a39319da4b4bf9ec1f'/>
<id>769f5702a422d14bfb0a60a39319da4b4bf9ec1f</id>
<content type='text'>
* Remove redundant methods

* first pass os cleaning

* More cleaning

* Fix compilation errors

* Fix dumb crashes

* Fix dumb issues

* Removing most uses of GenerateSourceCodePass1

* more cleanup

* Move segmentOffset to ZRoomCommand

* Half of ParseRawData

* somehow broken...

* fix broken stuff

* This may or may not be broken

* More cleaning

* Remove GenerateSourceCodePass2

* More cleanup and pointer removal

* Use PolygonType2 in SetMesh

* another small cleanup

* Merge PolygonDlist and PolygonDlist2

* More code merging

* GetDeclarationPtrName

* Remove most repeated externs and a bit of redundant code

* Dumb MM fixes

* small fix

(cherry picked from commit 0813fd69538491c5aceb00d79d19bf59fd082ca7)

* Another dumb fix

* Remove GenerateExterns

* Change DeclareReferences signature

* Refactor SetAnimatedTextureList

* const std::vector&lt;uint8_t&gt;&amp;

* another small bunch of changes

* last parserawdata and declarereferences separation probably

* Move parserawdata

* Remove GenerateSourceCodePass1

* Use macros for commands

* Make ZRoomCommand inherit  ZResource

* shrink scenes tluts

* ProcessTextureIntersections

* small output improvements

* Small changes

* run format

* SCENE_CMD -&gt; SCENECMD

* fix merge errors

* run format

* fix some warnings

* update macros names

* Add again different commands for each game ni SCENE_CMD_ROOM_BEHAVIOR

* macro update

* More booleans

* Move declaration to its own file

* minor changes

* Update according to latest reviews in oot

* run format

* Yet another cutscene change

* Remove special scene/room segment code

* This is crashing and I don't know why

* remove includeFilePrefix

* fix merge issues

* always pass a parent to zresource

* move path to its own zclass and properly implement parserawdata in commands

* Fix GetDeclarationPtrName uses

* Some ZPath fixes (still broken tho)

* Fix ZPath declarations

* Fix weird problem

* Add `Path` to the docs

* run format

* clean syotes code

* A bunch of changes for MM

* run format</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Remove redundant methods

* first pass os cleaning

* More cleaning

* Fix compilation errors

* Fix dumb crashes

* Fix dumb issues

* Removing most uses of GenerateSourceCodePass1

* more cleanup

* Move segmentOffset to ZRoomCommand

* Half of ParseRawData

* somehow broken...

* fix broken stuff

* This may or may not be broken

* More cleaning

* Remove GenerateSourceCodePass2

* More cleanup and pointer removal

* Use PolygonType2 in SetMesh

* another small cleanup

* Merge PolygonDlist and PolygonDlist2

* More code merging

* GetDeclarationPtrName

* Remove most repeated externs and a bit of redundant code

* Dumb MM fixes

* small fix

(cherry picked from commit 0813fd69538491c5aceb00d79d19bf59fd082ca7)

* Another dumb fix

* Remove GenerateExterns

* Change DeclareReferences signature

* Refactor SetAnimatedTextureList

* const std::vector&lt;uint8_t&gt;&amp;

* another small bunch of changes

* last parserawdata and declarereferences separation probably

* Move parserawdata

* Remove GenerateSourceCodePass1

* Use macros for commands

* Make ZRoomCommand inherit  ZResource

* shrink scenes tluts

* ProcessTextureIntersections

* small output improvements

* Small changes

* run format

* SCENE_CMD -&gt; SCENECMD

* fix merge errors

* run format

* fix some warnings

* update macros names

* Add again different commands for each game ni SCENE_CMD_ROOM_BEHAVIOR

* macro update

* More booleans

* Move declaration to its own file

* minor changes

* Update according to latest reviews in oot

* run format

* Yet another cutscene change

* Remove special scene/room segment code

* This is crashing and I don't know why

* remove includeFilePrefix

* fix merge issues

* always pass a parent to zresource

* move path to its own zclass and properly implement parserawdata in commands

* Fix GetDeclarationPtrName uses

* Some ZPath fixes (still broken tho)

* Fix ZPath declarations

* Fix weird problem

* Add `Path` to the docs

* run format

* clean syotes code

* A bunch of changes for MM

* run format</pre>
</div>
</content>
</entry>
<entry>
<title>Refactoring and various features added (#108)</title>
<updated>2021-04-13T11:49:30+00:00</updated>
<author>
<name>Nicholas Estelami</name>
<email>NEstelami@users.noreply.github.com</email>
</author>
<published>2021-04-13T11:49:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=420508d2d872e8653081d95a43bf2ad8f85d894c'/>
<id>420508d2d872e8653081d95a43bf2ad8f85d894c</id>
<content type='text'>
* ZAPD prints out git hash

* Refactor: ZResource constructor sets parent always.
ZOverlay also no longer a ZResource, since it did not make much sense.

* Organized ZResource a bit

* A number of bug fixes, cleanup, and feature improvements.

* Prepping for legacy dlist disasm

* Fixed some merging issues. Fixed compilation issues with MSVC. Added in proper support for legacy display list disassembler. Refactored parts of ZFile.

* Merge with upstream

* Finished ZFile refactor, and other tidying.

* Fixed up merge issues

* Minor cleanup

* Got rid of libgfxd_win.a

* Fixed matching issue

* Fixed up a few bugs

* Fixed issue with exceptions

* Fixed up merge issues with ZPrerender, along with cleaning up some code

* Additional cleanup

* Fixed merge issues with ZMtx and fixed a bug with ZDisplayList

* Fixes based on PR feedback

* run clang-format (#7)

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Fixed merge issues with Roz's PR

* Misc fixes

* Fixed MM bug, removed redundant file.

* Removed some commented out code

Co-authored-by: Jack Walker &lt;7463599+Jack-Walker@users.noreply.github.com&gt;
Co-authored-by: Anghelo Carvajal &lt;anghelo.carvajal.14@sansano.usm.cl&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ZAPD prints out git hash

* Refactor: ZResource constructor sets parent always.
ZOverlay also no longer a ZResource, since it did not make much sense.

* Organized ZResource a bit

* A number of bug fixes, cleanup, and feature improvements.

* Prepping for legacy dlist disasm

* Fixed some merging issues. Fixed compilation issues with MSVC. Added in proper support for legacy display list disassembler. Refactored parts of ZFile.

* Merge with upstream

* Finished ZFile refactor, and other tidying.

* Fixed up merge issues

* Minor cleanup

* Got rid of libgfxd_win.a

* Fixed matching issue

* Fixed up a few bugs

* Fixed issue with exceptions

* Fixed up merge issues with ZPrerender, along with cleaning up some code

* Additional cleanup

* Fixed merge issues with ZMtx and fixed a bug with ZDisplayList

* Fixes based on PR feedback

* run clang-format (#7)

Signed-off-by: angie &lt;angheloalf95@gmail.com&gt;

* Fixed merge issues with Roz's PR

* Misc fixes

* Fixed MM bug, removed redundant file.

* Removed some commented out code

Co-authored-by: Jack Walker &lt;7463599+Jack-Walker@users.noreply.github.com&gt;
Co-authored-by: Anghelo Carvajal &lt;anghelo.carvajal.14@sansano.usm.cl&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add a clang-format config and reformat all source files (#63)</title>
<updated>2021-03-20T09:17:39+00:00</updated>
<author>
<name>Léo Lam</name>
<email>leo@leolam.fr</email>
</author>
<published>2021-03-20T09:17:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=4751db5c9ee0a25a26379ca5b44efad72215d256'/>
<id>4751db5c9ee0a25a26379ca5b44efad72215d256</id>
<content type='text'>
* build: Add genbuildinfo as a dependency for ZAPD object files

* Add a clang-format config and reformat all source files

The existing code style is mostly preserved; this just makes formatting
more consistent and prevents lines from getting too long.

* Fix missing includes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* build: Add genbuildinfo as a dependency for ZAPD object files

* Add a clang-format config and reformat all source files

The existing code style is mostly preserved; this just makes formatting
more consistent and prevents lines from getting too long.

* Fix missing includes</pre>
</div>
</content>
</entry>
<entry>
<title>Added in support for ZArray (WIP) and ZVtx. Also cleaned up some of the virtual functions. (#73)</title>
<updated>2021-01-19T20:08:29+00:00</updated>
<author>
<name>Nicholas Estelami</name>
<email>NEstelami@users.noreply.github.com</email>
</author>
<published>2021-01-19T20:08:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=2e1174063f3ed6bcf929bc7093cd2d1b05f8518b'/>
<id>2e1174063f3ed6bcf929bc7093cd2d1b05f8518b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move libraries into their own folder (#57)</title>
<updated>2021-01-06T03:55:26+00:00</updated>
<author>
<name>Léo Lam</name>
<email>leo@leolam.fr</email>
</author>
<published>2021-01-06T03:55:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=ae3d5b9e51ff3645aa494154cc8f7a3c1bf8c354'/>
<id>ae3d5b9e51ff3645aa494154cc8f7a3c1bf8c354</id>
<content type='text'>
Libraries are typically put into a separate "libraries" or "externals"
directory to keep project source code and external code separate.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Libraries are typically put into a separate "libraries" or "externals"
directory to keep project source code and external code separate.</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid unnecessary copies (#46)</title>
<updated>2021-01-05T21:28:50+00:00</updated>
<author>
<name>Léo Lam</name>
<email>leo@leolam.fr</email>
</author>
<published>2021-01-05T21:28:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/ZAPDTR/commit/?id=978dcbcb5a9cb68d558de132c0661f6141887e5d'/>
<id>978dcbcb5a9cb68d558de132c0661f6141887e5d</id>
<content type='text'>
Pass some parameters by reference to avoid unnecessary copies.

When the parameter is intended to be copied into a member variable,
pass it by value and move it into the member instead.

This doesn't fix every occurrence of the issue but this diff is already
getting big so let's stop here for the moment.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pass some parameters by reference to avoid unnecessary copies.

When the parameter is intended to be copied into a member variable,
pass it by value and move it into the member instead.

This doesn't fix every occurrence of the issue but this diff is already
getting big so let's stop here for the moment.</pre>
</div>
</content>
</entry>
</feed>
