Skip to content

Commit 7eec388

Browse files
walbourn_cpwalbourn_cp
walbourn_cp
authored and
walbourn_cp
committed
DirectXTex: November 15, 2012
1 parent 72a1f29 commit 7eec388

File tree

1 file changed

+80
-54
lines changed

1 file changed

+80
-54
lines changed

ReadMe.txt

Lines changed: 80 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ DIRECTX TEXTURE LIBRARY (DirectXTex)
33

44
Copyright (c) Microsoft Corporation. All rights reserved.
55

6-
September 28, 2012
6+
November 15, 2012
77

88
This package contains DirectXTex, a shared source library for reading and writing DDS
99
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
1414
but is not currently supported by a built-in WIC codec.
1515

1616
The source is written for Visual C++ 2010 using the Direct3D headers from either
17-
a current DirectX SDK or Windows SDK. It can also be compiled using the VS 2012 RC and the
18-
Windows SDK 8.0 headers included with that release.
17+
a current DirectX SDK or Windows SDK. It can also be compiled using Visual Studio 2012 and the
18+
Windows SDK 8.0 headers.
1919

20-
It is recommended that you make use of Visual C++ 2010 Service Pack 1 or VS 2012 RC, and
21-
Windows 7 Service Pack 1 or the Windows 8 Release Preview.
20+
It is recommended that you make use of Visual C++ 2010 Service Pack 1 or VS 2012, and
21+
Windows 7 Service Pack 1 or Windows 8.
2222

2323
DDSTextureLoader\
2424
This contains a streamlined version of the DirectX SDK sample DDSWithoutD3DX11 texture
@@ -95,7 +95,8 @@ RELEASE NOTES
9595
for 3D volume mipmap-generation.
9696

9797
* Due to the underlying Windows BMP WIC codec, alpha channels are not supported for 16bpp or 32bpp BMP pixel format files. The Windows 8
98-
version of the Windows BMP WIC codec does support 32bpp pixel formats with alpha when using the BITMAPV5HEADER file header.
98+
version of the Windows BMP WIC codec does support 32bpp pixel formats with alpha when using the BITMAPV5HEADER file header. Note the updated
99+
WIC is available on Windows 7 SP1 with KB 2670838 installed.
99100

100101
* The WIC conversion cases currently ignore TEX_FILTER_SRGB_IN and TEX_FILTER_SRGB_OUT out.
101102

@@ -111,56 +112,81 @@ RELEASE NOTES
111112
* WICTextureLoader cannot load .TGA files unless the system has a 3rd party WIC codec installed. You must use the DirectXTex
112113
library for TGA file format support without relying on an add-on WIC codec.
113114

115+
* 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
116+
KB 2670838 installed.
117+
114118

115119
------------------------------------
116120
RELEASE HISTORY
117121

118-
September 28, 2012: Added ScreenGrab module for creating runtime screenshots
119-
Renamed project files for better naming consistency
120-
New Typeless utilities for DirectXTex
121-
Some minor code cleanup for DirectXTex's WIC writer function
122-
Bug fixes and new -tu/-tf options for texconv
123-
124-
June 22, 2012: Moved to using XNA Math 2.05 instead of XNA Math 2.04 for USE_XNAMATH builds
125-
Fixed BGR vs. RGB color channel swizzle problem with 24bpp legacy .DDS files in DirectXTex
126-
Update to DirectXTex WIC and WICTextureLoader for additional 96bpp float format handling on Windows 8
127-
128-
May 31, 2012: Minor fix for DDSTextureLoader's retry fallback that can happen with 10level9 feature levels
129-
Switched to use "_DEBUG" instead of "DEBUG" and cleaned up debug warnings
130-
added Metro style application project files for DirectXTex
131-
132-
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
133-
134-
March 30, 2012: WICTextureLoader updated with Windows 8 WIC pixel formats
135-
DirectXTex updated with limited non-power-of-2 texture support and TEX_FILTER_SEPARATE_ALPHA option
136-
Texconv updated with '-sepalpha' command-line option
137-
Added USE_XNAMATH control define to build DirectXTex using either XNAMath or DirectXMath
138-
Added VS 2012 project files (which use DirectXMath instead of XNAMath and define DXGI_1_2_FORMATS)
139-
140-
March 15, 2012: Fix for resource leak in CreateShaderResourceView() Direct3D 11 helper function in DirectXTex
141-
142-
March 5, 2012: Fix for too much temp memory allocated by WICTextureLoader; cleaned up legacy 'min/max' macro usage in DirectXTex
122+
November 15, 2012
123+
Added support for WIC2 when available on Windows 8 and Windows 7 with KB 2670838
124+
Added optional targetGUID parameter to SaveWIC* APIs to influence final container pixel format choice
125+
Fixed bug in SaveDDS* which was generating invalid DDS files for 1D dimension textures
126+
Improved robustness of CaptureTexture when resolving MSAA source textures
127+
Sync'd DDSTextureLoader, ScreenGrab, and WICTextureLoader standalone versions with latest DirectXTK release
143128

144-
February 21, 2012: WICTextureLoader updated to handle systems and device drivers without BGRA or 16bpp format support
145-
146-
February 20, 2012: Some code cleanup for DirectXTex and DDSTextureLoader
147-
Fixed bug in 10:10:10:2 format fixup in the LoadDDSFromMemory function
148-
Fixed bugs in "non-zero alpha" special-case handling in LoadTGAFromFile
149-
Fixed bug in _SwizzleScanline when copying alpha channel for BGRA<->RGBA swizzling
150-
151-
February 11, 2012: Update of DDSTextureLoader to also build in Metro style apps; added WICTextureLoader
152-
Added CMYK WIC pixel formats to the DirectXTex conversion table
153-
154-
January 30, 2012: Minor code-cleanup for DirectXTex to enable use of PCH through 'directxtexp.h' header
155-
156-
January 24, 2011: Some code-cleanup for DirectXTex
157-
Added DXGI 1.2 implementation for DDSTextureLoader and DirectXTex guarded with DXGI_1_2_FORMATS compiliation define
158-
159-
December 16, 2011: Fixed x64 compilation warnings in DDSTextureLoader
160-
161-
November 30, 2011: Fixed some of the constants used in IsSupportedTexture(),
162-
added ability to strip off top levels of mips in DDSTextureLoader,
163-
changed DirectXTex to use CoCreateInstance rather than LoadLibrary to obtain the WIC factory,
164-
a few minor /analyze related annotations for DirectXTex
165-
166-
October 27, 2011: Original release
129+
September 28, 2012
130+
Added ScreenGrab module for creating runtime screenshots
131+
Renamed project files for better naming consistency
132+
New Typeless utilities for DirectXTex
133+
Some minor code cleanup for DirectXTex's WIC writer function
134+
Bug fixes and new -tu/-tf options for texconv
135+
136+
June 22, 2012
137+
Moved to using XNA Math 2.05 instead of XNA Math 2.04 for USE_XNAMATH builds
138+
Fixed BGR vs. RGB color channel swizzle problem with 24bpp legacy .DDS files in DirectXTex
139+
Update to DirectXTex WIC and WICTextureLoader for additional 96bpp float format handling on Windows 8
140+
141+
May 31, 2012
142+
Minor fix for DDSTextureLoader's retry fallback that can happen with 10level9 feature levels
143+
Switched to use "_DEBUG" instead of "DEBUG" and cleaned up debug warnings
144+
added Metro style application project files for DirectXTex
145+
146+
April 20, 2012
147+
DirectTex's WIC-based writer opts-in for the Windows 8 BMP encoder option for writing 32 bpp RGBA files with the BITMAPV5HEADER
148+
149+
March 30, 2012
150+
WICTextureLoader updated with Windows 8 WIC pixel formats
151+
DirectXTex updated with limited non-power-of-2 texture support and TEX_FILTER_SEPARATE_ALPHA option
152+
Texconv updated with '-sepalpha' command-line option
153+
Added USE_XNAMATH control define to build DirectXTex using either XNAMath or DirectXMath
154+
Added VS 2012 project files (which use DirectXMath instead of XNAMath and define DXGI_1_2_FORMATS)
155+
156+
March 15, 2012
157+
Fix for resource leak in CreateShaderResourceView() Direct3D 11 helper function in DirectXTex
158+
159+
March 5, 2012
160+
Fix for too much temp memory allocated by WICTextureLoader; cleaned up legacy 'min/max' macro usage in DirectXTex
161+
162+
February 21, 2012
163+
WICTextureLoader updated to handle systems and device drivers without BGRA or 16bpp format support
164+
165+
February 20, 2012
166+
Some code cleanup for DirectXTex and DDSTextureLoader
167+
Fixed bug in 10:10:10:2 format fixup in the LoadDDSFromMemory function
168+
Fixed bugs in "non-zero alpha" special-case handling in LoadTGAFromFile
169+
Fixed bug in _SwizzleScanline when copying alpha channel for BGRA<->RGBA swizzling
170+
171+
February 11, 2012
172+
Update of DDSTextureLoader to also build in Metro style apps; added WICTextureLoader
173+
Added CMYK WIC pixel formats to the DirectXTex conversion table
174+
175+
January 30, 2012
176+
Minor code-cleanup for DirectXTex to enable use of PCH through 'directxtexp.h' header
177+
178+
January 24, 2011
179+
Some code-cleanup for DirectXTex
180+
Added DXGI 1.2 implementation for DDSTextureLoader and DirectXTex guarded with DXGI_1_2_FORMATS compiliation define
181+
182+
December 16, 2011
183+
Fixed x64 compilation warnings in DDSTextureLoader
184+
185+
November 30, 2011
186+
Fixed some of the constants used in IsSupportedTexture(),
187+
added ability to strip off top levels of mips in DDSTextureLoader,
188+
changed DirectXTex to use CoCreateInstance rather than LoadLibrary to obtain the WIC factory,
189+
a few minor /analyze related annotations for DirectXTex
190+
191+
October 27, 2011
192+
Original release

0 commit comments

Comments
 (0)