Skip to content

@walbourn walbourn released this Apr 26, 2019 · 4 commits to master since this release

  • Added VS 2019 desktop projects
  • Fixed guards w.r.t. to windows.h usage in Keyboard/Mouse headers
  • Added C++/WinRT SetWindow helper to Keyboard/Mouse
  • Code cleanup for texture loaders
  • Officially dropped Windows Vista support

This version is also available on NuGet as version 2019.4.26

Assets 2

@walbourn walbourn released this Feb 7, 2019 · 14 commits to master since this release

  • Model now supports loading SDKMESH v2 models
  • PBREffectFactory added to support PBR materials
  • PBREffect and NormalMapEffect shaders updated to support BC5_UNORM compressed normal maps
  • SpriteFont: DrawString overloads for UTF-8 chars in addition to UTF-16LE wide chars

Minor breaking change: The EffectInfo struct now has a 4 textures (diffuseTexture, specularTexture, normalTexture, and emissiveTexture), so the DGSLEffectInfo::textures array is now 4 instead of 5 entries to make the full 8 slots.

This version is also available on NuGet as version 2019.2.7

Assets 4

@walbourn walbourn released this Nov 17, 2018 · 22 commits to master since this release

  • VS 2017 updated for Windows 10 October 2018 Update SDK (17763)
  • ARM64 platform configurations added to UWP projects
  • Minor code review

This version is also available on NuGet as version 2018.11.20

Assets 2

@walbourn walbourn released this Oct 31, 2018 · 29 commits to master since this release

  • Model loader for SDKMESH now attempts to use legacy DEC3N compressed normals
    • This is an approximation only and emits a warning in debug builds

This version is also available on NuGet as version 2018.10.31

Assets 2

@walbourn walbourn released this Oct 26, 2018 · 32 commits to master since this release

  • Use UTF-8 instead of ANSI for narrow strings
  • Minor code review

This version is also available on NuGet as version 2018.10.26

Assets 2

@walbourn walbourn released this Aug 18, 2018 · 41 commits to master since this release

  • Improved validation for 16k textures and other large resources
  • Improved debug output for failed texture loads and screengrabs
  • Updated for VS 2017 15.8
  • Code cleanup

This version is also available on NuGet as version 2018.8.18

Assets 4

@walbourn walbourn released this Jul 3, 2018 · 49 commits to master since this release

  • ModelMeshPart DrawInstanced method added
  • Code and project cleanup

This version is also available on NuGet as version 2018.7.3

Assets 4

@walbourn walbourn released this May 31, 2018 · 61 commits to master since this release

  • VS 2017 updated for Windows 10 April 2018 Update SDK (17134)
  • Regenerated shaders using Windows 10 April 2018 Update SDK (17134)

The VS 2017 projects for Win32 desktop and UWP now require VS 2017 (15.7 update) or later

This version is also available on NuGet as version 2018.6.1

Starting with this release, the NuGet packages are digitally signed. Also in directxtk_desktop_2015 the DirectX Tool Kit for Audio support always uses XAudio 2.8 which requires Windows 8 or better. For more details, see this blog post

Assets 2

@walbourn walbourn released this May 14, 2018 · 65 commits to master since this release

  • Updated for VS 2017 15.7 update warnings
  • Code and project cleanup
  • Retired VS 2013 projects

This version is also available on NuGet as version 2018.5.14

Assets 4

@walbourn walbourn released this Apr 24, 2018 · 78 commits to master since this release

  • AlignUp, AlignDown template functions in DirectXHelpers.h
  • Mouse support for cursor visibility
  • SimpleMath and VertexTypes updated with default copy and move ctors
  • SimpleMath updates to use constexpr
  • EffectFactory updated with GetDevice method
  • PostProcess updated with 'big triangle' optimization
  • Fix for CMO handling of skinning vertex data
  • Code and project file cleanup
  • xwbtool: Fixed Windows 7 compatibility issue

This version is also available on NuGet as version 2018.4.23

Last release to support VS 2013, Windows Store 8.1, or Windows Phone 8.1

Assets 4
You can’t perform that action at this time.