summaryrefslogtreecommitdiffstats
path: root/src/video_core/textures
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2020-04-12 05:21:27 +0200
committerReinUsesLisp <reinuseslisp@airmail.cc>2020-04-12 05:21:27 +0200
commita7baf6fee4655a54df05464b3b0ef074d367c207 (patch)
treefcc9f84362e7a10fe3db28bf845b1d4a62f8bd0d /src/video_core/textures
parentMerge pull request #3594 from ReinUsesLisp/vk-instance (diff)
downloadyuzu-a7baf6fee4655a54df05464b3b0ef074d367c207.tar
yuzu-a7baf6fee4655a54df05464b3b0ef074d367c207.tar.gz
yuzu-a7baf6fee4655a54df05464b3b0ef074d367c207.tar.bz2
yuzu-a7baf6fee4655a54df05464b3b0ef074d367c207.tar.lz
yuzu-a7baf6fee4655a54df05464b3b0ef074d367c207.tar.xz
yuzu-a7baf6fee4655a54df05464b3b0ef074d367c207.tar.zst
yuzu-a7baf6fee4655a54df05464b3b0ef074d367c207.zip
Diffstat (limited to 'src/video_core/textures')
-rw-r--r--src/video_core/textures/texture.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/video_core/textures/texture.h b/src/video_core/textures/texture.h
index 59b8a5e66..eba05aced 100644
--- a/src/video_core/textures/texture.h
+++ b/src/video_core/textures/texture.h
@@ -131,6 +131,20 @@ enum class SwizzleSource : u32 {
OneFloat = 7,
};
+enum class MsaaMode : u32 {
+ Msaa1x1 = 0,
+ Msaa2x1 = 1,
+ Msaa2x2 = 2,
+ Msaa4x2 = 3,
+ Msaa4x2_D3D = 4,
+ Msaa2x1_D3D = 5,
+ Msaa4x4 = 6,
+ Msaa2x2_VC4 = 8,
+ Msaa2x2_VC12 = 9,
+ Msaa4x2_VC8 = 10,
+ Msaa4x2_VC24 = 11,
+};
+
union TextureHandle {
TextureHandle(u32 raw) : raw{raw} {}
@@ -197,6 +211,7 @@ struct TICEntry {
union {
BitField<0, 4, u32> res_min_mip_level;
BitField<4, 4, u32> res_max_mip_level;
+ BitField<8, 4, MsaaMode> msaa_mode;
BitField<12, 12, u32> min_lod_clamp;
};