<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Shipwright/ZAPDTR, branch 3.0.1</title>
<subtitle>Ship of Harkinian: Ocarina of Time PC port</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/'/>
<entry>
<title>Fix ZAPDTR linking order for linux builds (#825)</title>
<updated>2022-07-18T23:32:15+00:00</updated>
<author>
<name>GaryOderNichts</name>
<email>12049776+GaryOderNichts@users.noreply.github.com</email>
</author>
<published>2022-07-18T23:32:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=97d1f0e46c5f67af1d9b8f8dad60e1c9bdfc607a'/>
<id>97d1f0e46c5f67af1d9b8f8dad60e1c9bdfc607a</id>
<content type='text'>
* Fix ZAPDTR linking order for linux builds

* Fix linking on macos</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix ZAPDTR linking order for linux builds

* Fix linking on macos</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce App Directory Path (#572)</title>
<updated>2022-07-13T04:19:07+00:00</updated>
<author>
<name>David Chavez</name>
<email>david@dcvz.io</email>
</author>
<published>2022-07-13T04:19:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=7b04f6788483923a5e43ac05d86542783296a380'/>
<id>7b04f6788483923a5e43ac05d86542783296a380</id>
<content type='text'>
* Introduce app directory path concept

* macos: Remove hacky way of using applicaiton directory

* Update the new SaveManager

* Address stack user after return

* Remove unecessary property

* Use std::string for filepath

* Improve clang specific detections

* Use new path system for imgui files

* Improve helper for getting relative paths</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Introduce app directory path concept

* macos: Remove hacky way of using applicaiton directory

* Update the new SaveManager

* Address stack user after return

* Remove unecessary property

* Use std::string for filepath

* Improve clang specific detections

* Use new path system for imgui files

* Improve helper for getting relative paths</pre>
</div>
</content>
</entry>
<entry>
<title>add support for clang compiler (#592)</title>
<updated>2022-07-10T14:51:12+00:00</updated>
<author>
<name>Jeffrey Crowell</name>
<email>github@crowell.biz</email>
</author>
<published>2022-07-10T14:51:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=d4c1c40c1db2efaa5e0c15be6bf705d5f378c62d'/>
<id>d4c1c40c1db2efaa5e0c15be6bf705d5f378c62d</id>
<content type='text'>
* hacks to align strings for clang... wow just wow

* start work to getting built with clang

* fix issues with struct constructors, all builds, doesn't link still

* fix some narrowing issues that clang complains about

* fix compliation of zapd

* fix null deref in VersionInfo

* builds with clang

* make stringbuilding use StringHelper instead of addition

* fix linking

* add CLANG SHIP overlay on clang built versions

* doesn't need to be volatile

* mark unknown strings as extern

* rename some stuff

* can't align extern

* hopefully fix compilation for everythign

* expandtab

* allow setting LD

* Revert "allow setting LD"

This reverts commit 711aba6db2c41bab476bd34e878af6a37a7f5559.

maybe to use lld it should be a LDFLAG?

* -Wno-deprecated-declarations is required for newer versions of clang

on macOS 13 beta sdk, the version of apple clang requires this

* Add jenkins support for clang

* Forward CXX flags to stormlib compilation

* Move GCC only flags to check

* use exports to set multiarch setup

* Fix Jenkins forever

* use make instead of cmake --build

add some flags to build with clang-11 as well

* address review coments

- rework extraction to allow multi thread
- misc readability cleanup

* update makefile to add WARN on linux+clang

Co-authored-by: David Chavez &lt;david@dcvz.io&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* hacks to align strings for clang... wow just wow

* start work to getting built with clang

* fix issues with struct constructors, all builds, doesn't link still

* fix some narrowing issues that clang complains about

* fix compliation of zapd

* fix null deref in VersionInfo

* builds with clang

* make stringbuilding use StringHelper instead of addition

* fix linking

* add CLANG SHIP overlay on clang built versions

* doesn't need to be volatile

* mark unknown strings as extern

* rename some stuff

* can't align extern

* hopefully fix compilation for everythign

* expandtab

* allow setting LD

* Revert "allow setting LD"

This reverts commit 711aba6db2c41bab476bd34e878af6a37a7f5559.

maybe to use lld it should be a LDFLAG?

* -Wno-deprecated-declarations is required for newer versions of clang

on macOS 13 beta sdk, the version of apple clang requires this

* Add jenkins support for clang

* Forward CXX flags to stormlib compilation

* Move GCC only flags to check

* use exports to set multiarch setup

* Fix Jenkins forever

* use make instead of cmake --build

add some flags to build with clang-11 as well

* address review coments

- rework extraction to allow multi thread
- misc readability cleanup

* update makefile to add WARN on linux+clang

Co-authored-by: David Chavez &lt;david@dcvz.io&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Add Support for macOS (#441)</title>
<updated>2022-06-22T18:59:21+00:00</updated>
<author>
<name>David Chavez</name>
<email>david@dcvz.io</email>
</author>
<published>2022-06-22T18:59:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=e42b18cf71c828cbab9b2dca4d74c3c554b2acc7'/>
<id>e42b18cf71c828cbab9b2dca4d74c3c554b2acc7</id>
<content type='text'>
* Fixed soh filters

* add more makefile changes

* almost ready

* more updates

* update

* update

* Update Makefiles to handle both platforms

* Allow for overriding the CXX and CC executables

* Restore original structure while supporting custom CXX flags

* Remove some platform specific libs

* Dynamic target name

* Make X11 paths package-agnostic

* Remove changes to `gfx_opengl.cpp`

* Use OpenGL2 on MacOS instead of OpenGL3

* make it actually render something

* render at least the first texture, still need to figure out the second
one

* Let’s use OpenGL 3 again

* maybe this works to get the right texture? link's eyes still look off a bit

* did this work?

* set the platform to macos

* actual numbers are right, but logic is ugly XXX/TODO, i know

* add zlib to ldflags for ZAPDUtils

* A bit of cleanup

* Revert unneeded changes

* Remove GL_CHECK

* Fix issues with z64 branch

* use an std::map instead of a giant array

* three point filter fix (#2)

* Fix mac compilation

* fix audio for 64 bit

* revert audio heap size, keep bigger pools

* Add more Apple specific checks to our modifications

* Add building instructions for macOS

* Remove unecessary step from building instructions

* Add missing SDL2 &amp; GLEW to Linux LDLIBS

* Update BUILDING.md

Co-authored-by: BountyChocolate123456 &lt;101743444+BountyChocolate123456@users.noreply.github.com&gt;

* Update soh/.gitignore to include other arch binaries

Co-authored-by: BountyChocolate123456 &lt;101743444+BountyChocolate123456@users.noreply.github.com&gt;

* Use right platform name for debugging window

Co-authored-by: BountyChocolate123456 &lt;101743444+BountyChocolate123456@users.noreply.github.com&gt;

* Fix stormlib on macos (arm64)

* Simplify some of the ifdef checks

* Revert an older no longer necessary fix

* Remove remaining unecessary deviations

* Update building instructions after StormLib changes

* Feature: Use OpenGL 4.1 (#1)

* Further tweak the BUILDING

* Tidy up

* reword -j message

* Add Jenkins CI Support (#2)

* Fix type issues

* add target &lt;appbundle&gt; and &lt;filledappbundle&gt;

add makefile targets to create an .app
`filledappbundle` creates the target with the .otr included

this should perhaps be moved to Application Support though

* pull gcc's rpath from otool output

* move make target to the end so it's not default

* Add Jenkins and make exe in par with other platforms

* Actually save build artefacts

* Fix artefact path

* Remove x11 mentions and linking (not used)

* Update building instructions for generating app

* use appsupport directory

* Add new app icon

* Update target to match macOS types

* Update more audio types

* fix null deref in Audio_PlayFanfare

* Remove old import from z64

* address final nit with apple ifdefs

Co-authored-by: KiritoDev &lt;36680385+KiritoDv@users.noreply.github.com&gt;
Co-authored-by: Jeffrey Crowell &lt;github@crowell.biz&gt;
Co-authored-by: BountyChocolate123456 &lt;101743444+BountyChocolate123456@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fixed soh filters

* add more makefile changes

* almost ready

* more updates

* update

* update

* Update Makefiles to handle both platforms

* Allow for overriding the CXX and CC executables

* Restore original structure while supporting custom CXX flags

* Remove some platform specific libs

* Dynamic target name

* Make X11 paths package-agnostic

* Remove changes to `gfx_opengl.cpp`

* Use OpenGL2 on MacOS instead of OpenGL3

* make it actually render something

* render at least the first texture, still need to figure out the second
one

* Let’s use OpenGL 3 again

* maybe this works to get the right texture? link's eyes still look off a bit

* did this work?

* set the platform to macos

* actual numbers are right, but logic is ugly XXX/TODO, i know

* add zlib to ldflags for ZAPDUtils

* A bit of cleanup

* Revert unneeded changes

* Remove GL_CHECK

* Fix issues with z64 branch

* use an std::map instead of a giant array

* three point filter fix (#2)

* Fix mac compilation

* fix audio for 64 bit

* revert audio heap size, keep bigger pools

* Add more Apple specific checks to our modifications

* Add building instructions for macOS

* Remove unecessary step from building instructions

* Add missing SDL2 &amp; GLEW to Linux LDLIBS

* Update BUILDING.md

Co-authored-by: BountyChocolate123456 &lt;101743444+BountyChocolate123456@users.noreply.github.com&gt;

* Update soh/.gitignore to include other arch binaries

Co-authored-by: BountyChocolate123456 &lt;101743444+BountyChocolate123456@users.noreply.github.com&gt;

* Use right platform name for debugging window

Co-authored-by: BountyChocolate123456 &lt;101743444+BountyChocolate123456@users.noreply.github.com&gt;

* Fix stormlib on macos (arm64)

* Simplify some of the ifdef checks

* Revert an older no longer necessary fix

* Remove remaining unecessary deviations

* Update building instructions after StormLib changes

* Feature: Use OpenGL 4.1 (#1)

* Further tweak the BUILDING

* Tidy up

* reword -j message

* Add Jenkins CI Support (#2)

* Fix type issues

* add target &lt;appbundle&gt; and &lt;filledappbundle&gt;

add makefile targets to create an .app
`filledappbundle` creates the target with the .otr included

this should perhaps be moved to Application Support though

* pull gcc's rpath from otool output

* move make target to the end so it's not default

* Add Jenkins and make exe in par with other platforms

* Actually save build artefacts

* Fix artefact path

* Remove x11 mentions and linking (not used)

* Update building instructions for generating app

* use appsupport directory

* Add new app icon

* Update target to match macOS types

* Update more audio types

* fix null deref in Audio_PlayFanfare

* Remove old import from z64

* address final nit with apple ifdefs

Co-authored-by: KiritoDev &lt;36680385+KiritoDv@users.noreply.github.com&gt;
Co-authored-by: Jeffrey Crowell &lt;github@crowell.biz&gt;
Co-authored-by: BountyChocolate123456 &lt;101743444+BountyChocolate123456@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Extract StormLib building from soh to ZAPDTR (#505)</title>
<updated>2022-06-20T17:38:08+00:00</updated>
<author>
<name>David Chavez</name>
<email>david@dcvz.io</email>
</author>
<published>2022-06-20T17:38:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=a142d94c36f5aa0055cf62d28b4140106c5b7a6f'/>
<id>a142d94c36f5aa0055cf62d28b4140106c5b7a6f</id>
<content type='text'>
* Extract StormLib building from soh to ZAPDTR

ZAPDTR is currently where we have everything… though this might not make the most sense.

* Do not import storm as a relative</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Extract StormLib building from soh to ZAPDTR

ZAPDTR is currently where we have everything… though this might not make the most sense.

* Do not import storm as a relative</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'develop' into z64-devmerge</title>
<updated>2022-06-17T04:39:07+00:00</updated>
<author>
<name>briaguya</name>
<email>briaguya@alice</email>
</author>
<published>2022-06-17T04:39:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=dd42cca2cf69f495b082c1efae05cb11aab3cbcd'/>
<id>dd42cca2cf69f495b082c1efae05cb11aab3cbcd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'zapd_audio_support' into zelda64</title>
<updated>2022-06-17T04:09:50+00:00</updated>
<author>
<name>Kevin Alexis Contreras</name>
<email>36680385+KiritoDv@users.noreply.github.com</email>
</author>
<published>2022-06-17T04:09:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=bb90be6748a3ab41dc111b734b904b1e69bd60f7'/>
<id>bb90be6748a3ab41dc111b734b904b1e69bd60f7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GC PAL Audio XML</title>
<updated>2022-06-17T00:35:52+00:00</updated>
<author>
<name>Nicholas Estelami</name>
<email>NEstelami@users.noreply.github.com</email>
</author>
<published>2022-06-14T16:32:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=aeaaa54e0daa7482bdcdd0f26466b738b25fe4e3'/>
<id>aeaaa54e0daa7482bdcdd0f26466b738b25fe4e3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added XML attributes and fixed odd crash</title>
<updated>2022-06-17T00:35:52+00:00</updated>
<author>
<name>Nicholas Estelami</name>
<email>NEstelami@users.noreply.github.com</email>
</author>
<published>2022-06-14T05:29:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=3f10195c0e4aaa5ed94fd3bbae147a6570332eda'/>
<id>3f10195c0e4aaa5ed94fd3bbae147a6570332eda</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added names for the soundfonts.</title>
<updated>2022-06-17T00:35:52+00:00</updated>
<author>
<name>Nicholas Estelami</name>
<email>NEstelami@users.noreply.github.com</email>
</author>
<published>2022-06-14T04:59:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=c930bd0138a987223a854c4f4d54e6c9b4a48778'/>
<id>c930bd0138a987223a854c4f4d54e6c9b4a48778</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
