142 Commits

Author SHA1 Message Date
Dan Rosser
ab435f60ef nightly packages - msys2 add clang64, ucrt64, add linux arm64 linuxaarch64 (#8050)
* 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
2024-07-16 22:44:51 +10:00
Dan Rosser
2a8059b911 ci fixes - projectGenerator download fix for vs (#8044)
* ci fixes projectGenerator download. pg set to put command line in root projectGenerator

* vs ci fix

* missing pipes

* ill figure it out later
2024-07-12 22:15:17 +10:00
Dan Rosser
d5fc49f363 [msys2] fix bash scripts / downloader / installer per target (#8037)
* Git Ignore fixes and template generic files synced

* osx project fix crashes on 14.5 macOS camera with
NSCameraUseContinuityCameraDeviceType

* projectGenerator to location projectGenerator/

* msys2 fixes

* download libs msys2 defaults

* Update addon_config.mk

* msys2 confirm

* Update install.sh

fixes confirm / no confirm

* Update install.sh

ci fix msys2

* ofxNetwork fix long long to long

* Update of.yml

msys2 tests off
2024-07-12 03:36:48 +10:00
Theodore Watson
a6bbc5aae4 Update nightly-linux64.yml
allow scheduled nightly to be manually run as well
2024-07-11 09:13:41 -07:00
Theodore Watson
e16c4de165 Update nightly-linux64.yml 2024-07-11 09:04:14 -07:00
Dan Rosser
51d5c89092 Nightly upload to release (#8033) 2024-07-10 03:41:30 +10:00
Dan Rosser
786bb2e4eb Developer scripts - Submodule init, Fix Nightly build (#8030)
* 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.
2024-07-07 20:57:12 +10:00
Dan Rosser
51012f492d macOS Xcode Project Updates to XCFrameworks C++17 - Bleeding Edge (#7889)
* Xcode Project Updates to XCFrameworks C++17 - Bleeding Edge

* macOS GitHub Actions Latest Libs

* GitHub Actions

* macOS just one download latest libs

* Fixes #7781

* Apothecary on Bleeding

* macOS addon ofxSVG

* GitHub Actions - macOS disabled makefile until dupe fix

* GitHub Actions

* GitHub Actions macOS makefiles on

* Download Libs macos

* macos download all targets

* macOS template against super mega xcframework

* Compiler scripts for macOS / Actions

* GitHub Actions - macOS disabled makefile until dupe fix

* GitHub Actions

* iOS Bleeding Latest

* iOS curl disabled for moment

* iOS Download Libs / Actions and scripts for other platforms

* Fix ofxAccelerometer / url off for tvOS

* Xcode Pbxproj to XML script - XML is required for PG to work for these projects. Added script as we keep forgetting

* Xcode Project to XML iOS / macOS

* tvOS Update Bleeding

* Xcode Xchemas

* Revert "Xcode Project to XML iOS / macOS"

This reverts commit bcdb4db0d2.

* Fix download / addons

* iOS Project Update Link to Mega

* Actions ios to libs macos download

* tvos

* tvOS Code - Add temp url loader

* tvOS Project Working

* Fix ofURLFileLoader

* tvOS Schema

* tvOS Fix

* OpenAL Disabled for Sims

* tvOS Actions +

* Project Changes iPhone to iOS. openFrameworksLib to OSX+OFLib

* macOS Super Mega Framework Project all Targets

* Major Preprocessor Defines for Ability to Scope out platform and features

* Create Package Nightly Fixes for macOS

* iOS Compiling - More Define Fixes

* tvOS Compiling - fixed defines

* Define Updates

* Obj-C Fixing

* Cairo Include Fix

* macOS Nightly package

* macos project changes

* Revert "macos project changes"

This reverts commit 4a54492ce59caa846aa2542bb55f2a68cfc87075.

* Mega Project Changes

* Mega Project Assets

* macOS ci

* Video Grabber / Player updates

* macOS fixes for openFrameworks core project

* AV macOS Foundation Fixes

* Add missing core frameworks

* osx project fix up

* Workflow macOS XCFrameworks

* VS Fix Cairo Include Path

* tvOS and iOS Fixes

* VS Fix Cairo

* Defines for OF_RTAUDIO_6 / #define OF_RTAUDIO

* projectGenerator tip

* iOS / tvOS / OSX project updates - frameworks linked

* update create_package

* mk curl

* remove script
2024-06-27 04:06:45 +10:00
Dan Rosser
63a3db6ee2 linux fix missing libcurl (#8027)
* linux fix missing libcurl

* libcurl4-openssl-dev

* libcurl

* Update build-linux64.yml

* Update build-linux64.yml

* curl

* ssl3 / libcurl

* package managers

* allow upgrade

* ssl
2024-06-26 05:44:58 +10:00
Dan Rosser
676ae97978 Download libs script update (adds #7907 wget2) - params and fixes deploy logs (#8002)
* 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>
2024-05-30 19:23:43 +10:00
Dimitre
9e7aec02ae msys2 improvements (#7976) 2024-05-23 22:22:49 -03:00
Dimitre
b99a05c51c [actions] faster 2024-05-21 02:36:55 -03:00
Dimitre
f9e343b81a actions changes (#7968) 2024-05-17 12:57:17 -03:00
Dimitre
dff62dce99 [actions] ccache update (#7967) 2024-05-16 14:18:14 -03:00
Dimitre
048a2cff20 [actions] update ubuntu 24.04 (#7955) 2024-05-14 22:26:09 -03:00
Dimitre
4621d70fb1 [actions] - testing one action with multiple jobs for tests (#7860) 2024-05-11 17:22:52 -03:00
Dimitre
8f2db49058 msys2 actions cleanup (#7934) 2024-05-07 02:26:16 -03:00
Dimitre
c191d359ae [actions] rpi changes (#7928)
#changelog #rpi
2024-05-06 18:30:37 -03:00
Dimitre
1a67b05908 update actions (#7905) 2024-03-03 11:00:55 -03:00
Dimitre
3fcedf2853 Update nightly-linux64.yml 2024-03-03 09:58:44 -03:00
Theodore Watson
229439fd38 Bugfix armv6 (#7901) 2024-02-16 08:00:22 -08:00
Dan Rosser
05db383d32 VS Nightly 2022 Fix download libs (#7893)
* VS Nightly 2022 Fix download libs

* Disabled Emsripten VS nightly until fixed

* GitHub Actions disable RPI till fixed
2024-02-10 14:01:11 +11:00
Dimitre
8680c07abd [actions] update (#7870) 2024-02-06 22:21:14 -03:00
Dan Rosser
c8f2208187 VS 2022 VideoGrabber Debug Fix (#7888)
* vs gitignore /.vs/

(cherry picked from commit 499fcff85ac6ca407887234580dcc872cd6afee6)

* VS 2022 - VideoGrabber Debug Mode fix
2024-02-07 10:35:54 +11:00
Dan Rosser
65b9effd2d [feature] Visual Studio 2022 (ARM64EC, ARM64, x64) (#7843)
* 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
2024-01-23 07:36:51 +11:00
Dimitre
0428b5c872 [actions] ccache in xcodebuild (#7855)
#changelog #actions
2024-01-05 01:35:37 -03:00
Dimitre
c6f95dfd10 [actions] ccache in more places (#7851)
#changelog #ccache
2024-01-04 18:04:21 -03:00
Dimitre
d4ae7b18dd [actions] msys2 ccache (#7850)
#changelog #actions
2024-01-03 01:45:47 -03:00
Dimitre
3918c0b7a2 fix libunwind error in manual nightly (#7847)
#changelog #actions
2024-01-02 18:35:55 -03:00
Dimitre
d0bfb7f539 actions nightly (#7844)
#changelog #actions
2023-12-31 22:38:16 -03:00
Dimitre
0340e088ab [actions] msys2 fix cannot find -lglfw3dll (#7842)
#changelog #actions
2023-12-26 15:59:54 -03:00
Dimitre
130840aee8 [actions] - apt packages cache (#7841)
#changelog #actions
2023-12-26 15:07:28 -03:00
Theodore Watson
babb32b363 Update manual-web-examples.yml 2023-12-23 15:20:33 -08:00
Theodore Watson
e4e7acbd15 Update manual-web-examples.yml 2023-12-23 09:57:06 -08:00
Dimitre
66dd7d9a65 [actions] remove updating ci.openframeworks.cc in linux (#7835)
#changelog #actions
2023-12-23 08:31:05 -03:00
Theodore Watson
54e5a1ccaf Update manual-web-examples.yml 2023-12-20 18:51:49 -08:00
Theodore Watson
686f7b1463 Update manual-web-examples.yml 2023-12-20 18:34:14 -08:00
Theodore Watson
97b9816371 Update manual-web-examples.yml 2023-12-20 18:26:22 -08:00
Theodore Watson
4195743383 Update manual-web-examples.yml 2023-12-20 18:07:23 -08:00
Theodore Watson
83601968ae Update manual-web-examples.yml 2023-12-13 22:26:07 -08:00
ofTheo
5b651b9391 build web examples on demand 2023-12-05 07:46:29 -08:00
ofTheo
c8570f186b try quotes 2023-12-05 07:42:02 -08:00
Theodore Watson
f674cc4a2b Emscripten build examples (#7787) 2023-12-04 21:50:53 -08:00
Theodore Watson
bd83cd216d fix macos runner test - segmentation fault with ofNodeRegression test (#7777) 2023-11-30 10:57:25 -08:00
Dimitre
2755b436a1 github actions checkout v4 (#7774) 2023-11-29 08:33:19 -08:00
Dimitre
0e3fd083ee Github Actions - macOS cache updates test (#7770) 2023-11-27 21:54:57 -08:00
Dimitre
5e4b7839df update actions (#7769) 2023-11-27 21:50:15 -08:00
Dan Rosser
39dc184aa2 Merge remote-tracking branch 'up/master' into android_fixes 2023-09-05 23:12:13 +10:00
Theodore Watson
34e8eaca45 Update manual-nightly.yml 2023-08-28 16:53:04 -07:00
Theodore Watson
42b6dff3e7 Update manual-nightly.yml
ability to create releases manually separately from nightly
2023-08-28 16:15:24 -07:00