Skip to content

v1.145

Compare
Choose a tag to compare
@dzhdanNV dzhdanNV released this 02 Sep 07:19
· 42 commits to main since this release

HIGHLIGHTS:

  • added beauty to the interface (no interface changes, except a few name changes)
  • improvements and bug fixes

BREAKING CHANGES:

  • ShadingRate values got FRAGMENT_SIZE prefix (x in the middle was capitalized)
  • massaged ClearDesc because of introduced Color union (color32f => color.f)
  • removed TYPE_ prefix from Message (clarified interaction with wingdi.h)
  • removed BorderColor, added flexible SamplerDesc::borderColor and SamplerDesc::isInteger

DETAILS:

  • NRI: massaged NRIMacro.h
  • NRI: added a few missing const
  • NRI: GetSupportedDepthFormat moved to NRI.h due to dependency on CoreInterface
  • NRI: all headers of extensions made self-contained (depend only on NRIDescs.h)
  • NRI: MAX_NUM got hidden in depths of NRIMacro.h
  • NRI: fixed wrong forward declaration of D3D related types in C ^_^
  • NRI: useless __fastcal replaced with __stdcall
  • NRI: archaic predefined border color values replaced with custom colors
  • NRI: added forgotten MIRROR_CLAMP_TO_EDGE address mode
  • D3D12: added proper custom border color support
  • D3D11/D3D12: fixed some NVAPI calls and shading rate usage if unsupported
  • VK: added proper custom border color support
  • Validation: improved validation for SamplerDesc