mirror of
https://github.com/microsoft/DirectXTex
synced 2024-11-21 12:00:06 +00:00
DirectXTex: November 15, 2012
This commit is contained in:
parent
72a1f29d1f
commit
7eec38846c
108
ReadMe.txt
108
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
|
||||
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
|
Loading…
Reference in New Issue
Block a user