mirror of
https://github.com/microsoft/DirectXTex.git
synced 2025-07-09 11:40:14 +02: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.
|
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
|
This package contains DirectXTex, a shared source library for reading and writing DDS
|
||||||
files, and performing various texture content processing operations including
|
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.
|
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
|
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
|
a current DirectX SDK or Windows SDK. It can also be compiled using Visual Studio 2012 and the
|
||||||
Windows SDK 8.0 headers included with that release.
|
Windows SDK 8.0 headers.
|
||||||
|
|
||||||
It is recommended that you make use of Visual C++ 2010 Service Pack 1 or VS 2012 RC, and
|
It is recommended that you make use of Visual C++ 2010 Service Pack 1 or VS 2012, and
|
||||||
Windows 7 Service Pack 1 or the Windows 8 Release Preview.
|
Windows 7 Service Pack 1 or Windows 8.
|
||||||
|
|
||||||
DDSTextureLoader\
|
DDSTextureLoader\
|
||||||
This contains a streamlined version of the DirectX SDK sample DDSWithoutD3DX11 texture
|
This contains a streamlined version of the DirectX SDK sample DDSWithoutD3DX11 texture
|
||||||
@ -95,7 +95,8 @@ RELEASE NOTES
|
|||||||
for 3D volume mipmap-generation.
|
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
|
* 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.
|
* 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
|
* 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.
|
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
|
RELEASE HISTORY
|
||||||
|
|
||||||
September 28, 2012: Added ScreenGrab module for creating runtime screenshots
|
November 15, 2012
|
||||||
Renamed project files for better naming consistency
|
Added support for WIC2 when available on Windows 8 and Windows 7 with KB 2670838
|
||||||
New Typeless utilities for DirectXTex
|
Added optional targetGUID parameter to SaveWIC* APIs to influence final container pixel format choice
|
||||||
Some minor code cleanup for DirectXTex's WIC writer function
|
Fixed bug in SaveDDS* which was generating invalid DDS files for 1D dimension textures
|
||||||
Bug fixes and new -tu/-tf options for texconv
|
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
|
September 28, 2012
|
||||||
Fixed BGR vs. RGB color channel swizzle problem with 24bpp legacy .DDS files in DirectXTex
|
Added ScreenGrab module for creating runtime screenshots
|
||||||
Update to DirectXTex WIC and WICTextureLoader for additional 96bpp float format handling on Windows 8
|
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
|
June 22, 2012
|
||||||
Switched to use "_DEBUG" instead of "DEBUG" and cleaned up debug warnings
|
Moved to using XNA Math 2.05 instead of XNA Math 2.04 for USE_XNAMATH builds
|
||||||
added Metro style application project files for DirectXTex
|
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
|
April 20, 2012
|
||||||
DirectXTex updated with limited non-power-of-2 texture support and TEX_FILTER_SEPARATE_ALPHA option
|
DirectTex's WIC-based writer opts-in for the Windows 8 BMP encoder option for writing 32 bpp RGBA files with the BITMAPV5HEADER
|
||||||
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 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
|
February 21, 2012
|
||||||
Fixed bug in 10:10:10:2 format fixup in the LoadDDSFromMemory function
|
WICTextureLoader updated to handle systems and device drivers without BGRA or 16bpp format support
|
||||||
Fixed bugs in "non-zero alpha" special-case handling in LoadTGAFromFile
|
|
||||||
Fixed bug in _SwizzleScanline when copying alpha channel for BGRA<->RGBA swizzling
|
|
||||||
|
|
||||||
February 11, 2012: Update of DDSTextureLoader to also build in Metro style apps; added WICTextureLoader
|
February 20, 2012
|
||||||
Added CMYK WIC pixel formats to the DirectXTex conversion table
|
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
|
January 30, 2012
|
||||||
Added DXGI 1.2 implementation for DDSTextureLoader and DirectXTex guarded with DXGI_1_2_FORMATS compiliation define
|
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(),
|
December 16, 2011
|
||||||
added ability to strip off top levels of mips in DDSTextureLoader,
|
Fixed x64 compilation warnings 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
|
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…
x
Reference in New Issue
Block a user