Add XML documentation to Ryujinx.Graphics.Gpu.Image

This commit is contained in:
gdkchan 2019-12-29 20:26:37 -03:00 committed by Thog
parent 53bbc1311f
commit 32764f9560
24 changed files with 1133 additions and 61 deletions

View file

@ -1,5 +1,8 @@
namespace Ryujinx.Graphics.Gpu.Image
{
/// <summary>
/// Multisampled texture samples count.
/// </summary>
enum TextureMsaaMode
{
Ms1x1 = 0,
@ -11,43 +14,55 @@ namespace Ryujinx.Graphics.Gpu.Image
static class TextureMsaaModeConverter
{
/// <summary>
/// Returns the total number of samples from the MSAA mode.
/// </summary>
/// <param name="msaaMode">The MSAA mode</param>
/// <returns>The total number of samples</returns>
public static int SamplesCount(this TextureMsaaMode msaaMode)
{
switch (msaaMode)
return msaaMode switch
{
case TextureMsaaMode.Ms2x1: return 2;
case TextureMsaaMode.Ms2x2: return 4;
case TextureMsaaMode.Ms4x2: return 8;
case TextureMsaaMode.Ms4x4: return 16;
}
return 1;
TextureMsaaMode.Ms2x1 => 2,
TextureMsaaMode.Ms2x2 => 4,
TextureMsaaMode.Ms4x2 => 8,
TextureMsaaMode.Ms4x4 => 16,
_ => 1
};
}
/// <summary>
/// Returns the number of samples in the X direction from the MSAA mode.
/// </summary>
/// <param name="msaaMode">The MSAA mode</param>
/// <returns>The number of samples in the X direction</returns>
public static int SamplesInX(this TextureMsaaMode msaaMode)
{
switch (msaaMode)
return msaaMode switch
{
case TextureMsaaMode.Ms2x1: return 2;
case TextureMsaaMode.Ms2x2: return 2;
case TextureMsaaMode.Ms4x2: return 4;
case TextureMsaaMode.Ms4x4: return 4;
}
return 1;
TextureMsaaMode.Ms2x1 => 2,
TextureMsaaMode.Ms2x2 => 2,
TextureMsaaMode.Ms4x2 => 4,
TextureMsaaMode.Ms4x4 => 4,
_ => 1
};
}
/// <summary>
/// Returns the number of samples in the Y direction from the MSAA mode.
/// </summary>
/// <param name="msaaMode">The MSAA mode</param>
/// <returns>The number of samples in the Y direction</returns>
public static int SamplesInY(this TextureMsaaMode msaaMode)
{
switch (msaaMode)
return msaaMode switch
{
case TextureMsaaMode.Ms2x1: return 1;
case TextureMsaaMode.Ms2x2: return 2;
case TextureMsaaMode.Ms4x2: return 2;
case TextureMsaaMode.Ms4x4: return 4;
}
return 1;
TextureMsaaMode.Ms2x1 => 1,
TextureMsaaMode.Ms2x2 => 2,
TextureMsaaMode.Ms4x2 => 2,
TextureMsaaMode.Ms4x4 => 4,
_ => 1
};
}
}
}