diff options
| -rw-r--r-- | src/video_core/pica.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/video_core/pica.h b/src/video_core/pica.h index a81a7b984..86c0a0096 100644 --- a/src/video_core/pica.h +++ b/src/video_core/pica.h | |||
| @@ -138,6 +138,15 @@ struct Regs { | |||
| 138 | INSERT_PADDING_WORDS(0x12); | 138 | INSERT_PADDING_WORDS(0x12); |
| 139 | 139 | ||
| 140 | struct TextureConfig { | 140 | struct TextureConfig { |
| 141 | enum TextureType : u32 { | ||
| 142 | Texture2D = 0, | ||
| 143 | TextureCube = 1, | ||
| 144 | Shadow2D = 2, | ||
| 145 | Projection2D = 3, | ||
| 146 | ShadowCube = 4, | ||
| 147 | Disabled = 5, | ||
| 148 | }; | ||
| 149 | |||
| 141 | enum WrapMode : u32 { | 150 | enum WrapMode : u32 { |
| 142 | ClampToEdge = 0, | 151 | ClampToEdge = 0, |
| 143 | ClampToBorder = 1, | 152 | ClampToBorder = 1, |
| @@ -168,6 +177,7 @@ struct Regs { | |||
| 168 | BitField< 2, 1, TextureFilter> min_filter; | 177 | BitField< 2, 1, TextureFilter> min_filter; |
| 169 | BitField< 8, 2, WrapMode> wrap_t; | 178 | BitField< 8, 2, WrapMode> wrap_t; |
| 170 | BitField<12, 2, WrapMode> wrap_s; | 179 | BitField<12, 2, WrapMode> wrap_s; |
| 180 | BitField<28, 2, TextureType> type; ///< @note Only valid for texture 0 according to 3DBrew. | ||
| 171 | }; | 181 | }; |
| 172 | 182 | ||
| 173 | INSERT_PADDING_WORDS(0x1); | 183 | INSERT_PADDING_WORDS(0x1); |