It is a great time to get the cowebs out of your raspberry pi, windows boxes, linux and mac devices to test latest OF changes here
test your workflow and addons, regenerate your projects using projectGenerator, compile your old projects or test the new functionalities of ofMediaFoundationPlayer in windows, ofAVEngineSoundPlayer in macOS.
4 Likes
theo
April 26, 2023, 7:44pm
#2
To test the new sound API’s
For macOS:
you can uncomment these two lines in Project.xcconfig
//OF_NO_FMOD=1
//USER_PREPROCESSOR_DEFINITIONS="OF_NO_FMOD=1"
For Windows:
add #define OF_NO_FMOD 1
To the top of ofConstants.h
1 Like
theo
April 26, 2023, 7:46pm
#3
And you can see some of the new examples and features in this post ( PBR / Shadows / new openCV demos / better Web output etc ):
Very short PSA/Note: It has been a while since a major or minor release, but there has been a lot of bug fixes in the main branch on Github.
So at this point we would recommend most users use the nightly builds which reflect the current Github state. You can find nightly builds at the bottom of: download | openFrameworks
For most Linux users you will want the nightly builds as there are some critical GStreamer fixes.
There are also some nice new features like:
VS Code Templates for all examp…
1 Like
Dorald
April 26, 2023, 7:51pm
#4
I’ll do on iOS tomorrow !
2 Likes
theo
April 26, 2023, 8:05pm
#5
Awesome!!
One issue we still need to fix is iOS simulator libs need a new format. So I think most testing has to be on device right now.
@burton has been helping test the examples and mention a few broken ones in the iOS section of this list:
opened 05:53AM - 23 Feb 21 UTC
I found this format quite helpful to organize tracking issues for releases.
Jus… t wanted to put this here so we can start collecting any issues/PR for the next patch release.
Please add links to issues based on testing the nightly packages on different platforms.
## 0.12.0 SPECIFIC:
Addons:
- [ ] See if @bakercp wants to take over ofxPoco now it is not used in core ( but include ofxPoco for next few releases )
Libraries:
- [ ] What libraries to drop?
- [ ] Remove boost as dependency - but keep it in the download
All Platforms:
- [x] ofDir https://github.com/openframeworks/apothecary/pull/267
- [x] Support C++17 - #6585 ( wip PR here #6844 )
- [x] Make ofVideoPlayer::isPlaying() consistent #6527 ( without breaking things!! )
- [ ] Check out proposal for avoiding ofParameter notify loop for linked ofParams #6602
- [x] ofAppGLFWWindow settings.monitor [not being clamped](https://github.com/openframeworks/openFrameworks/blob/master/libs/openFrameworks/app/ofAppGLFWWindow.cpp#L240-L241) bug causes crash
- [x] Modernize examples/templates main.cpp #6720
- [x] Better examples #7076
- [x] Bug with cairo render when setting scale to 0,0 #6715
- [x] update GLFW ( see #6954 )
- [x] update all 3D model loading to assimp - apart from ply - and better assimp example
- [x] update assimp for better model loading ( https://github.com/openframeworks/apothecary/pull/236 )
- [x] Drop QTCreator or fix? And focus on VS Code
- [ ] Add OF_NO_FMOD to enable AVEngine Sound Player on macOS and Media Engine sound player on Windows - #7507 and #7523
Windows:
- [ ] Add emscripten to Windows Release - #7484
- [x] K-Lite breaks Directshow player - #6765
- [x] Consider a MF video player using IMFMediaEngine ( [useful ref here ](https://discourse.libcinder.org/t/ax-mediaplayer-cinder-block-for-windows-video-playback/1851)) #7477
- [x] Add MF and Xaudio2 based sound player #7523
VS:
- [x] Change default to VS2019 or VS2022
- [x] Switch to VS2019
- [x] Remove 32bit
- [ ] Check if C++17 fixes allow for c++latest #6832
- [x] Update PG
MSYS2:
- [x] Fix PG issue with backslashes - https://github.com/openframeworks/projectGenerator/issues/265
- [x] Remove 32bit
- [x] Update PG
macOS:
- [x] Change template to make missing a return a hard error instead of allowing functions not return anything.
- [x] Fmod sound crash #6708 ( Don't see this anymore - @roymacdonald could you see if this is an issue? )
- [x] Assimp went from 26MB to 300MB ( 0.11.0 to 0.11.1 ) fixed by: https://github.com/openframeworks/apothecary/pull/236
- [x] Remove QTKit https://github.com/openframeworks/projectGenerator/issues/264
- [x] Fullscreen issues / viewport issues on M1 #6719
- [x] Update template to allow serial device access #6864
- [x] 10.15 min macOS ( once C++17 PR is merged )
- [x] Change macOS / iOS / tvOS to ARC #6889
- [x] Add AVFoundation based sound player - #7293
Linux/ARM:
- [ ] test Rpi 3/4 with latest changes
- [ ] Try and get Rpi 4 working without X ( [see comment from](https://github.com/openframeworks/openFrameworks/issues/6692#issuecomment-1251473646) @patriciogonzalezvivo )
- [ ] [X11 Macro clash with OpenCV 4. ](https://forum.openframeworks.cc/t/ofxcv-macro-error-on-x11/26022/22) Need to do something like this, but maybe targeted to X11 ( https://github.com/openframeworks/openFrameworks/pull/6868/files )
- [x] Fix Gstreamer 1.20 breaking video and grabber
- [x] ofGstVideoPlayer fixes #7063
- [ ] Gstreamer issue with 22.04 - #7516
Arm64 / aarch64
- [ ] OpenCv linker error https://github.com/openframeworks/openFrameworks/issues/7500#issuecomment-1518022680
- [ ] Check video playback
iOS:
- [x] examples are broken #6723
- [ ] guiExample broken - #7458
- [ ] native UI examples broken #7457
- [ ] update main.cpp to modern approach
- [ ] fix simulator build not working due to duplicate symbols.
Android:
- [ ] #6762
- [ ] Add cpp 17 when @danoli3 's PRs are merged.
- [ ] update main.cpp to modern approach
emscripten:
- [ ] make html template a little more modern / clean looking
- [x] check out @Jonathhhan 's [branch](https://github.com/openframeworks/openFrameworks/issues/6781#issuecomment-1023467954) for emscripten fixes. Can we do small bitesized PRs here?
- [x] update to latest emscripten version ( see https://forum.openframeworks.cc/t/the-future-of-emscripten-and-of/38360 )
- [x] fix fullscreen and AA not working #6758 ( [see fix here](https://forum.openframeworks.cc/t/the-future-of-emscripten-and-of/38360/3?u=theo) )
- [x] #7377
CI:
- [x] move nightly and releases to GitHub
ProjectGenerator:
- [x] Remove macOS binary from PG for Linux: https://github.com/openframeworks/projectGenerator/issues/209
Apothecary:
Examples:
- [ ] - remove 3D Model loader example and rename assimpExample
## GENERAL:
- [ ] update the change log.
- [ ] update the Thanks.md with scripts/dev/thanks.sh
- [ ] update version defines in ofConstants.h.
- [ ] change the version on [ofSite](https://github.com/openframeworks/ofSite/blob/master/conf.py#L1245) and make packages.
- [ ] update apothecary and projectGenerator submodules
- [ ] update stable to master
- [ ] Look at issue templates again. ( First take at creating a GitHub issue template #5652 )
Move to 0.13.0
- [ ] #6989
- [ ] Remove fmod as the default sound player. #167 #5490 #6622
- [ ] Move templates to root ( and fix CI scripts / PG / etc to correspond )
- [ ] Better retina support ( this is a tough one - might need to get bumped ) - https://github.com/openframeworks/openFrameworks/issues/4789
- [ ] Remove fmod as the default sound player. #167 #5490
- [ ] Remove fmod as the default sound player. #167 #5490 ( this seems doable if we can figure out the FFT part )
- [ ] Rename osx to macOS 😬