* GitHub Scripts for downloading tags
* GitHub Actions - Update Fix nightly
* Nightly Package use tag
* VS 2022 fix
* vs ci fix and emscripten not using tag yet
* VS ci Install
* Download Libs - [2.5.0~ 2.6.0] Change for release tag default from bleeding to Latest (for apothecary). - Allow to download libs of --tag (or version target for libs i.e v12.1.0, v13.0.0 etc) Allowing locking off of libraries
* GitHub Action - Fix Xcode change for install Xcode 16 Nov5th change
* GitHub Actions - Nightly update release to softprops/action gh release.
Add determine release type.
Allow for future night to build for tags (more to do with local scripts for that). (So manually can tag and it will build nighty to say v13.0.0)
* define no fmod if not defined
* nightly packages - msys2 add clang64, ucrt64, add linux arm64 linuxaarch64
* test nightly
(cherry picked from commit d53b3fdbf67e3f3977ddc96fb18bbb15504f68df)
* Update manual-nightly.yml
* nightly fixed up paths and msys2. added _ between compiler
* vs missing define OF_RTAUDIO
* RTAudio 5 fix using #RTAUDIO_VERSION_MAJOR >= 6
* GitHub Actions - Linux added 24.04 - also keeping 22.04 for now. Added linuxarmv7. nightly back to auto
* action fix
* Script dev add init_submodules
* Developer scripts nightly build updates for macos, ios, android, added vs_only x64,
* Release script to convert to git repo script! to be packaged
* Create Package dev script fixes
* Dev scripts for packages updates for macos/ios/vs (x64)
* Update manual-nightly.yml
* Fix package script
* Update manual-nightly.yml
* Fix create_package
* fix linux using debug for pg
* linux create package fix
* create package fixes
* package fixes
* Edit fixing permissions
* Forcing git to accept +X attribute
* chmod executable
* create_package fix x64 vs
* GitHub Actions - test manual / auto build releases - upload to artefact
* GitHub Actions Test nightly
* Fix ios/macos/osx projectGenerator in wrong folder. Fix useful missing source examples from platforms. Fix vs x86_64 download single architecture. Fix missing osx folder in ios release causing new xcode scripts to fail
* nightly actions back to timers and real upload
* create_package fixes for missing clangformat and hidden files, osx project generator
* Revert "nightly actions back to timers and real upload"
This reverts commit 84384aaab8.
* fix pkg_name
* pg osx
* ios fix up project and config files for templates
* Add OF_TARGET_MACOS
* ios template working
* Revert "Revert "nightly actions back to timers and real upload""
This reverts commit 31361d1ce5.
* downloader in parallel
(cherry picked from commit 6e8819c740)
* Update download_libs.sh - parallel downloads
(cherry picked from commit 2391c4ff62)
* wget2 changes downloader fixes
* Updated downloader script to support changes for parellel downloads, no ssl, wget2, curl, wget
Cleaned up download_libs with better logs and overwrite settings to the target download type
* downloader fix up URLs parellel
* Downloader fix parallel curl - add commands
* Apothecary Fix up commands
* Download script osx - no need to send -a causing double download
* Downloader updates
- fixes command determination artefact now tracks installed of curl/wget2/wget in variable
- added wget2 params for override or continue last download (-nc)
- t20 retries
- console formatting
- added error message if no commands installed
* cURL Test Ci
* wget og Ci test
* wget2 Ci Test / SSL off
* download libs ci just BITS target
* ci focused VS bits off for the moment
* ci test downloader --silent
* Download libs fix arch
* Download script v3.0.1 - fixes for cURL in silent mode
cURL now has progress bar
Version in echo
Wget2/wget Verbose turned off
Download_libs silent now passed as bool
* Download_libs fixed Overwrite
- Overwrite / remove old libs was not working at all - not looping correctly for core libs - rewrote loop
- Overwrite now removes old libs for that target type for the download... will remove only osx if download osx etc rather than all for that library
- Overwrite Addons now will work if folders are deleted
* downloader 3.1.0 wget/wget2 - now checks remote file vs local if found and optimises - won't download if same
* download_libs 2.1 -
- files downloaded (zip/tar.bz2) are now stored in libs/download/
- creates libs/download for downloading zips/tars for optimisation
- clean up of logs
- not removing dl zip now
- code to remove zips on start also done commented out
* download_libs - set PLATFORM to target if set
- include overwrite off
* downloader 3.1.1 - fixes for cURL - no ssl fixed
* github actions workflow fix for concurrency in PRs being cancelled by other PRs of not the same hash. fallback to sha for non-prs
* cURL optimisation with remote and local file check. Using HEAD flags so it just queries the content size and time rather than getting whole file
* github actions cleanup cache
* Linux Cache off
* apt-get broken for ssl-dev
* no cache on libssl
* cache remove ssl/curl
* chmod +x for msys2
* cache disable for linux
* linux cache?
* ubuntu-22.04
* Downloader 3.2.1 - wget2 re-enabled default if available
---------
Co-authored-by: Dimitre <dimitre@users.noreply.github.com>
* Bleeding Edge Latest Libraries Download / Install -b
(cherry picked from commit 007a886cee)
* VS workflow
* VS Project update 2022
* emscripten uri static
* emscripten disabled
* vs cairo depends
* Updates to VS props
* Addons template test update
* VS2022 ARM64
* VS2022 ARM64 fixes
* vs2022 ARM64EC
* VS Project updated to fix linking issues
* VS MSVC ARM64/ARM64EC instrinicts fix with NEON libraries
* VS Debug fix videoInput
* VS Template Fixes for ARM64EC, ARM64, x64 targets
* vs download_libs no -b
* VS bleeding install and workflows
* Platforms
* download libs fix -b
* Bleeding libs
* VS Bits
* VS Randomised Base Fix
* Random base fix vs
* DynamicBase YES
* Fix android actions
* VS2022 multi target DLL fix
* VS2022 Fixes for configuration, copy DLLs event and showing all default targets
* FreeType MD/MT issue fix (recompiled libs)
ARM targets disabled FMOD no sound currently - issue
Buffer security fix ARM64EC (required)
* Download libs fix
* GLM 9.9.9 fix
* GLM 9.9.9.9 define
* ARM64EC workflow
* GLM 9.9.9.9 Fix for addon / missed
* Core Missing Files VS Project
* Core Missing Files VS Project - ofBaseMateriaTtypes
* Core Missing Files VS Project / Remove GLM define in VS for now
* VS Fixes for ofConstants for Sound and ARM SIMD include. Remove code using test case on x64
* ARM64 / ARM64EC VS Fixed to use OF_NO_FMOD
Sound via MEDIA_FOUNDATION
* VS Template - Order for x64 default