September 14, 2016

This commit is contained in:
Chuck Walbourn 2016-09-14 15:59:44 -07:00
parent 1ee61fdcab
commit 712d24c2e7

View File

@ -3,28 +3,28 @@ DIRECTX TEXTURE LIBRARY (DirectXTex)
Copyright (c) Microsoft Corporation. All rights reserved. Copyright (c) Microsoft Corporation. All rights reserved.
August 4, 2016 September 14, 2016
This package contains DirectXTex, a shared source library for reading and writing DDS This package contains DirectXTex, a shared source library for reading and writing DDS
files, and performing various texture content processing operations including files, and performing various texture content processing operations including
resizing, format conversion, mip-map generation, block compression for Direct3D runtime resizing, format conversion, mip-map generation, block compression for Direct3D runtime
texture resources, and height-map to normal-map conversion. This library makes texture resources, and height-map to normal-map conversion. This library makes
use of the Windows Image Component (WIC) APIs. It also includes a simple .TGA reader and use of the Windows Image Component (WIC) APIs. It also includes simple .TGA and .HDR
writer since this image file format is commonly used for texture content processing pipelines, readers and writers since these image file formats are commonly used for texture content
but is not currently supported by a built-in WIC codec. processing pipelines, but are not currently supported by a built-in WIC codec.
The source is written for Visual Studio 2013 or 2015. It is recommended that you The source is written for Visual Studio 2013 or 2015. It is recommended that you
make use of VS 2013 Update 5 or VS 2015 Update 3 and Windows 7 Service Pack 1 or later. make use of VS 2013 Update 5 or VS 2015 Update 3 and Windows 7 Service Pack 1 or later.
DirectXTex\ DirectXTex\
This contains the DirectXTex library. This includes a full-featured DDS reader and writer This contains the DirectXTex library. This includes a full-featured DDS reader and writer
including legacy format conversions, a TGA reader and writer, a WIC-based bitmap reader and including legacy format conversions, a TGA reader and writer, a HDR reader and writer,
writer (BMP, JPEG, PNG, TIFF, and HD Photo), and various texture processing functions. This a WIC-based bitmap reader and writer (BMP, JPEG, PNG, TIFF, and HD Photo), and various
is intended primarily for tool usage. texture processing functions. This is intended primarily for tool usage.
Note that the majority of the header files here are intended for internal implementation Note that the majority of the header files here are intended for internal implementation
of the library only (BC.h, DDS.h, DirectXTexP.h, and scoped.h). Only DirectXTex.h is of the library only (BC.h, BCDirectCompute.h, DDS.h, DirectXTexP.h, filters.h, and scoped.h).
meant as a 'public' header for the library. Only DirectXTex.h is meant as a 'public' header for the library.
Texconv\ Texconv\
This DirectXTex sample is an implementation of the "texconv" command-line texture utility This DirectXTex sample is an implementation of the "texconv" command-line texture utility
@ -32,10 +32,10 @@ Texconv\
It supports the same arguments as the Texture Conversion Tool Extended (texconvex.exe) DirectX It supports the same arguments as the Texture Conversion Tool Extended (texconvex.exe) DirectX
SDK utility. See <http://msdn.microsoft.com/en-us/library/ee422506.aspx>. The primary differences SDK utility. See <http://msdn.microsoft.com/en-us/library/ee422506.aspx>. The primary differences
are the -10 and -11 arguments are not applicable; the filter names (POINT, LINEAR, CUBIC, are the -10 and -11 arguments are not applicable and the filter names (POINT, LINEAR, CUBIC,
FANT or BOX, TRIANGLE, *_DITHER, *_DITHER_DIFFUSION); and support for the .TGA file format. FANT or BOX, TRIANGLE, *_DITHER, *_DITHER_DIFFUSION). This also includes support for the JPEG XR
This also includes support for JPEG XR/HD Photo bitmap formats (see (HD Photo) bitmap format.
<http://blogs.msdn.com/b/chuckw/archive/2011/01/19/known-issue-texconvex.aspx>) (see <http://blogs.msdn.com/b/chuckw/archive/2011/01/19/known-issue-texconvex.aspx>)
Texassemble\ Texassemble\
This DirectXTex sample is a command-line utility for creating cubemaps, volume maps, or This DirectXTex sample is a command-line utility for creating cubemaps, volume maps, or
@ -93,24 +93,40 @@ RELEASE NOTES
DDS files created using the DDS_FLAGS_FORCE_DX10_EXT_MISC2 flag or the texconv -dx10 switch using the DDS files created using the DDS_FLAGS_FORCE_DX10_EXT_MISC2 flag or the texconv -dx10 switch using the
March 2013 release should be refreshed. March 2013 release should be refreshed.
* Due to the underlying Windows BMP WIC codec, alpha channels are not supported for 16bpp or 32bpp BMP pixel format files. The Windows 8.x * Due to the underlying Windows BMP WIC codec, alpha channels are not supported for 16bpp or 32bpp BMP pixel format
version of the Windows BMP WIC codec does support 32bpp pixel formats with alpha when using the BITMAPV5HEADER file header. Note the updated files. The Windows 8.x and Windows 10 version of the Windows BMP WIC codec does support 32bpp pixel formats with
WIC is available on Windows 7 SP1 with KB 2670838 installed. alpha when using the BITMAPV5HEADER file header. Note the updated WIC is available on Windows 7 SP1 with KB 2670838
installed.
* While DXGI 1.0 and DXGI 1.1 include 5:6:5 (DXGI_FORMAT_B5G6R5_UNORM) and 5:5:5:1 (DXGI_FORMAT_B5G5R5A1_UNORM) * While DXGI 1.0 and DXGI 1.1 include 5:6:5 (DXGI_FORMAT_B5G6R5_UNORM) and 5:5:5:1 (DXGI_FORMAT_B5G5R5A1_UNORM)
pixel format enumerations, the DirectX 10.x and 11.0 Runtimes do not support these formats for use with Direct3D. The DirectX 11.1 runtime, pixel format enumerations, the DirectX 10.x and 11.0 Runtimes do not support these formats for use with Direct3D.
DXGI 1.2, and the WDDM 1.2 driver model fully support 16bpp formats (5:6:5, 5:5:5:1, and 4:4:4:4). The DirectX 11.1 runtime, DXGI 1.2, and the WDDM 1.2 driver model fully support 16bpp formats (5:6:5, 5:5:5:1, and
4:4:4:4).
* WICTextureLoader cannot load .TGA files unless the system has a 3rd party WIC codec installed. You must use the DirectXTex * WICTextureLoader cannot load .TGA or .HDR files unless the system has a 3rd party WIC codec installed. You
library for TGA file format support without relying on an add-on WIC codec. must use the DirectXTex library for TGA/HDR file format support without relying on an add-on WIC codec.
* Loading of 96bpp floating-point TIFF files results in a corrupted image prior to Windows 8. This fix is available on Windows 7 SP1 with * Loading of 96bpp floating-point TIFF files results in a corrupted image prior to Windows 8. This fix is available
KB 2670838 installed. on Windows 7 SP1 with KB 2670838 installed.
------------------------------------ ------------------------------------
RELEASE HISTORY RELEASE HISTORY
September 14, 2016
HDR (RGBE Radiance) file format reader and writer
Evaluate and Transform functions for computing user-defined functions on images
Fix BC6H GPU shaders on WARP device
Fix for alignment issues on ARM devices in software compression codec
Added TEX_THRESHOLD_DEFAULT (0.5f) constant default alpha threshold value for Convert & Compress
Minor CaptureTexture optimization
texconv/texassemble: Support for .hdr file format
texconv: added -gpu switch to specify adapter to use for GPU-based compression codecs
texconv: added -badtails switch to enable loading of legacy DXTn DDS files with incomplete mipchain tails
texconv: added -c switch for old-school colorkey/chromakey transparency to alpha conversion
texconv: added -alpha switch for reverse premultiply along with TEX_PMALPHA_REVERSE flag
texconv: added wildcard support for input filename and optional -r switch for recursive search
August 4, 2016 August 4, 2016
CompileShader script updated to build external pdbs CompileShader script updated to build external pdbs
Regenerated shaders using Windows 10 Anniversary Update SDK (14393) Regenerated shaders using Windows 10 Anniversary Update SDK (14393)