<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Shipwright/ZAPDTR/Makefile, branch 3.0.2</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>fix compilation</title>
<updated>2022-06-04T15:09:50+00:00</updated>
<author>
<name>Random06457</name>
<email>28494085+Random06457@users.noreply.github.com</email>
</author>
<published>2022-06-04T07:59:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=72fcd19a9e6e8b7d40193391ea19dc087b2ee7f6'/>
<id>72fcd19a9e6e8b7d40193391ea19dc087b2ee7f6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Linux/GCC Support (#28)</title>
<updated>2022-05-11T17:18:24+00:00</updated>
<author>
<name>Random</name>
<email>28494085+Random06457@users.noreply.github.com</email>
</author>
<published>2022-05-11T17:18:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=09432ee7f44ec1230826ca3ac3cdcf4b5a1f342d'/>
<id>09432ee7f44ec1230826ca3ac3cdcf4b5a1f342d</id>
<content type='text'>
* Initial Linux/GCC support commit

* Add instructins for linux in the README

* apply suggestions by @Erotemic and @Emill

* Fix python 3.10 symlink line

* Fix func_80041E80 type mismatch (#3)

Type mismatch functions.h:664

* Makefile: clean OTRExporter/libultraship/ZAPDTR with distclean and fix CXX_FILES

* Makefile: find C/CXX_FILES automatically

* Makefile: remove ugly conditions in find commands

* cleanup _MSC_VER usage

* fix Windows build

* cleanup extraction scripts

* fix Windows build

* Fix Windows path separator issue

* fix rumble support for linux

* use glew-cmake in dockerfile

* add pulseaudio backend

* fix ZAPDTR linkage

* Check for "soh.elf" in directory (#6)

hide second button if `soh.exe` or `soh.elf` is present

* Fix hardcoded segment addresses (#5)

* fix condition

* hack lus -&gt; soh dep for ZAPDTR

Co-authored-by: sholdee &lt;102821812+sholdee@users.noreply.github.com&gt;
Co-authored-by: qurious-pixel &lt;62252937+qurious-pixel@users.noreply.github.com&gt;
Co-authored-by: GaryOderNichts &lt;12049776+GaryOderNichts@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Initial Linux/GCC support commit

* Add instructins for linux in the README

* apply suggestions by @Erotemic and @Emill

* Fix python 3.10 symlink line

* Fix func_80041E80 type mismatch (#3)

Type mismatch functions.h:664

* Makefile: clean OTRExporter/libultraship/ZAPDTR with distclean and fix CXX_FILES

* Makefile: find C/CXX_FILES automatically

* Makefile: remove ugly conditions in find commands

* cleanup _MSC_VER usage

* fix Windows build

* cleanup extraction scripts

* fix Windows build

* Fix Windows path separator issue

* fix rumble support for linux

* use glew-cmake in dockerfile

* add pulseaudio backend

* fix ZAPDTR linkage

* Check for "soh.elf" in directory (#6)

hide second button if `soh.exe` or `soh.elf` is present

* Fix hardcoded segment addresses (#5)

* fix condition

* hack lus -&gt; soh dep for ZAPDTR

Co-authored-by: sholdee &lt;102821812+sholdee@users.noreply.github.com&gt;
Co-authored-by: qurious-pixel &lt;62252937+qurious-pixel@users.noreply.github.com&gt;
Co-authored-by: GaryOderNichts &lt;12049776+GaryOderNichts@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>git subrepo clone https://github.com/HarbourMasters/ZAPDTR.git</title>
<updated>2022-03-22T01:54:48+00:00</updated>
<author>
<name>M4xw</name>
<email>m4x@m4xw.net</email>
</author>
<published>2022-03-22T01:54:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/Shipwright/commit/?id=5dda5762ba7b3b4cc5352724a6b730ef08a87943'/>
<id>5dda5762ba7b3b4cc5352724a6b730ef08a87943</id>
<content type='text'>
subrepo:
  subdir:   "ZAPDTR"
  merged:   "a53a53ea4"
upstream:
  origin:   "https://github.com/HarbourMasters/ZAPDTR.git"
  branch:   "master"
  commit:   "a53a53ea4"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
subrepo:
  subdir:   "ZAPDTR"
  merged:   "a53a53ea4"
upstream:
  origin:   "https://github.com/HarbourMasters/ZAPDTR.git"
  branch:   "master"
  commit:   "a53a53ea4"
git-subrepo:
  version:  "0.4.1"
  origin:   "???"
  commit:   "???"
</pre>
</div>
</content>
</entry>
</feed>
