Skip to content

NAP 0.7.7

Latest
Compare
Choose a tag to compare
@cklosters cklosters released this 18 Feb 15:10
· 3 commits to main since this release
9ac24ff

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 when UdpTransmitSocket 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