mirror of
https://github.com/microsoft/DirectXTex.git
synced 2025-07-09 19:50:13 +02:00
DirectXTex: Added TEX_FILTER_BOX (which is an alias for FANT)
This commit is contained in:
parent
f6cace44e8
commit
add7763d9c
@ -389,6 +389,7 @@ namespace DirectX
|
|||||||
TEX_FILTER_POINT = 0x100000,
|
TEX_FILTER_POINT = 0x100000,
|
||||||
TEX_FILTER_LINEAR = 0x200000,
|
TEX_FILTER_LINEAR = 0x200000,
|
||||||
TEX_FILTER_CUBIC = 0x300000,
|
TEX_FILTER_CUBIC = 0x300000,
|
||||||
|
TEX_FILTER_BOX = 0x400000,
|
||||||
TEX_FILTER_FANT = 0x400000, // Equiv to Box filtering for mipmap generation
|
TEX_FILTER_FANT = 0x400000, // Equiv to Box filtering for mipmap generation
|
||||||
// Filtering mode to use for any required image resizing
|
// Filtering mode to use for any required image resizing
|
||||||
|
|
||||||
|
@ -866,6 +866,8 @@ HRESULT GenerateMipMaps( const Image& baseImage, DWORD filter, size_t levels, Sc
|
|||||||
case TEX_FILTER_LINEAR:
|
case TEX_FILTER_LINEAR:
|
||||||
case TEX_FILTER_CUBIC:
|
case TEX_FILTER_CUBIC:
|
||||||
{
|
{
|
||||||
|
static_assert( TEX_FILTER_FANT == TEX_FILTER_BOX, "TEX_FILTER_ flags alias mismatch" );
|
||||||
|
|
||||||
WICPixelFormatGUID pfGUID;
|
WICPixelFormatGUID pfGUID;
|
||||||
if ( _DXGIToWIC( baseImage.format, pfGUID, true ) )
|
if ( _DXGIToWIC( baseImage.format, pfGUID, true ) )
|
||||||
{
|
{
|
||||||
@ -931,6 +933,8 @@ HRESULT GenerateMipMaps( const Image* srcImages, size_t nimages, const TexMetada
|
|||||||
case TEX_FILTER_LINEAR:
|
case TEX_FILTER_LINEAR:
|
||||||
case TEX_FILTER_CUBIC:
|
case TEX_FILTER_CUBIC:
|
||||||
{
|
{
|
||||||
|
static_assert( TEX_FILTER_FANT == TEX_FILTER_BOX, "TEX_FILTER_ flags alias mismatch" );
|
||||||
|
|
||||||
WICPixelFormatGUID pfGUID;
|
WICPixelFormatGUID pfGUID;
|
||||||
if ( _DXGIToWIC( metadata.format, pfGUID, true ) )
|
if ( _DXGIToWIC( metadata.format, pfGUID, true ) )
|
||||||
{
|
{
|
||||||
@ -1051,7 +1055,7 @@ HRESULT GenerateMipMaps3D( const Image* baseImages, size_t depth, DWORD filter,
|
|||||||
switch( filter & TEX_FILTER_MASK )
|
switch( filter & TEX_FILTER_MASK )
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case TEX_FILTER_FANT:
|
case TEX_FILTER_BOX:
|
||||||
hr = _Setup3DMips( baseImages, depth, levels, mipChain );
|
hr = _Setup3DMips( baseImages, depth, levels, mipChain );
|
||||||
if ( FAILED(hr) )
|
if ( FAILED(hr) )
|
||||||
return hr;
|
return hr;
|
||||||
@ -1129,7 +1133,7 @@ HRESULT GenerateMipMaps3D( const Image* srcImages, size_t nimages, const TexMeta
|
|||||||
switch( filter & TEX_FILTER_MASK )
|
switch( filter & TEX_FILTER_MASK )
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
case TEX_FILTER_FANT:
|
case TEX_FILTER_BOX:
|
||||||
hr = _Setup3DMips( &baseImages[0], metadata.depth, levels, mipChain );
|
hr = _Setup3DMips( &baseImages[0], metadata.depth, levels, mipChain );
|
||||||
if ( FAILED(hr) )
|
if ( FAILED(hr) )
|
||||||
return hr;
|
return hr;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user