1f77e40045Added #ifdef around 'enum DDS_ALPHA_MODE' definition Allow DDSTextureLoader.h and DDSTextureLoader12.h to be included together. The same for 'enum WIC_LOADER_FLAGS'. (#153)
Filip Strugar
2019-12-11 20:04:52 +0000
e5b520ea8ematch case to actual file name for linux (#158)
Jason Juang
2019-12-11 10:30:54 -0800
96b21d85e2More VS 2015 projects
walbourn_cp
2015-03-26 13:52:36 -0700
058c71714dUpdated libraries fro VS 2015 C99 and legacy printf conformance - Static libraries built with _CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS
walbourn_cp
2015-03-24 15:51:05 -0700
d3887c4425Support for universal Windows apps Technical Preview
walbourn_cp
2015-03-24 15:26:31 -0700
2d2cb1d27atexassemble: update to utilize multiframe inputs
walbourn_cp
2015-03-18 16:16:54 -0700
f618e9f19dFixed bugs in WIC loader for multframe images when resizing was required - texconv & texassemble now load multi-frames if present from WIC files (tiff, gif)
walbourn_cp
2015-03-17 18:07:21 -0700
5541a2cbcfFixed bug with GenerateMipMaps for WIC-based generation of non-WIC supported formats.
walbourn_cp
2015-03-16 16:34:27 -0700
8fe9c87decUpdated to use the MIT license
walbourn_cp
2015-03-16 11:20:09 -0700
c93fb6b3d9texconv: added -nmap command-line switch for generating normal maps from height maps
walbourn_cp
2015-03-10 15:22:08 -0700
74c2231e3cMinor SAL fix
walbourn_cp
2015-03-10 15:18:42 -0700
5f95b87ddfUpdated libraries for VS 2015 C99 and legacy printf conformance - Static libraries built with _CRT_STDIO_ARBITRARY_WIDE_SPECIFIERS
walbourn_cp
2015-01-24 01:17:54 -0800
e06c43fc9bUpdate for November 24, 2014 release
nov2014
walbourn_cp
2014-11-24 15:10:15 -0800
27020cce7bMinor code review feedback - Don't need to use ".get()[" pattern when using std::unique_ptr<T[]> specialization
walbourn_cp
2014-11-20 13:44:59 -0800
57b7c894bcAdd VS 2015 projects (using VS 2015 Technical Preview)
walbourn_cp
2014-11-13 18:04:03 -0800
32333e8689texconv updates - should not attempt to convert to planer formats - info display for typeless, depth, and planar formats - use std::unique_ptr to simplify ScratchImage usage, added auto usage - keep original compressed image (if any) for pass-through scenario where no image change is performed
walbourn_cp
2014-07-14 17:22:30 -0700
c568c51408DirectXTex: GenerateMips fails if asked to not generate any mips
walbourn_cp
2014-07-11 16:57:54 -0700
4233e222e3DirectXTex: fixed wide-image issue with CPU Compress
walbourn_cp
2014-07-10 16:03:13 -0700
f3ef3dcbf5texconv: -d was never implemented, remove from help output
walbourn_cp
2014-07-08 13:10:06 -0700
d7d90d4911MInor cleanup of XDK projects
walbourn_cp
2014-06-19 13:49:28 -0700
8a597ef59bDirectXTex: minor fix (no codegen impact)
walbourn_cp
2014-06-04 15:56:21 -0700
57b4ae994dRemoved all use of MONOLITHIC driver variable
walbourn_cp
2014-05-08 13:44:39 -0700
aa61672a48Removed all use of MONOLITHIC driver variable
walbourn_cp
2014-05-08 13:37:43 -0700
917281720eRemoved support for 'stock' Direct3D for Xbox One XDK platform - Removed all use of MONOLITHIC driver variable - _XBOX_ONE && _TITLE now implies using 'monolithic' Direct3D
walbourn_cp
2014-05-08 13:33:19 -0700
33ba94f337Updated for April, 3 2014 release
apr2014
walbourn_cp
2014-04-03 13:31:23 -0700
0a3b283e75Projects and support for the Windows phone 8.1 platform
walbourn_cp
2014-04-03 13:03:44 -0700
3b396e2303Sync with latest DirectXTK versions of DDSTextureLoader, ScreenGrab, and WICTextureLoader
walbourn_cp
2014-04-03 12:43:46 -0700
b2f914f26dScreenGrab: Minor code-review fix
walbourn_cp
2014-04-02 11:39:33 -0700
c671cc3911DirectXTex: Minor code review fix
walbourn_cp
2014-03-31 18:11:40 -0700
183937c3f7Updated for February 24, 2014 release
feb2014
walbourn_cp
2014-02-24 17:08:40 -0800
b22fa640b4WICTextureLoader: Added overloads that do not take a D3D11DeviceContext (i.e. no autogen mips) to be consistent with DDSTextureLoader
walbourn_cp
2014-02-24 16:12:01 -0800
cff826adadDDSTextureLoader: Attempt to use autogen mips for DDS files without mipmaps if a Direct3D 11 context is provided
walbourn_cp
2014-02-24 16:11:22 -0800
95936b8765texconv: minor code review feedback
walbourn_cp
2014-02-20 16:13:36 -0800
d6976ed850DirectXTex: support writing DDS files where input Image struct rowPitch is not 1-byte aligned
walbourn_cp
2014-02-20 15:24:34 -0800
76b79c42b5DirectXTex: added alpha weight parameter for BC7 GPU compressor [breaking change] - texconv has new '-aw' switch to take the parameter
walbourn_cp
2014-02-19 17:31:35 -0800
5336f904daDirectXTex: Support for Direct3D 11 video and Xbox One extended formats - New APIs: IsPlanar, IsPalettized, IsDepthStencil, ConvertToSinglePlane
walbourn_cp
2014-02-14 13:33:01 -0800
b67a8ef792ScreenGrab: Fixed computing for NV11 which requires width multiple of 4, but height can be odd
walbourn_cp
2014-02-14 12:56:11 -0800
9b334ab768DDSTextureLoader: Fixed computing for NV11 which requires width multiple of 4, but height can be odd
walbourn_cp
2014-02-14 11:59:13 -0800
c72e6ccc22DirectXTex: Fixed bug with application of ordered dithering in non-WIC codepaths
walbourn_cp
2014-02-13 11:28:26 -0800
9f13dd26f9DDSTextureLoader/ScreenGrab: Updated with support for Direct3D 11 video formats including legacy 'YUY2' DDS files
walbourn_cp
2014-02-04 12:33:47 -0800
c43f736184DirectXTex: Added IsVolumemap() helper to TexMetadata
walbourn_cp
2014-01-30 16:48:52 -0800
c5c8fece25Minor code fixes for some issues found by /Wall
walbourn_cp
2014-01-30 16:04:08 -0800
73267aa797Updated for January 24, 2014 release
jan2014
walbourn_cp
2014-01-24 14:00:53 -0800
840f0d4238DirectXTex: Fix for size rounding bug in GPU BC compressor
walbourn_cp
2014-01-22 11:06:35 -0800
b4b63a3557Eliminate ScopedObject in favor of standard Microsoft::WRL::ComPtr
walbourn_cp
2014-01-15 17:08:08 -0800
ef53c0d8a3Fixed references for VS 2010 projects
walbourn_cp
2014-01-15 16:45:35 -0800
9ee1142b42Removed d2d1.h workaround as this was caused by a case of incorrect mixing of DXSDK and Windows 8.x SDK
walbourn_cp
2014-01-15 13:18:18 -0800
f1ff6f10f2DirectXTex: Dropped support for VS 2010 + legacy DirectX SDK without Windows 8.x SDK - Removed DXGI_1_2_FORMATS and USE_XNAMATH control defines - Deleted *Desktop_2010_SDK81.* project files, updated *Desktop_2010.* project files to use Windows 8.1 SDK
walbourn_cp
2014-01-15 13:14:48 -0800
92881b7438DirectXTex: December 24, 2013 release
dec2013
walbourn_cp
2013-12-24 14:19:28 -0800
65de5a1f37DirectXTex: Added project which uses VS 2010 with the Windows 8.1 SDK
walbourn_cp
2013-10-18 20:49:03 -0700
f4cf594bcdUpdate for VS 2013 / Windows 8.1 RTM
walbourn_cp
2013-10-18 17:36:51 -0700
6cafea6cb0DirectXTex: Fixed problem with DirectCompute compressor for BC7_UNORM_SRGB - Also added diagnostic message from texconv when doing DirectCompute compression
walbourn_cp
2013-10-08 16:26:29 -0700
d82ee0c5ddDirectXTex: Supressed warning from /analyze
walbourn_cp
2013-10-07 18:21:09 -0700
5159109035DirectXTex: public header doesn't include windows.h, so might not have _WIN32_WINNT_WIN8 symbol yet
walbourn_cp
2013-10-04 17:44:52 -0700
e12d9c67f2DirectXTex: Update for sRGB handling with pmalpha
walbourn_cp
2013-10-01 17:28:56 -0700
1bc39d8854DirectXTex: minor /analyze fix
walbourn_cp
2013-09-09 15:10:35 -0700
7523b2bb9bDirectXTex: Updated to use DirectXMath 3.06 when available
walbourn_cp
2013-09-09 12:45:36 -0700
c9f5fdb7a8DirectXTex: add use of d3d11_1.h when available
walbourn_cp
2013-09-03 15:04:04 -0700
8415e30e0aTexassemble: Minor fixes to 2010 sln files
aug2013b
walbourn_cp
2013-08-13 12:08:13 -0700
846ae1644dDirectXTex: August 13, 2013 release
walbourn_cp
2013-08-13 11:54:02 -0700
c4c09c2966DirectXTex: minor fix for BC1 encoder
walbourn_cp
2013-07-29 13:33:52 -0700
1d3e1d0904DirectXTex: Make ScopedObject match Microsoft::WRL::ComPtr, use Microsoft::WRL::ComPtr when possible
walbourn_cp
2013-07-26 16:44:00 -0700
70afb86830DirectXTex: VS 2013 /analyze fix
walbourn_cp
2013-07-25 16:53:48 -0700
98b4e32ce6Use of _WIN32_WINNT_WIN8 with compat shim for older Windows SDKs
walbourn_cp
2013-07-24 16:45:33 -0700
489f4c51aeDirectXTex: Set output directories for DirectXTex library
walbourn_cp
2013-07-19 23:24:25 -0700
aef1bb0e8dDirectXTex: Minor BC6H / BC7 tweaks - Minor DirectXMath optimization to error metric computation - More code review change (Swap -> std::swap)
walbourn_cp
2013-07-18 23:12:49 -0700
a69fcaa8deDirectXTex: Cleaned up .sln versions
walbourn_cp
2013-07-12 15:48:41 -0700
af7856c1e3texconv: Enable multithreaded BC6H/BC7 compression using OpenMP - Added '-singleproc' command-line to turn off MT usage.
walbourn_cp
2013-07-12 15:12:03 -0700
3f1f4acfdaDirectXTex: BC6H/BC7 had subtle signed/unsigned bug that resulted in incorrect decoding in particular edge cases
walbourn_cp
2013-07-11 17:36:24 -0700
b610af415eDirectXTex: BC6H / BC 7 handling of invalid mode blocks updated to match the format specs
walbourn_cp
2013-07-10 10:49:59 -0700
61a0a1a19cSaveToWIC* functions updated with optional setCustomProps parameter for setting custom encoding options
walbourn_cp
2013-06-27 11:05:15 -0700
bb622bf4ecDirectXTex: Added projects for VS 2013 Preview
walbourn_cp
2013-06-26 15:22:13 -0700
27c91d3da7DirectXTex: minor 'return null on failure' fix for CreateTexture/CreateSRV
walbourn_cp
2013-06-25 12:35:05 -0700
32b06b3e5cDirectXTK/DirectXTex: Minor code review feedback
walbourn_cp
2013-06-21 14:12:39 -0700
177351faa2Some minor cleanup for DDSTextureLoader
walbourn_cp
2013-06-20 21:19:42 -0700
8c508c9b58DDSTextureLoader, ScreenGrab, WICTextureLoader trimmed of some unused defines and fixed /W4 problem in release mode
walbourn_cp
2013-06-19 13:05:55 -0700
72c9103b1dWIC_USE_FACTORY_PROXY workaround no longer needed.
walbourn_cp
2013-06-18 14:18:07 -0700
fb6f5aac2eDirectXTex: Integrated some Code Review feedback (no code impact)
walbourn_cp
2013-06-17 12:32:11 -0700
e2e5a28c6dDirectXTex: June 15, 2013 release
jun2013
walbourn_cp
2013-06-15 12:02:59 -0700
0678c2b5f9DirectxTex: Need to slightly bias results floating-point error introduced by TRIANGLE filter - Avoids problem with harshly quantized formats like 2-bit alpha - Defaults to TRIANGLE filter for non-pow-2 volume maps
walbourn_cp
2013-06-15 11:55:07 -0700
190e230d62Texassemble: aded -w and -h options
walbourn_cp
2013-06-15 08:32:51 -0700
9a2eee49deTexassemble: Doesn't support block compression for output
walbourn_cp
2013-06-15 00:35:54 -0700
d9f374c415texconv: Minor fix for metadata summary print
walbourn_cp
2013-06-14 23:59:00 -0700
93ade8eedcTexassemble: new command-line utility for creating cubemaps, volume maps, and arrays from individual images
walbourn_cp
2013-06-14 23:53:27 -0700
09d243c6b4ddsview: Added filepath name to window title - Cleaned up /analyze issues
walbourn_cp
2013-06-11 17:17:25 -0700
99aa90e35ctexconv: cleaned up 'usage' display
walbourn_cp
2013-06-11 13:41:39 -0700
1eb7770dddtexconv: added -xlum option to use new DDS_FLAGS_EXPAND_LUMINANCE option for L8, L16, and A8L8 legacy files
walbourn_cp
2013-06-11 13:34:48 -0700
bdb7d21088DirectXTex: Implemented dithering for non-WIC codepaths - Reworked texconv options for -if for dithering
walbourn_cp
2013-06-11 13:18:23 -0700
3474bcbab9DirectXTex: WIC metadata usage - Check/writes the sRGB information for DXGI_FORMAT_*_SRGB formats - Updated WICTextureLoader & ScreenGrab
walbourn_cp
2013-06-10 15:34:13 -0700
8a267b10b2DirectXTex: some code cleanup
walbourn_cp
2013-06-10 15:16:08 -0700
ae8a8cfa9aDirectXTex: Added DDS_FLAGS_EXPAND_LUMINANCE support
walbourn_cp
2013-06-10 15:14:55 -0700
0a6e75fe5aDirectXTex: Convert threshold parameter was not being used correctly Convert needs to use non-WIC paths for -sepalpha cases
walbourn_cp
2013-06-07 18:07:08 -0700
76bd58ecb0DirectXTeX: Removed some debug code that upset /analyze
walbourn_cp
2013-06-06 18:03:58 -0700
5264ae6503DirectXTex: 2D & 3D linear and cubic filtering with optional mirror/wrap vs. clamp
walbourn_cp
2013-06-06 14:02:17 -0700
add7763d9cDirectXTex: Added TEX_FILTER_BOX (which is an alias for FANT)
walbourn_cp
2013-06-03 15:32:00 -0700
f6cace44e8DirectXTex: Minor code cleanup
walbourn_cp
2013-06-03 15:11:47 -0700
5fd613b1fbDirectXTex: Added BitsPerColor DXGI utility function
walbourn_cp
2013-06-03 14:41:16 -0700
24ead31a39Added error check to SaveWIC functions if requested optional targetFormat is not supported by the WIC codec
walbourn_cp
2013-06-01 10:55:18 -0700
6323465f1fDirectXTex: Special-case optimization when doing RGBA 32bpp resize or 2D mipmap generation
walbourn_cp
2013-04-30 15:25:26 -0700
598fedaf35DirectXTex: partial typeless support for _LoadScanline
walbourn_cp
2013-04-29 17:43:13 -0700
dc401291a1VS 2012 and VS 2010+SDK8.0 projects don't use <xnamath.h>, they use DirectXMath Fixed DDSView to use DirectXMath when it should
walbourn_cp
2013-04-10 23:37:19 -0700
ec03b62e6dDirectXTex - WIC 32bpp RGBE is 8:8:8:8, not the same as DXGI SHAREDEXP 9:9:9:5 - Fixed LoadScanline/StoreScanline for SHAREDEXP, X2_BIAS, and R1
walbourn_cp
2013-04-10 18:11:47 -0700
dff2427bbbWIC 32bpp RGBE is 8:8:8:8, not the same as DXGI SHAREDEXP 9:9:9:5
walbourn_cp
2013-04-10 17:04:56 -0700
e4e6c6c008DirectXTex: Code review feedback - /analyze work focused on VS 2012 with SAL2 rather than VS 2010
walbourn_cp
2013-04-10 11:22:22 -0700
91654fc9dfFixed bug with non-square volume mipmaps
walbourn_cp
2013-04-04 11:27:05 -0700
9c9364490cDirectXTex: March 22, 2013 release
mar2013
walbourn_cp
2013-03-22 18:00:43 -0700
0d382fbe25DirectXTex updated to read & write new miscFlags2 alpha mode metadata for DDS files - Added helper to see if a texure's alpha channel is all opaque - Reads and writes DXT2 and DXT4 DDS files - Updated PremultiplyAlpha function to set miscFlags2 appropriately - Texconv updated for new feature, "-dx10" switch now allows write of miscFlags2 data
walbourn_cp
2013-03-22 17:52:43 -0700
ee978ad449Updated DDSTextureLoader to optionall return Alpha Mode metadata if available
walbourn_cp
2013-03-22 17:24:05 -0700
87880558bbUse no-throw new so out-of-memory returns an HRESULT; minor /analyze fix
walbourn_cp
2013-03-20 14:12:40 -0700
6a5470b27fExplicitly name the DirectXTK .pdb output files.
walbourn_cp
2013-02-15 18:54:50 -0800
2bdd90ddfcAdded WIC_USE_FACTORY_PROXY build option to use entry-point in WindowsCodecs.dll rather than CoCreateInstance for the WIC factory
walbourn_cp
2013-02-03 16:06:01 -0800
891bcda9a7DirectXTex: January 29, 2013 release
jan2013
walbourn_cp
2013-01-29 14:18:05 -0800
571f5315b0DirectXTex: December 11, 2012 release
walbourn_cp
2012-12-11 13:06:46 -0800
db135329b2DirectXTex: Add 'forceSRGB' option to Ex versions of CreateSRV, DDSTextureLoader, & WICTextureLoader
walbourn_cp
2012-12-11 12:24:03 -0800
cee58c4aedDirectXTex: Added VS 2010+Windows SDK 8.0 projects; updated to use SAL2 annotation
walbourn_cp
2012-12-07 17:30:49 -0800
e3959f5327DirectXTex: fixed incorrect unusual case when decoding BC2 and BC3 formats
walbourn_cp
2012-12-07 14:34:34 -0800
b2b279fbb1DirectXTex: added Ex versions of CreateTexture and CreateShaderResource for advanced / expert scenarios
walbourn_cp
2012-11-30 13:10:48 -0800
1168867270Ex versions of DDSTextureLoader & WICTextureLoader for advanced / expert scenarios
walbourn_cp
2012-11-29 17:38:29 -0800
7eec38846cDirectXTex: November 15, 2012
nov2012
walbourn_cp
2012-11-15 17:17:11 -0800
72a1f29d1fDirectXTex: WIC2 support for ScreenGrab & WICTextureLoader
walbourn_cp
2012-11-14 14:09:35 -0800
6a905106f2DirectXTex: Added WIC2 support for downlevel builds to support Windows 8 and Windows 7 with KB 2670838 isntalled
walbourn_cp
2012-11-13 18:33:01 -0800
a8fb2168c9DirectXTex: Fixed bad assert in BC7 CPU compressor
walbourn_cp
2012-11-13 18:10:47 -0800
0ef4a78e4aUpdated WICTextureLoader and ScreenGrab with Windows Phone 8 guards
walbourn_cp
2012-10-30 17:31:19 -0700
42e9ba96a3DirectXTex/DirectXTK: Extra validation and typeless handling for capturing MSAA textures
walbourn_cp
2012-10-18 15:23:51 -0700
c7594d5265DDSTextureLoader & WICTextureLoader updated to use SetDebugObjectName template introduced in Oct 12 2012 DirectXTK release
walbourn_cp
2012-10-12 12:48:53 -0700
28faae7447DirectxTex: added optional targetFormat parameter to WIC save routines to control choice of output format
walbourn_cp
2012-10-04 14:48:14 -0700
051f865120Put DDSTextureLoader & WICTextureLoader routines into DirectX C++ namespace
walbourn_cp
2012-10-02 14:03:22 -0700
68680d10eaUpgrade: New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link: http://go.microsoft.com/fwlink/?LinkId=254563
[TFS35]\Project Collection Service Accounts
2012-10-01 13:51:46 -0700
25223337f6Checked in by server upgrade
[TFS35]\Project Collection Service Accounts
2012-10-01 13:50:04 -0700
831267d5fdUpdated for September 28, 2012 release
sep2012
walbourn_cp
2012-09-28 16:44:21 -0700
8a96db2581Rename projects and solutions to a standard naming convention
walbourn_cp
2012-09-28 16:28:30 -0700
5375b7e0abAdded ScreenGrab runtime utility for making screenshots for Direct3D 11 apps
walbourn_cp
2012-09-28 12:07:28 -0700
5472168735WriteSource WIC API simplifies WIC writer a bit
walbourn_cp
2012-09-28 11:16:45 -0700
eb48e991f9Texconv: Fixed case where source image already has mipchain and the tool is supposed to change the number of mip levels
walbourn_cp
2012-09-06 12:27:41 -0700
babaf73654Texconv: Typo bug with conversion. Alpha threadhold was accidentially 5, should have been 0.5f.
walbourn_cp
2012-08-20 16:04:45 -0700
61571870aeTexconv: Now supports -tu and -tf options for coping with "TYPELESS" DDS files DirectXTex: new 'typeless' DXGI utilities
walbourn_cp
2012-07-02 13:31:12 -0700
4e112ab731Updated for June 22, 2012 release
jun2012
walbourn_cp
2012-06-22 12:20:06 -0700
aa604a531cDirectXTex updated to use XNAMath 2.05 instead of 2.04 for USE_XNAMATH builds
walbourn_cp
2012-06-22 12:14:10 -0700
fe9bb94d6cDirectXTex: fixed color order for 24bpp legacy DDS file expansions
walbourn_cp
2012-06-21 18:24:33 -0700
37a80354e3- DirectXTex WIC image loading and WICTextureLoader updated with some additional 96bpp float format handling on Windows 8
walbourn_cp
2012-06-10 14:23:37 -0700
6c5ef5886aUpdated for May 31, 2012 release
may2012
walbourn_cp
2012-05-31 17:01:15 -0700
1c216b2a58Cleaned up some preprocessor defines; added Metro style app project files
walbourn_cp
2012-05-24 17:13:37 -0700
9aefde4d9fDirectXTex - cleaned up /analyze issues
walbourn_cp
2012-05-23 17:57:47 -0700
8834749b02WICTextureLoader - cleaned up debug sdk layer name setting
walbourn_cp
2012-05-23 15:50:51 -0700
505949d763DDSTextureLoader - cleaned up debug sdk layer name setting
walbourn_cp
2012-05-23 15:44:09 -0700
e85504e96710level9 drivers can return something other than E_INVALIDARG for this case, so we retry for any failure
walbourn_cp
2012-05-02 16:49:10 -0700