mirror of
https://github.com/ryujinx-mirror/ryujinx.git
synced 2024-11-23 10:35:10 +00:00
31 lines
814 B
C#
31 lines
814 B
C#
|
using Ryujinx.Graphics.GAL;
|
||
|
|
||
|
namespace Ryujinx.Graphics.Gpu.Image
|
||
|
{
|
||
|
struct FormatInfo
|
||
|
{
|
||
|
private static FormatInfo _rgba8 = new FormatInfo(Format.R8G8B8A8Unorm, 1, 1, 4);
|
||
|
|
||
|
public static FormatInfo Default => _rgba8;
|
||
|
|
||
|
public Format Format { get; }
|
||
|
|
||
|
public int BlockWidth { get; }
|
||
|
public int BlockHeight { get; }
|
||
|
public int BytesPerPixel { get; }
|
||
|
|
||
|
public bool IsCompressed => (BlockWidth | BlockHeight) != 1;
|
||
|
|
||
|
public FormatInfo(
|
||
|
Format format,
|
||
|
int blockWidth,
|
||
|
int blockHeight,
|
||
|
int bytesPerPixel)
|
||
|
{
|
||
|
Format = format;
|
||
|
BlockWidth = blockWidth;
|
||
|
BlockHeight = blockHeight;
|
||
|
BytesPerPixel = bytesPerPixel;
|
||
|
}
|
||
|
}
|
||
|
}
|