- Quest 2 Support - after working now for the last 4 years on various Quest projects, we decided to add Quest 2 support to our framework.
Quest 2 running 01_Transformations
Quest 2 running 09_ShadowPlayground
- At this moment the following unit tests do not work:
- 07_Tessellation: Tesselation is not supported when using Multiview. Unit test has been removed from Quest solution file.
- 10_ScreenSpaceReflections: Lots of artifacts.
- 14_WaveIntrinsics: Wave intrinsics are not supported.
- Apple M1 support - we are testing now on a M1 iMac and a M1 iPad Pro. Unfortunately we have crashes in one unit test and all the more complex examples and middleware.
iMac with M1 chip running at 3840x2160 resolution
iPad with M1 chip running with 1024x1366 resolution
It is astonishing how well the iPad with M1 chip perform.
Due to -what we consider driver bugs- M1 hardware crashes in- Aura
- 16_raytracing
- Visibility Buffer
- Ephemeris
- UI / Fonts / Lua interface refactor
- Moved Virtual Joystick to IInput.h / InputSystem.cpp
- Pulled current Lua implementation out of AppUI and gave it its own interface (IScripting.h)
- Pulled Fontstash implementation out of AppUI and gave it its own interface (IFont.h)
- IFont and IScripting are now initialized on the OS Layer, with user customization functions available on the App Layer
- Fonts and Lua can now be disabled via preprocessor defines and UI will still function (using default 'ProggyClean' font)
- Zip unit test refactor to support encryption and writes into archive For one of our customer projects we need password encryption, so we replaced our old zip library with
- Extended iOS Gesture / Android gesture support For the same project we added more gesture support for mobile platforms.
- Partial C99 rewrite of OS/Interfaces headers and implementation files Our on-going effort to make TF easier to use is to rewrite parts in C99, so that teams can work with it more efficiently, the compile time goes down as well as the memory footprint is smaller.
- OpenGL ES 2 - Unit test 17 is now working as well.