XII Release 0.1.0
Loading...
Searching...
No Matches
xiiTextureUtils Struct Reference

Static Public Member Functions

static xiiEnum< xiiGALResourceFormatImageFormatToGalFormat (xiiEnum< xiiImageFormat > format, bool bSRGB)
 
static xiiEnum< xiiImageFormatGalFormatToImageFormat (xiiEnum< xiiGALResourceFormat > format, bool bRemoveSRGB)
 
static xiiEnum< xiiImageFormatGalFormatToImageFormat (xiiEnum< xiiGALResourceFormat > format)
 
static void ConfigureSampler (xiiEnum< xiiTextureFilterSetting > filter, xiiGALSamplerCreationDescription &out_sampler)
 
static xiiEnum< xiiGALTextureAddressModeGALTextureAddressMode (xiiEnum< xiiImageAddressMode > mode)
 
static void SetDefaultTextureFilter (xiiEnum< xiiTextureFilterSetting > filter)
 Sets the texture filter mode that is used by default for texture resources.
 
static XII_ALWAYS_INLINE xiiEnum< xiiTextureFilterSettingGetDefaultTextureFilter ()
 Returns the texture filter mode that is used by default for textures.
 
static xiiEnum< xiiTextureFilterSettingGetSpecificTextureFilter (xiiEnum< xiiTextureFilterSetting > filter)
 Returns the texture filter mode that is used for a specific texture.
 

Static Public Attributes

static bool s_bForceFullQualityAlways = false
 If enabled, textures are always loaded to full quality immediately. Mostly necessary for image comparison unit tests.
 

Member Function Documentation

◆ ImageFormatToGalFormat()

xiiEnum< xiiGALResourceFormat > xiiTextureUtils::ImageFormatToGalFormat ( xiiEnum< xiiImageFormat > format,
bool bSRGB )
static
Todo
Not supported by some GPUs ?

◆ SetDefaultTextureFilter()

void xiiTextureUtils::SetDefaultTextureFilter ( xiiEnum< xiiTextureFilterSetting > filter)
static

Sets the texture filter mode that is used by default for texture resources.

The built in default is Anisotropic 4x. If the default setting is changed, already loaded textures might not adjust. Nearest filtering is not allowed as a default filter.


The documentation for this struct was generated from the following files: