@@ -3,7 +3,7 @@ DIRECTX TEXTURE LIBRARY (DirectXTex)
3
3
4
4
Copyright (c) Microsoft Corporation. All rights reserved.
5
5
6
- September 28 , 2012
6
+ November 15 , 2012
7
7
8
8
This package contains DirectXTex, a shared source library for reading and writing DDS
9
9
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
14
14
but is not currently supported by a built-in WIC codec.
15
15
16
16
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.
19
19
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.
22
22
23
23
DDSTextureLoader\
24
24
This contains a streamlined version of the DirectX SDK sample DDSWithoutD3DX11 texture
@@ -95,7 +95,8 @@ RELEASE NOTES
95
95
for 3D volume mipmap-generation.
96
96
97
97
* 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.
99
100
100
101
* The WIC conversion cases currently ignore TEX_FILTER_SRGB_IN and TEX_FILTER_SRGB_OUT out.
101
102
@@ -111,56 +112,81 @@ RELEASE NOTES
111
112
* WICTextureLoader cannot load .TGA files unless the system has a 3rd party WIC codec installed. You must use the DirectXTex
112
113
library for TGA file format support without relying on an add-on WIC codec.
113
114
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
+
114
118
115
119
------------------------------------
116
120
RELEASE HISTORY
117
121
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
143
128
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