meta data for this page

Version 9.3.0

The previously released SDK version was 9.1.1. There were no 9.2.x releases.

Games Modeler version 9.1.1 and newer is required for model compilation against the 9.3.0 SDK.

Features

  • Added embedded metadata to the .stsdk file format with a new API. See Accessing Metadata. Modeler versions 9.2.0 and newer support metadata on .stsdk export.
  • Compiled and tested Xbox Series X/S build against October 2022 GDK.
  • Compiled and tested PlayStation 5 build against Prospero SDK 6.000.

Bug Fixes

  • Fixed a shader bug that prevented the OpenGL build of the reference application from running under some drivers. The macro ST_PS_MAIN_END, defined in UnifyHlslAndGlsl.h, was modified to no longer use gl_FragData.
  • Fixed a bug in NvDDS.cpp that caused certain DDS file types to fail to load under the OpenGL rendering library in version 9.1.1.
  • Within the rendering loop in the Render Interface library, the value used in SDrawCallDetails::m_nLodIndex to indicate billboard rendering was one value too high. Because it was consistently too high in the two places it was used, no crash resulted. 9.3.0 uses the correct value.
  • In the DX11/DX12/Xbox GDK/Xbox XDK render libraries, fixed the LockForWrite() call in each renderer's platform-specific implementation (for example, CGeometryBufferDirectX11::LockForWrite()). This original code was allocating too large a buffer when reallocation was triggered.
  • In the DX12 and Xbox GDK render libraries, fixed the OverwriteVertices() call in each renderer's platform-specific implementation, (for example, CGeometryBufferDirectX12::OverwriteVertices()). The original code was not properly resizing the underlying buffer when required.

Changes

  • Removed Visual Studio 2017 support for Xbox and PlayStation projects. Visual Studio 2019 and 2022 support remain.
  • Updated export settings for compiled reference application art assets, resulting in somewhat higher resolution textures in most cases.