User Tools

Site Tools


Version - 8.5.1

Release Notes

Changes to the SDK since the 8.5.0 release:

  • Instancing data changes:
    • In Forest.h, SInstance, the right vector is no longer compressed.
    • Also in Forest.h, SInstance, terrain normal removed.
    • Shader structure SWindInstance in WindTypes.h adjusted to match SInstance on C++ side.
    • Associated functions in SInstance either edited or removed.
    • All forward and deferred shaders’ instance inputs/decoding adjusted accordingly.
  • Alternate coordinate system updated in shaders:
    • Better comments that outline which values are in which coordinate systems in the main tree/billboard/grass shaders.
    • Updated default coordinate system defined in UnifyHlslAndGlsl.h.
  • CCore::Wind() renamed to CCore::FileWind().
  • CMyPopulate::LoadBaseTree() now has complete examples of loading trees via filename and memory block.
  • Placement integer ID removed from several example grass placement functions in the reference application.
  • TGA loading class now properly routes through the SpeedTree SDK callback system.
  • PlayStation 5 version compiled against PS5 2.0.0 SDK.
  • Xbox Series X version compiled against the November 2020 GDK.

Bug Fixes & Optimizations

  • Overflow bug in CBaseFixedString::Format() fixed.
  • CReader::LoadFile() now correctly routes through the SpeedTree SDK callback system.
  • In the OpenGL reference application, initialization errors were not displayed in the console. It would silently close.