summaryrefslogtreecommitdiffstats
path: root/src/video_core/textures/texture.h
diff options
context:
space:
mode:
authorSubv <subv2112@gmail.com>2018-04-16 02:53:15 +0200
committerSubv <subv2112@gmail.com>2018-04-18 19:52:51 +0200
commit6b63aaa5b4f55621117e27c6b80979908c255e75 (patch)
tree14ea1f2ecd3c195867f22a4ae6e68626d13e2dd7 /src/video_core/textures/texture.h
parentGPU/TIC: Added the pitch and block height fields to the TIC structure. (diff)
downloadyuzu-6b63aaa5b4f55621117e27c6b80979908c255e75.tar
yuzu-6b63aaa5b4f55621117e27c6b80979908c255e75.tar.gz
yuzu-6b63aaa5b4f55621117e27c6b80979908c255e75.tar.bz2
yuzu-6b63aaa5b4f55621117e27c6b80979908c255e75.tar.lz
yuzu-6b63aaa5b4f55621117e27c6b80979908c255e75.tar.xz
yuzu-6b63aaa5b4f55621117e27c6b80979908c255e75.tar.zst
yuzu-6b63aaa5b4f55621117e27c6b80979908c255e75.zip
Diffstat (limited to '')
-rw-r--r--src/video_core/textures/texture.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/video_core/textures/texture.h b/src/video_core/textures/texture.h
index 58cbb2115..09d2317e0 100644
--- a/src/video_core/textures/texture.h
+++ b/src/video_core/textures/texture.h
@@ -105,6 +105,13 @@ struct TICEntry {
return height_minus_1 + 1;
}
+ u32 BlockHeight() const {
+ ASSERT(header_version == TICHeaderVersion::BlockLinear ||
+ header_version == TICHeaderVersion::BlockLinearColorKey);
+ // The block height is stored in log2 format.
+ return 1 << block_height;
+ }
+
bool IsTiled() const {
return header_version == TICHeaderVersion::BlockLinear ||
header_version == TICHeaderVersion::BlockLinearColorKey;