Shipwright/OTRExporter/OTRExporter
David Chavez e42b18cf71
Add Support for macOS (#441)
* 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 & GLEW to Linux LDLIBS

* Update BUILDING.md

Co-authored-by: BountyChocolate123456 <101743444+BountyChocolate123456@users.noreply.github.com>

* Update soh/.gitignore to include other arch binaries

Co-authored-by: BountyChocolate123456 <101743444+BountyChocolate123456@users.noreply.github.com>

* Use right platform name for debugging window

Co-authored-by: BountyChocolate123456 <101743444+BountyChocolate123456@users.noreply.github.com>

* 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 <appbundle> and <filledappbundle>

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 <36680385+KiritoDv@users.noreply.github.com>
Co-authored-by: Jeffrey Crowell <github@crowell.biz>
Co-authored-by: BountyChocolate123456 <101743444+BountyChocolate123456@users.noreply.github.com>
2022-06-22 14:59:21 -04:00
..
AnimationExporter.cpp Linux/GCC Support (#28) 2022-05-11 13:18:24 -04:00
AnimationExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
ArrayExporter.cpp Linux/GCC Support (#28) 2022-05-11 13:18:24 -04:00
ArrayExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
AudioExporter.cpp Merge branch 'develop' into z64-devmerge 2022-06-17 00:39:07 -04:00
AudioExporter.h Audio support nearly complete. 2022-06-16 20:35:52 -04:00
BackgroundExporter.cpp git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
BackgroundExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
BlobExporter.cpp git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
BlobExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
CollisionExporter.cpp git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
CollisionExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
command_macros_base.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
CutsceneExporter.cpp Linux/GCC Support (#28) 2022-05-11 13:18:24 -04:00
CutsceneExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
DisplayListExporter.cpp Audio decompiled and WIP custom sample support 2022-06-16 20:35:52 -04:00
DisplayListExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
Exporter.cpp Updated sequence file format and updated resource version to Rachael 2022-06-16 20:35:52 -04:00
Exporter.h Updated sequence file format and updated resource version to Rachael 2022-06-16 20:35:52 -04:00
Main.cpp Audio decompiled and WIP custom sample support 2022-06-16 20:35:52 -04:00
Main.h Audio decompiled and WIP custom sample support 2022-06-16 20:35:52 -04:00
Makefile Add Support for macOS (#441) 2022-06-22 14:59:21 -04:00
MtxExporter.cpp git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
MtxExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
OTRExporter.vcxproj Replaced StormLib .lib files with source code. 2022-06-16 20:35:52 -04:00
OTRExporter.vcxproj.filters Audio decompiled and WIP custom sample support 2022-06-16 20:35:52 -04:00
PathExporter.cpp Linux/GCC Support (#28) 2022-05-11 13:18:24 -04:00
PathExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
PlayerAnimationExporter.cpp git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
PlayerAnimationExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
RoomExporter.cpp Audio decompiled and WIP custom sample support 2022-06-16 20:35:52 -04:00
RoomExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
SkeletonExporter.cpp Added support for multiple game versions (#107) 2022-03-31 19:42:44 -04:00
SkeletonExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
SkeletonLimbExporter.cpp Added support for multiple game versions (#107) 2022-03-31 19:42:44 -04:00
SkeletonLimbExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
TextExporter.cpp Linux/GCC Support (#28) 2022-05-11 13:18:24 -04:00
TextExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
TextureExporter.cpp git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
TextureExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
VersionInfo.cpp Linux/GCC Support (#28) 2022-05-11 13:18:24 -04:00
VersionInfo.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
VtxExporter.cpp git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
VtxExporter.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
z64cutscene_commands.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00
z64cutscene.h git subrepo clone https://github.com/HarbourMasters/OTRExporter.git 2022-03-22 02:53:02 +01:00