DirectX and UWP on Xbox One

With the release of the Fall Creators Update (October 2017) for Xbox One, UWP apps can now opt into expanded resources as was announced in this Windows Blog post. Details about UWP on Xbox One can be found on MSDN, but in this blog post I’ll be talking about a few technical issues and specifics…


VS 2017 (15.5 update)

The Visual Studio 2017 (15.5 update) is now available for download, and you should see the ‘new update available’ notification in the coming weeks–you can also get the update now by downloading the ‘free trial’ version of the installer which will let you update your system. This is second major update to the 19.x C++…


CodePlex vs. GitHub

Note that as of today, CodePlex is now ‘read-only’ per this blog post and this announcement. I’ve been recommending people using CodePlex for DirectX Tool Kit for DirectX 11, DirectXTex, DirectXMesh, and UVAtlas move to using GitHub for some time, but it’s now official. The CodePlex archive is expected to stay online as read-only, but…


Windows 10 Fall Creators Update SDK

The Windows 10 Fall Creators Update (a.k.a. Version 1710) will be released October 17 is now available. The Windows 10 Fall Creators Update SDK (10.0.16299) is now available and can be installed via VS 2017 (15.4) or as a standalone installer. This includes DirectXMath 3.11, updated DirectX 12, and updated Direct2D/DirectWrite. See What’s New in…


Visual Studio 2017 (15.3) update

Since the release of Visual Studio 2017 in March, there have been two minor updates (15.1 and 15.2) per the new release rhythm. The first update (15.1) integrated the Windows 10 Creators Update SDK (15063), and the second update (15.2) included fixes for the IDE and tools. Neither of these updates included significant changes to…


HDR Lighting and Displays

High Dynamic Range (HDR) lighting has been used in games for a long time, popularized by titles like Valve’s Half-Life 2 using DirectX 9.0c. The rendering uses float-point render targets, allowing the lighting to exceed the normal 0 to 1 range. Then the final result is tone-mapped back into normal range for display. The result…


DirectXMath 3.11

DirectXMath version 3.11 is now available on NuGet and GitHub. It will be included in the Windows 10 Fall Creators Update SDK, the Windows 10 April 2018 Update SDK, and the Xbox One XDK (June 2017 or later). AVX optimization of XMMatrixMultiply and XMMatrixMultiplyTranspose AVX2 optimization for XMVectorSplatX FMA3 optimization of XMVectorMultiplyAdd and XMVectorNegativeMultiplySubtract Conformance fixes to support…


A look back: Windows Vista

This is a bit of a nostalgic navel-gazing like my Windows XP post was back in October 2010, so please forgive my indulgence. This week, Windows Vista has officially reached end-of-life. There’s been a few retrospective press pieces like this one on Ars Technica, so I thought I’d chime in with my own thoughts. I…


DirectXMath 3.10

DirectXMath version 3.10 is included in the Windows 10 Creators Update SDK (15063) which is installed with Visual Studio 2017. The new version includes the following: Added XMVectorSum for horizontal adds ARMv8 intrinsics use for ARM64 platform (division, rounding, half-precision conversion) Added SSE3 codepaths using opt-in _XM_SSE3_INTRINSICS_ XMVectorRound fix for no-intrinsics to match round-to-nearest (even)…


Windows 10 Creators Update SDK

The Windows 10 Creators Update (a.k.a. Version 1703) is now available along with a new Windows 10 SDK release. The Windows 10 Creators Update SDK (10.0.15063) can be installed via VS 2017 (15.1) or as a standalone installer. This includes DirectXMath 3.10 and updated versions of Direct3D 12, DXGI 1.6, Direct3D 11.4 Direct2D, and DirectWrite….