Texture State/PlayStation 3
Structures
renderengine::TextureState
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x1C | SamplerState | Base class | ||
0x1C | 0x4 | Texture | texture | Texture | Imported resource |
renderengine::SamplerState
Offset | Length | Type | Name | Description | Comments |
---|---|---|---|---|---|
0x0 | 0x4 | uint32_t | m_color | ||
0x4 | 0x4 | uint32_t | m_enable | ||
0x8 | 0x2 | uint16_t | m_minLod | ||
0xA | 0x2 | uint16_t | m_maxLod | ||
0xC | 0x1 | uint8_t | m_maxAniso | ||
0xD | 0x1 | uint8_t | m_wrapS | See AddressingMode | |
0xE | 0x1 | uint8_t | m_wrapT | See AddressingMode | |
0xF | 0x1 | uint8_t | m_wrapR | See AddressingMode | |
0x10 | 0x1 | uint8_t | m_uRemap | See PS3UnsignedRemap | |
0x11 | 0x1 | uint8_t | m_zFunc | See PS3DepthTextureFunction | |
0x12 | 0x1 | uint8_t | m_gamma | See PS3TextureGamma | |
0x13 | 0x1 | Padding | |||
0x14 | 0x2 | uint16_t | m_bias | ||
0x16 | 0x1 | uint8_t | m_min | See FilterMode | |
0x17 | 0x1 | uint8_t | m_mag | See FilterMode | |
0x18 | 0x1 | uint8_t | m_convolution | See PS3Convolution | |
0x19 | 0x3 | Padding |
Enumerations
renderengine::SamplerState::AddressingMode
Name | Value | Comments |
---|---|---|
ADDRESSINGMODE_NA | 0 | |
ADDRESSINGMODE_WRAP | 1 | |
ADDRESSINGMODE_MIRROR | 2 | |
ADDRESSINGMODE_CLAMP_TO_EDGE | 3 | |
ADDRESSINGMODE_CLAMP | 3 | |
ADDRESSINGMODE_BORDER | 4 | |
ADDRESSINGMODE_PS3CLAMP | 5 | |
ADDRESSINGMODE_MIRROR_ONCE_CLAMP_TO_EDGE | 6 | |
ADDRESSINGMODE_MIRROR_ONCE_BORDER | 7 | |
ADDRESSINGMODE_MIRROR_ONCE_CLAMP | 8 | |
ADDRESSINGMODE_FORCEENUMSIZEINT | 0x7FFFFFFF |
renderengine::SamplerState::PS3UnsignedRemap
Name | Value | Comments |
---|---|---|
PS3UNSIGNEDREMAP_NORMAL | 0 | |
PS3UNSIGNEDREMAP_BIASED | 1 | |
PS3UNSIGNEDREMAP_FORCEENUMSIZEINT | 0x7FFFFFFF |
renderengine::SamplerState::PS3DepthTextureFunction
Name | Value | Comments |
---|---|---|
PS3DEPTHTEXTUREFUNCTION_ZFUNC_NEVER | 0 | |
PS3DEPTHTEXTUREFUNCTION_ZFUNC_LESS | 1 | |
PS3DEPTHTEXTUREFUNCTION_ZFUNC_EQUAL | 2 | |
PS3DEPTHTEXTUREFUNCTION_ZFUNC_LEQUAL | 3 | |
PS3DEPTHTEXTUREFUNCTION_ZFUNC_GREATER | 4 | |
PS3DEPTHTEXTUREFUNCTION_ZFUNC_NOTEQUAL | 5 | |
PS3DEPTHTEXTUREFUNCTION_ZFUNC_GEQUAL | 6 | |
PS3DEPTHTEXTUREFUNCTION_ZFUNC_ALWAYS | 7 | |
PS3DEPTHTEXTUREFUNCTION_FORCEENUMSIZEINT | 0x7FFFFFFF |
renderengine::SamplerState::PS3TextureGamma
Name | Value | Comments |
---|---|---|
PS3TEXTURE_GAMMA_NONE | 0x0 | |
PS3TEXTURE_GAMMA_R | 0x1 | |
PS3TEXTURE_GAMMA_G | 0x2 | |
PS3TEXTURE_GAMMA_B | 0x4 | |
PS3TEXTURE_GAMMA_A | 0x8 | |
PS3TEXTUREGAMMA_FORCEENUMSIZEINT | 0x7FFFFFFF |
renderengine::SamplerState::FilterMode
Name | Value | Comments |
---|---|---|
FILTERMODE_NA | 0x0 | |
PS3FILTERMODE_NEAREST | 0x1 | |
PS3FILTERMODE_LINEAR | 0x2 | |
PS3FILTERMODE_NEAREST_NEAREST | 0x3 | |
PS3FILTERMODE_CONVOLUTION_MAG | 0x4 | |
PS3FILTERMODE_LINEAR_NEAREST | 0x4 | |
PS3FILTERMODE_NEAREST_LINEAR | 0x5 | |
PS3FILTERMODE_LINEAR_LINEAR | 0x6 | |
PS3FILTERMODE_CONVOLUTION_MIN | 0x7 | |
FILTERMODE_NONE | 0x10 | |
FILTERMODE_NEAREST | 0x20 | |
FILTERMODE_LINEAR | 0x40 | |
FILTERMODE_CONVOLUTION | 0x80 | |
FILTERMODE_FORCEENUMSIZEINT | 0x7FFFFFFF |
renderengine::SamplerState::PS3Convolution
Name | Value | Comments |
---|---|---|
PS3CONVOLUTION_QUINCUNX | 1 | |
PS3CONVOLUTION_GAUSSIAN | 2 | |
PS3CONVOLUTION_QUINCUNX_ALT | 3 |