46 lines
1.5 KiB
C#
46 lines
1.5 KiB
C#
|
using OpenTK.Graphics.OpenGL;
|
||
|
|
||
|
namespace Ryujinx.Graphics.OpenGL.Formats
|
||
|
{
|
||
|
struct FormatInfo
|
||
|
{
|
||
|
public int Components { get; }
|
||
|
public bool Normalized { get; }
|
||
|
public bool Scaled { get; }
|
||
|
|
||
|
public PixelInternalFormat PixelInternalFormat { get; }
|
||
|
public PixelFormat PixelFormat { get; }
|
||
|
public PixelType PixelType { get; }
|
||
|
|
||
|
public bool IsCompressed { get; }
|
||
|
|
||
|
public FormatInfo(
|
||
|
int components,
|
||
|
bool normalized,
|
||
|
bool scaled,
|
||
|
All pixelInternalFormat,
|
||
|
PixelFormat pixelFormat,
|
||
|
PixelType pixelType)
|
||
|
{
|
||
|
Components = components;
|
||
|
Normalized = normalized;
|
||
|
Scaled = scaled;
|
||
|
PixelInternalFormat = (PixelInternalFormat)pixelInternalFormat;
|
||
|
PixelFormat = pixelFormat;
|
||
|
PixelType = pixelType;
|
||
|
IsCompressed = false;
|
||
|
}
|
||
|
|
||
|
public FormatInfo(int components, bool normalized, bool scaled, All pixelFormat)
|
||
|
{
|
||
|
Components = components;
|
||
|
Normalized = normalized;
|
||
|
Scaled = scaled;
|
||
|
PixelInternalFormat = 0;
|
||
|
PixelFormat = (PixelFormat)pixelFormat;
|
||
|
PixelType = 0;
|
||
|
IsCompressed = true;
|
||
|
}
|
||
|
}
|
||
|
}
|