February 25, 2015 (NuGet version 2015.2.25.1)
January 26, 2015 (NuGet version 2015.1.26.1)
November 24, 2014 (NuGet version 2014.11.24.1, 2014.11.24.2)
October 28, 2014
September 5, 2014
July 15, 2014 (NuGet version 2014.7.15.1)
April 3, 2014
February 24, 2014
January 24, 2014
December 24, 2013
October 28, 2013
July 1, 2013
May 30, 2013
February 22, 2013 (NuGet version 2.22.13.23)
January 25, 2013
December 11, 2012
November 15, 2012
October 30, 2012
October 12, 2012
October 2, 2012
September 7, 2012
May 31, 2012
May 2, 2012
March 29, 2012
March 6, 2012
March 5, 2012
February 24, 2012
- DirectXTK for Audio updates
- breaking change pitch now defined as -1 to 1 with 0 as the default
- One-shot Play method with volume, pitch, and pan
- GetMasterVolume/SetMasterVolume method for AudioEngine
- Fix for compact wavebank validation
- Improved voice cleanup and shutdown
- Minor code cleanup and C++11 =default/=delete usage
January 26, 2015 (NuGet version 2015.1.26.1)
- GamePad class: emulate XInputEnable behavior for XInput 9.1.0
- DirectXTK for Audio fix for Stop followed by Play doing a proper restart
- DirectXTK for Audio fix when using XAudio 2.7 on a system with no audio device
- Updates for Xbox One platform support
- Minor code cleanup and C99 printf string conformance
November 24, 2014 (NuGet version 2014.11.24.1, 2014.11.24.2)
- SimpleMath fix for Matrix operator !=
- DirectXTK for Audio workaround for XAudio 2.7 on Windows 7 problem
- Updates for Windows phone 8.1 platform support
- Updates for Visual Studio 2015 Technical Preview
- Minor code cleanup
October 28, 2014
- Model support for loading from VBO files
- Model render now sets samplers on slots 0,1 by default for dual-texture effects
- Updates for Xbox One platform support
- Minor code cleanup
September 5, 2014
- GamePad class: gamepad controller helper using XInput on Windows, IGamepad for Xbox One
- SimpleMath updates; Matrix billboard methods; breaking change: Matrix::Identity() -> Matrix::Identity
- SpriteBatch new optional SetViewport method
- SpriteFont fix for white-space character rendering optimization
- DDSTextureLoader fix for auto-gen mipmaps for volume textures
- Explicit calling-convention annotation for public headers
- Updates for Xbox One platform support
- Minor code and project cleanup
July 15, 2014 (NuGet version 2014.7.15.1)
- DirectXTK for Audio and XWBTool fixes
- Updates to Xbox One platform support
April 3, 2014
- Windows phone 8.1 platform support
February 24, 2014
- DirectXHelper: new utility header with MapGuard and public version of SetDebugObjectName template
- DDSTextureLoader: Optional support for auto-gen mipmaps
- DDSTextureLoader/ScreenGrab: support for Direct3D 11 video formats including legacy "YUY2" DDS files
- GeometricPrimtive: Handedness fix for tetrahedron, octahedron, dodecahedron, and icosahedron
- SpriteBatch::SetRotation(DXGI_MODE_ROTATION_UNSPECIFIED) to disable viewport matrix
- XboxDDSTextureLoader: optional forceSRGB parameter
January 24, 2014
- DirectXTK for Audio updated with voice management and optional mastering volume limiter
- Added orientation rotation support to SpriteBatch
- Fixed a resource leak with GetDefaultTexture() used by some Effects
- Code cleanup (removed DXGI_1_2_FORMATS control define; d2d1.h workaround not needed; ScopedObject typedef removed)
December 24, 2013
- DirectXTK for Audio
- Xbox One platform support
- MakeSpriteFont tool updated with more progress feedback when capturing large fonts
- Minor updates for .SDKMESH Model loader
- Fixed bug in .CMO Model loader when handling multiple textures
- Improved debugging output
October 28, 2013
- Updated for Visual Studio 2013 and Windows 8.1 SDK RTM
- Added DGSLEffect, DGSLEffectFactory, VertexPositionNormalTangentColorTexture, and VertexPositionNormalTangentColorTextureSkinning
- Model loading and effect factories support loading skinned models
- MakeSpriteFont now has a smooth vs. sharp antialiasing option: /sharp
- Model loading from CMOs now handles UV transforms for texture coordinates
- A number of small fixes for EffectFactory
- Minor code and project cleanup
- Added NO_D3D11_DEBUG_NAME compilation define to control population of Direct3D debug layer names for debug builds
July 1, 2013
- VS 2013 Preview projects added and updates for DirectXMath 3.05 vectorcall
- Added use of sRGB WIC metadata for JPEG, PNG, and TIFF
- SaveToWIC functions updated with new optional setCustomProps parameter and error check with optional targetFormat
May 30, 2013
- Added more GeometricPrimitives: Cone, Tetrahedron, Octahedron, Dodecahedron, Icosahedron
- Updated to support loading new metadata from DDS files (if present)
- Fixed bug with loading of WIC 32bpp RGBE format images
- Fixed bug when skipping mipmaps in a 1D or 2D array texture DDS file
February 22, 2013 (NuGet version 2.22.13.23)
- Added SimpleMath header
- Fixed bug that prevented properly overriding EffectFactory::CreateTexture
- Fixed forceSRGB logic in DDSTextureLoader and WICTextureLoader
- Break circular reference chains when using SpriteBatch with a setCustomShaders lambda
- Updated projects with /fp:fast for all configs, /arch:SSE2 for Win32 configs
- Sensibly named .pdb output files
- Added WIC_USE_FACTORY_PROXY build option (uses WindowsCodecs.dll entrypoint rather than CoCreateInstance)
January 25, 2013
- GeometricPrimitive support for left-handed coordinates and drawing with custom effects
- Model, ModelMesh, and ModelMeshPart added with loading of rigid non-animating models from .CMO and .SDKMESH files
- EffectFactory helper class added
December 11, 2012
- Ex versions of DDSTextureLoader and WICTextureLoader
- Removed use of ATL's CComPtr in favor of WRL's ComPtr for all platforms to support VS Express editions
- Updated VS 2010 project for official 'property sheet' integration for Windows 8.0 SDK
- Minor fix to CommonStates for Feature Level 9.1
- Tweaked AlphaTestEffect.cpp to work around ARM NEON compiler codegen bug
- Added dxguid.lib as a default library for Debug builds to resolve GUID link issues
November 15, 2012
- Added support for WIC2 when available on Windows 8 and Windows 7 with KB 2670838
- Cleaned up warning level 4 warnings
October 30, 2012
- Added project files for Windows phone 8
October 12, 2012
- Added PrimitiveBatch for drawing user primitives
- Debug object names for all D3D resources (for PIX and debug layer leak reporting)
October 2, 2012
- Added ScreenGrab module
- Added CreateGeoSphere for drawing a geodesic sphere
- Put DDSTextureLoader and WICTextureLoader into the DirectX C++ namespace
September 7, 2012
- Renamed project files for better naming consistency
- Updated WICTextureLoader for Windows 8 96bpp floating-point formats
- Win32 desktop projects updated to use Windows Vista (0x0600) rather than Windows 7 (0x0601) APIs
- Tweaked SpriteBatch.cpp to workaround ARM NEON compiler codegen bug
May 31, 2012
- Updated Metro project for Visual Studio 2012 Release Candidate changes
- Cleaned up x64 Debug configuration warnings and switched to use "_DEBUG" instead of "DEBUG"
- Minor fix for DDSTextureLoader's retry fallback that can happen with 10level9 feature levels
May 2, 2012
- Added SpriteFont implementation and the MakeSpriteFont utility
March 29, 2012
- WICTextureLoader updated with Windows 8 WIC native pixel formats
March 6, 2012
- Fix for too much temp memory used by WICTextureLoader
- Add separate Visual Studio 11 projects for Desktop vs. Metro builds
March 5, 2012
- Bug fix for SpriteBatch with batches > 2048
February 24, 2012
- Original release