DirectXTK12

The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++

MIT License

Stars
1.5K
Committers
11

Bot releases are visible (Hide)

DirectXTK12 - April 24, 2017

Published by walbourn over 7 years ago

  • Regenerated shaders using Windows 10 Creators Update SDK (15063)
  • Fixed NormalMapEffect shader selection for specular texture usage
  • Fixed Direct3D validation layer issues when using Creators Update
  • Fixed AudioEngine enumeration when using Single Threaded Apartment (STA)
  • Fixed bug with GamePad (Windows.Gaming.Input) when no user bound
  • Updated D3DX12 internal copy to latest version

This version is also available on NuGet as version 2017.4.24

DirectXTK12 - April 7, 2017

Published by walbourn over 7 years ago

  • VS 2017 updated for Windows Creators Update SDK (15063)
  • XboxDDSTextureLoader updates
DirectXTK12 - February 10, 2017

Published by walbourn over 7 years ago

  • SpriteBatch default rasterizer state now matches DirectX 11 version
  • DDSTextureLoader now supports loading planar video format textures
  • GamePad now supports special value of -1 for 'most recently connected controller'
  • WIC format 40bppCMYKAlpha should be converted to RGBA8 rather than RGBA16
  • DDS support for L8A8 with bitcount 8 rather than 16
  • Updated D3DX12 internal copy to latest version
  • Minor code cleanup

This version is also available on NuGet as version 2017.2.10

DirectXTK12 - December 5, 2016

Published by walbourn almost 8 years ago

  • Mouse and Keyboard classes updated with IsConnected method
  • Windows10 project /ZW switch removed to support use in C++/WinRT projection apps
  • VS 2017 RC projects added
  • Updated D3DX12 internal copy to latest version
  • Minor code cleanup

This version is also available on NuGet as version 2016.12.5

DirectXTK12 - October 6, 2016

Published by walbourn about 8 years ago

  • SDKMESH loader and BasicEffects support for compressed vertex normals with biasing
  • breaking change DDSTextureLoader Ex bool forceSRGB and generateMipsIfMissing parameters are now a DDS_LOADER flag
  • breaking change WICTextureLoader Ex bool forceSRGB and generateMips parameters are now a WIC_LOADER flag
  • Add vertexCount member to ModelMeshPart
  • Minor code cleanup

This version is also available on NuGet as version 2016.10.6

DirectXTK12 - September 15, 2016

Published by walbourn about 8 years ago

  • Rebuild shaders using 1.0 Root Signature for improved compatibility (see MSDN)
  • Minor code cleanup

This version is also available on NuGet as version 2016.9.15

DirectXTK12 - September 1, 2016

Published by walbourn about 8 years ago

  • EffectPipelineStateDescription is now in it's own header
  • Additional debug object naming
  • Fixed Tier 1 hardware support issues with BasicEffect and generating mipmaps
  • Fixed default graphics memory alignment to resolve rendering problems on some hardware
  • Added forceSRGB optional parameter to SpriteFont ctor
  • EffectFactory method EnableForceSRGB added
  • Removed problematic ABI::Windows::Foundation::Rect interop for SimpleMath
  • Updated D3DX12 internal copy for the Windows 10 Anniversary Update SDK (14393)
  • Minor code cleanup

This version is also available on NuGet as version 2016.9.1

DirectXTK12 - August 4, 2016

Published by walbourn about 8 years ago

  • GraphicsMemory fix for robustness during cleanup
  • Regenerated shaders using Windows 10 Anniversary Update SDK (14393)

This version is also available on NuGet as version 2016.8.4.1

DirectXTK12 - August 2, 2016

Published by walbourn about 8 years ago

  • Updated for VS 2015 Update 3 and Windows 10 SDK (14393)
DirectXTK12 - August 1, 2016

Published by walbourn about 8 years ago

  • Model effects array is now indexed by part rather than by material
  • GamePad capabilities information updated for Universal Windows and Xbox One platforms
  • Specular falloff lighting computation fix in shaders
DirectXTK12 - July 18, 2016

Published by walbourn over 8 years ago

  • breaking changes to CommonStates, DescriptorHeap, Effects, Model, EffectPipelineStateDescription, and SpriteBatchPipelineStateDescription
    • added texture sampler control to Effects and SpriteBatch
    • fixed Model control of blend and rasterizer state
    • fixed problems with PerPixelLighting control (EffectFactory defaults to per-pixel lighting)
    • fixed control of weights-per-vertex optimization for SkinnedEffect
    • removed unnecessary "one-light" shader permutations
    • fixed bug in AlphaTestEfect implementation
    • improved debug messages for misconfigured effects
  • NormalMapEffect for normal-map with optional specular map rendering
  • EnvironmentMapEffect now supports per-pixel lighting
  • Effects updated with SetMatrices and SetColorAndAlpha methods
  • GraphicsMemory support for SharedGraphicsResource shared_ptr style smart-pointer
  • PrimitiveBatch fix for DrawQuad
  • ScreenGrab handles resource state transition
  • SimpleMath: improved interop with DirectXMath constants
  • WICTextureLoader module LoadWICTexture* methods
  • Fixed bugs with GenerateMips for sRGB and BGRA formats
  • Code cleanup

This version is also available on NuGet as version 2016.7.18.1

DirectXTK12 - June 30, 2016

Published by walbourn over 8 years ago

  • Original release

This version is also available on NuGet as version 2016.6.30.1