Source code checked in, #22578
DirectXTex: fixed incorrect unusual case when decoding BC2 and BC3 formats
View ArticleCreated Issue: Mipmap support for Kaiser filtering [842]
The current filtering modes are only those supported by WIC. Some texture pipelines have implemented more advanced filtering, such as Kaiser filtering, which can produce higher-quality mipmaps.Here is...
View ArticleCommented Task: Volume map generation support for MIRROR, WRAP, LINEAR, and...
<p>The current implementation of GenerateMipmaps3D() only implements POINT and FANT (aka box for down-sizing) filtering. It needs new filters written for LINEAR and CUBIC which should implement...
View ArticleSource code checked in, #22584
DirectXTex: Added VS 2010+Windows SDK 8.0 projects; updated to use SAL2 annotation
View ArticleNew Post: How to decode BC1 and change the color palette and encode it again
Hi all. I have loaded a dds file which is compressed using BC1 and I want to decode it and manipulate the pixels and color palette and encode it again. I believe it should possible using D3DXDecodeBC1...
View ArticleNew Post: How to decode BC1 and change the color palette and encode it again
Typically you would load the BC1 DDS file using LoadFromDDSFile, decompress to an RGB format using Decompress, manipulate the Image pixels, then compress using Compress, and then write the result using...
View ArticleUpdated Wiki: Direct3D 11 Helper Functions
Functions for working with the Direct3D 11 API using DirectXTex image data. These functions are intended for use in tools. For runtime loading of resources, we strongly recommend using...
View ArticleUpdated Wiki: DDSTextureLoader
A streamlined version of the DirectX SDK sample DDSWithoutD3DX11 texture loading code for a simple light-weight runtime .DDS file loader. This version only supports Direct3D 11 and performs no runtime...
View ArticleUpdated Wiki: WICTextureLoader
A Direct3D 11 2D texture loader that uses WIC to load a bitmap (BMP, JPEG, PNG, TIFF, GIF, HD Photo, or other WIC supported file container), resize if needed based on the current feature level (or by...
View ArticleSource code checked in, #22682
DirectXTex: Add 'forceSRGB' option to Ex versions of CreateSRV, DDSTextureLoader, & WICTextureLoader
View ArticleSource code checked in, #22686
DirectXTex: converted DDSTextureLoader & WICTextureLoader to SAL2
View ArticleUpdated Wiki: Version History
December 11, 2012Ex versions of CreateTexture, CreateShaderResourceView, DDSTextureLoader and WICTextureLoaderFixed BC2 and BC3 decompression issue for unusual color encoding caseConverted annotation...
View ArticleCreated Release: DirectXTex (December 11, 2012) (Dec 11, 2012)
December 11, 2012Ex versions of CreateTexture, CreateShaderResourceView, DDSTextureLoader and WICTextureLoaderFixed BC2 and BC3 decompression issue for unusual color encoding caseConverted annotation...
View ArticleUpdated Release: DirectXTex (December 2012) (Dec 11, 2012)
December 11, 2012Ex versions of CreateTexture, CreateShaderResourceView, DDSTextureLoader and WICTextureLoaderFixed BC2 and BC3 decompression issue for unusual color encoding caseConverted annotation...
View ArticleReleased: December 2012 (Dec 11, 2012)
December 11, 2012Ex versions of CreateTexture, CreateShaderResourceView, DDSTextureLoader and WICTextureLoaderFixed BC2 and BC3 decompression issue for unusual color encoding case Converted annotation...
View ArticleUpdated Release: December 2012 (Dec 11, 2012)
December 11, 2012Ex versions of CreateTexture, CreateShaderResourceView, DDSTextureLoader and WICTextureLoaderFixed BC2 and BC3 decompression issue for unusual color encoding caseConverted annotation...
View ArticleCommented Feature: Better support for premultiplied alpha conversions [667]
<p>Premultiplied alpha is a widely accepted best practice for graphics rendering, offering many benefits over 'straight' interpolative alpha (most importantly, it works correctly with bilinear...
View ArticleNew Post: How to decode BC1 and change the color palette and encode it again
Thanks Walbourn for your prompt reply. I tried to access the temp's pixels in two ways:1) for example: temp[0]. then there are some m128_f32 and things like that which I am not familiar with those...
View ArticleNew Post: How to decode BC1 and change the color palette and encode it again
XMVECTOR is a SIMD type from the DirectXMath library. This code decompresses the BC blocks into the 'post-compression' colorsIf want you want to do is manipulate the compressed blocks, then you'll need...
View Article