From 7eec38846c2f8cf53529ec2a096ec8c72c3739b1 Mon Sep 17 00:00:00 2001 From: walbourn_cp Date: Thu, 15 Nov 2012 17:17:11 -0800 Subject: [PATCH] DirectXTex: November 15, 2012 --- ReadMe.txt | 108 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 67 insertions(+), 41 deletions(-) diff --git a/ReadMe.txt b/ReadMe.txt index 3e72a5e..5367519 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -3,7 +3,7 @@ DIRECTX TEXTURE LIBRARY (DirectXTex) Copyright (c) Microsoft Corporation. All rights reserved. -September 28, 2012 +November 15, 2012 This package contains DirectXTex, a shared source library for reading and writing DDS files, and performing various texture content processing operations including @@ -14,11 +14,11 @@ writer since this image file format is commonly used for texture content process but is not currently supported by a built-in WIC codec. The source is written for Visual C++ 2010 using the Direct3D headers from either -a current DirectX SDK or Windows SDK. It can also be compiled using the VS 2012 RC and the -Windows SDK 8.0 headers included with that release. +a current DirectX SDK or Windows SDK. It can also be compiled using Visual Studio 2012 and the +Windows SDK 8.0 headers. -It is recommended that you make use of Visual C++ 2010 Service Pack 1 or VS 2012 RC, and -Windows 7 Service Pack 1 or the Windows 8 Release Preview. +It is recommended that you make use of Visual C++ 2010 Service Pack 1 or VS 2012, and +Windows 7 Service Pack 1 or Windows 8. DDSTextureLoader\ This contains a streamlined version of the DirectX SDK sample DDSWithoutD3DX11 texture @@ -95,7 +95,8 @@ RELEASE NOTES for 3D volume mipmap-generation. * Due to the underlying Windows BMP WIC codec, alpha channels are not supported for 16bpp or 32bpp BMP pixel format files. The Windows 8 - version of the Windows BMP WIC codec does support 32bpp pixel formats with alpha when using the BITMAPV5HEADER file header. + 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. * The WIC conversion cases currently ignore TEX_FILTER_SRGB_IN and TEX_FILTER_SRGB_OUT out. @@ -111,56 +112,81 @@ RELEASE NOTES * 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. +* 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 28, 2012: Added ScreenGrab module for creating runtime screenshots - Renamed project files for better naming consistency - New Typeless utilities for DirectXTex - Some minor code cleanup for DirectXTex's WIC writer function - Bug fixes and new -tu/-tf options for texconv +November 15, 2012 + Added support for WIC2 when available on Windows 8 and Windows 7 with KB 2670838 + Added optional targetGUID parameter to SaveWIC* APIs to influence final container pixel format choice + Fixed bug in SaveDDS* which was generating invalid DDS files for 1D dimension textures + Improved robustness of CaptureTexture when resolving MSAA source textures + Sync'd DDSTextureLoader, ScreenGrab, and WICTextureLoader standalone versions with latest DirectXTK release -June 22, 2012: Moved to using XNA Math 2.05 instead of XNA Math 2.04 for USE_XNAMATH builds - Fixed BGR vs. RGB color channel swizzle problem with 24bpp legacy .DDS files in DirectXTex - Update to DirectXTex WIC and WICTextureLoader for additional 96bpp float format handling on Windows 8 +September 28, 2012 + Added ScreenGrab module for creating runtime screenshots + Renamed project files for better naming consistency + New Typeless utilities for DirectXTex + Some minor code cleanup for DirectXTex's WIC writer function + Bug fixes and new -tu/-tf options for texconv -May 31, 2012: Minor fix for DDSTextureLoader's retry fallback that can happen with 10level9 feature levels - Switched to use "_DEBUG" instead of "DEBUG" and cleaned up debug warnings - added Metro style application project files for DirectXTex +June 22, 2012 + Moved to using XNA Math 2.05 instead of XNA Math 2.04 for USE_XNAMATH builds + Fixed BGR vs. RGB color channel swizzle problem with 24bpp legacy .DDS files in DirectXTex + Update to DirectXTex WIC and WICTextureLoader for additional 96bpp float format handling on Windows 8 -April 20, 2012: DirectTex's WIC-based writer opts-in for the Windows 8 BMP encoder option for writing 32 bpp RGBA files with the BITMAPV5HEADER +May 31, 2012 + Minor fix for DDSTextureLoader's retry fallback that can happen with 10level9 feature levels + Switched to use "_DEBUG" instead of "DEBUG" and cleaned up debug warnings + added Metro style application project files for DirectXTex -March 30, 2012: WICTextureLoader updated with Windows 8 WIC pixel formats - DirectXTex updated with limited non-power-of-2 texture support and TEX_FILTER_SEPARATE_ALPHA option - Texconv updated with '-sepalpha' command-line option - Added USE_XNAMATH control define to build DirectXTex using either XNAMath or DirectXMath - Added VS 2012 project files (which use DirectXMath instead of XNAMath and define DXGI_1_2_FORMATS) +April 20, 2012 + DirectTex's WIC-based writer opts-in for the Windows 8 BMP encoder option for writing 32 bpp RGBA files with the BITMAPV5HEADER -March 15, 2012: Fix for resource leak in CreateShaderResourceView() Direct3D 11 helper function in DirectXTex +March 30, 2012 + WICTextureLoader updated with Windows 8 WIC pixel formats + DirectXTex updated with limited non-power-of-2 texture support and TEX_FILTER_SEPARATE_ALPHA option + Texconv updated with '-sepalpha' command-line option + Added USE_XNAMATH control define to build DirectXTex using either XNAMath or DirectXMath + Added VS 2012 project files (which use DirectXMath instead of XNAMath and define DXGI_1_2_FORMATS) -March 5, 2012: Fix for too much temp memory allocated by WICTextureLoader; cleaned up legacy 'min/max' macro usage in DirectXTex +March 15, 2012 + Fix for resource leak in CreateShaderResourceView() Direct3D 11 helper function in DirectXTex -February 21, 2012: WICTextureLoader updated to handle systems and device drivers without BGRA or 16bpp format support +March 5, 2012 + Fix for too much temp memory allocated by WICTextureLoader; cleaned up legacy 'min/max' macro usage in DirectXTex -February 20, 2012: Some code cleanup for DirectXTex and DDSTextureLoader - Fixed bug in 10:10:10:2 format fixup in the LoadDDSFromMemory function - Fixed bugs in "non-zero alpha" special-case handling in LoadTGAFromFile - Fixed bug in _SwizzleScanline when copying alpha channel for BGRA<->RGBA swizzling +February 21, 2012 + WICTextureLoader updated to handle systems and device drivers without BGRA or 16bpp format support -February 11, 2012: Update of DDSTextureLoader to also build in Metro style apps; added WICTextureLoader - Added CMYK WIC pixel formats to the DirectXTex conversion table +February 20, 2012 + Some code cleanup for DirectXTex and DDSTextureLoader + Fixed bug in 10:10:10:2 format fixup in the LoadDDSFromMemory function + Fixed bugs in "non-zero alpha" special-case handling in LoadTGAFromFile + Fixed bug in _SwizzleScanline when copying alpha channel for BGRA<->RGBA swizzling -January 30, 2012: Minor code-cleanup for DirectXTex to enable use of PCH through 'directxtexp.h' header +February 11, 2012 + Update of DDSTextureLoader to also build in Metro style apps; added WICTextureLoader + Added CMYK WIC pixel formats to the DirectXTex conversion table -January 24, 2011: Some code-cleanup for DirectXTex - Added DXGI 1.2 implementation for DDSTextureLoader and DirectXTex guarded with DXGI_1_2_FORMATS compiliation define +January 30, 2012 + Minor code-cleanup for DirectXTex to enable use of PCH through 'directxtexp.h' header -December 16, 2011: Fixed x64 compilation warnings in DDSTextureLoader +January 24, 2011 + Some code-cleanup for DirectXTex + Added DXGI 1.2 implementation for DDSTextureLoader and DirectXTex guarded with DXGI_1_2_FORMATS compiliation define -November 30, 2011: Fixed some of the constants used in IsSupportedTexture(), - added ability to strip off top levels of mips in DDSTextureLoader, - changed DirectXTex to use CoCreateInstance rather than LoadLibrary to obtain the WIC factory, - a few minor /analyze related annotations for DirectXTex +December 16, 2011 + Fixed x64 compilation warnings in DDSTextureLoader -October 27, 2011: Original release \ No newline at end of file +November 30, 2011 + Fixed some of the constants used in IsSupportedTexture(), + added ability to strip off top levels of mips in DDSTextureLoader, + changed DirectXTex to use CoCreateInstance rather than LoadLibrary to obtain the WIC factory, + a few minor /analyze related annotations for DirectXTex + +October 27, 2011 + Original release \ No newline at end of file