diff --git a/ReadMe.txt b/ReadMe.txt index 3bcc63d..b734f98 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -3,28 +3,28 @@ DIRECTX TEXTURE LIBRARY (DirectXTex) 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 files, and performing various texture content processing operations including resizing, format conversion, mip-map generation, block compression for Direct3D runtime 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 -writer since this image file format is commonly used for texture content processing pipelines, -but is not currently supported by a built-in WIC codec. +use of the Windows Image Component (WIC) APIs. It also includes simple .TGA and .HDR +readers and writers since these image file formats are commonly used for texture content +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 make use of VS 2013 Update 5 or VS 2015 Update 3 and Windows 7 Service Pack 1 or later. DirectXTex\ 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 - writer (BMP, JPEG, PNG, TIFF, and HD Photo), and various texture processing functions. This - is intended primarily for tool usage. + including legacy format conversions, a TGA reader and writer, a HDR reader and writer, + a WIC-based bitmap reader and writer (BMP, JPEG, PNG, TIFF, and HD Photo), and various + texture processing functions. This is intended primarily for tool usage. 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 - meant as a 'public' header for the library. + of the library only (BC.h, BCDirectCompute.h, DDS.h, DirectXTexP.h, filters.h, and scoped.h). + Only DirectXTex.h is meant as a 'public' header for the library. Texconv\ 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 SDK utility. See . The primary differences - are the -10 and -11 arguments are not applicable; the filter names (POINT, LINEAR, CUBIC, - FANT or BOX, TRIANGLE, *_DITHER, *_DITHER_DIFFUSION); and support for the .TGA file format. - This also includes support for JPEG XR/HD Photo bitmap formats (see - ) + are the -10 and -11 arguments are not applicable and the filter names (POINT, LINEAR, CUBIC, + FANT or BOX, TRIANGLE, *_DITHER, *_DITHER_DIFFUSION). This also includes support for the JPEG XR + (HD Photo) bitmap format. + (see ) Texassemble\ 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 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 - version of the Windows BMP WIC codec does support 32bpp pixel formats with alpha when using the BITMAPV5HEADER file header. Note the updated - WIC is available on Windows 7 SP1 with KB 2670838 installed. +* 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 and Windows 10 version of the Windows BMP WIC codec does support 32bpp pixel formats with + 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) - 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, - 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). + 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, 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 - library for TGA file format support without relying on an add-on WIC codec. +* WICTextureLoader cannot load .TGA or .HDR files unless the system has a 3rd party WIC codec installed. You + 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 - KB 2670838 installed. +* 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 KB 2670838 installed. ------------------------------------ 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 CompileShader script updated to build external pdbs Regenerated shaders using Windows 10 Anniversary Update SDK (14393)