Incremental release that adds support for new platforms, introduces some new features and fixes some outstanding issues. This is the final incremental release before NAP 0.8.
Download
New Features
Support for multiple Visual Studio versions
- The system default version of Visual Studio is selected as generator for
cmake
, together with it's toolchain. #68 - Both Visual Studio 16 (2019) and 17 (2022) are now supported. #68
FFT Support
audiovisual_demo_720.mp4
- New
napfft
system module (napfft) #38 - New
audiovisualfft
demo, using new FTT possibilities & GPU Compute (napfft & naprender) #38 - Implements real-optimized FFTs (positive half-spectrum: nfft/2+1 complex frequency bins) using Kiss FFT.
Improvements
- Add shadow spread property to
LightComponent
(naprenderadvanced) #63 RenderBloomComponent
refactor (naprender) #65- Improved render obect sorting and filtering (naprender) #66
- Simplified the build script interfaces (build) #68
- No longer are arguments specific to a platform - they are shared.
- Replaced platform specific build commands (make, xcode etc.) with the more generic
cmake --build
command.
- Removal of (a lot of) string literals in
tools/buildsystem
(build) #68
Fixes
- Smoothdamp fix (napmath) #64
- Napkin is only installed on Windows when the build config is
Release
(build) #68 - Fixed the build environment check on Linux (build) #68
- Uses the packaged version of python instead of system default
- Removes the loose (deprecated) version check for Qt
- Fix crash in
OSCSender
whenUdpTransmitSocket
throws uncaught exception (naposc) #74 - Start audiofile playback manually (audiovisualfft) #77
- Assert compute workgroup count on dispatch (naprender) #78
- Hot reload fix for files in sub directories on linux (core) #79
I'd like to thank @TimGroeneboom, @stijnvanbeek, @lshoek, @cheywood and @cklosters for their contributions