-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
macOS Xcode Project Updates to XCFrameworks C++17 - Bleeding Edge #7889
Conversation
Sweet! Looks like ( from the checks ) it is missing the libs though. |
Just some potions to refine first and yeah i'll update github actions update and pull new download script |
8fba069
to
2f2c242
Compare
Updated with linking to latest libraries / scripts now. Validated Project Generator working |
74ac43b
to
e03af75
Compare
Okay fixed include copy using standard paths was not copying correctly from CI! Should be ready for test @ofTheo |
e03af75
to
8b038ab
Compare
Xcode all working disregard make file stuff for now |
Awesome fixed the make files, they were actually more sensitive to real problems so patched libraries correctly now!
|
81733aa
to
26025f7
Compare
I think there is a typo here : |
Thanks! Yeah fixed that although I think need to test if headers are now automatically included from xcframework, I think maybe Merged in #7899 into this PR now. Makes sense to. Closing that one. tvOS / iOS Projects / now linking against super mega xcframework and compiling successfully / running |
Awesome! If all the checks are passing and not due to caching or checks being skipped I am fine to merge this. |
Yeah this is looking good to go! Yeah tests are all working and building locally too. I do have further Mega Project stuff to Merge after this PR, however that one includes a lot of Defines as the whole project context is available for all platforms, in a workplace style within the macos folder, so best if separated after this PR |
Sorry for the delay getting back to this @danoli3 |
846baaf
to
0f73b97
Compare
Rebased! |
Let me fix, I think one of the rebases I took wrong head |
0f73b97
to
e43f7c5
Compare
…frameworks * commit '25d0a4ba0c8b8ee96123fc669a884ab9f3f77982': Download ProjectGenerator to downloads, optimise wont re-download if in sync (openframeworks#8012) ofxAssimpModelLoader addon_config.mk osx exclusions Downloader 3.2.3 - fixes for install detection and single url for curl (openframeworks#8009) Download libs script update (adds openframeworks#7907 wget2) - params and fixes deploy logs (openframeworks#8002) .mk removing repeated configs COREVIDEO_SILENCE_GL_DEPRECATION (openframeworks#8005) ios template update update addons folder in xcode template (openframeworks#8003) VS download latest x64 only (openframeworks#7999) # Conflicts: # scripts/apothecary # scripts/dev/download_libs.sh # scripts/osx/download_latest_libs.sh # scripts/templates/ios/emptyExample.xcodeproj/project.pbxproj
…frameworks * commit '18df276bbff9526d1f1f0a60d0958406abffce58': Fix for set volume function in Media Foundation player. (openframeworks#8025) Fix for emscripten not being able to render wireframe. though it just renders as GL_LINES and is not visually the same as polygonMode (openframeworks#8023) macOS video player thread priority (openframeworks#8018) Submodules sync and pg fix paths (openframeworks#8014) # Conflicts: # scripts/apothecary
e43f7c5
to
183ea9b
Compare
…leedingmacOS * commit '90efc05e72033fbe354772ff4f2ac1238b16b5e3': ofxOscReceiver dyna alloc stress test: better state change handling for STABLE test (openframeworks#7994) pg use nightly vs (openframeworks#8028) linux fix missing libcurl (openframeworks#8027)
0b9b880
to
e9f0117
Compare
#ifdef TARGET_OF_TVOS | ||
#include "ofxtvOSURLFileLoader.h" | ||
ofURLFileLoader::ofURLFileLoader() | ||
: impl(new ofxtvOSURLFileLoader) { } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
need to fix this later post curl fixes
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
iOS currently targets macOS mega framework
scripts/dev/xcode_projects_to_xml.sh
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we using json now actually might delete this
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is looking pretty ready
Leeroy |
macOS / OSX Bleeding Edge Update
Built with latest Binaries
![Screenshot 2024-02-08 at 12 22 14 am](https://private-user-images.githubusercontent.com/830748/302993860-b301cd01-2fb8-4274-88e1-73c0501c0a4a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAyMTU0NjgsIm5iZiI6MTcyMDIxNTE2OCwicGF0aCI6Ii84MzA3NDgvMzAyOTkzODYwLWIzMDFjZDAxLTJmYjgtNDI3NC04OGUxLTczYzA1MDFjMGE0YS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwNVQyMTMyNDhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT05MmZmNzNhMDZjN2E0OWE3OGUzODQ5YzY5M2ZlOWQ5ZmYyZTRhNTBmMDA2MDFhZTQxNGU3ZDMwZWQwMTUyYjRiJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.pkM6lnPiNwo67gsra3hpcGHKkvV3YWEKFszB64u7XCQ)
Presenting Apple XCFrameworks
XCFrameworks provide libraries in structured formats that allows for multiple architectures, targets all within the same project without causing linking errors and does provide target specific headers
Extra information to be packaged with each binary is a unique hash, framework version number, build date, checksums of binaries. With the latest changes comes sweeping security and vulnerability patches beyond count.
iOS / tvOS / MacCatalyst to follow soon