Ryujinx/Ryujinx.Graphics.Gpu/Image/TextureBindingInfo.cs

38 lines
793 B
C#
Raw Normal View History

2019-12-29 18:41:50 +01:00
using Ryujinx.Graphics.GAL;
2019-10-13 08:02:07 +02:00
namespace Ryujinx.Graphics.Gpu.Image
{
struct TextureBindingInfo
{
public Target Target { get; }
public int Handle { get; }
public bool IsBindless { get; }
public int CbufSlot { get; }
public int CbufOffset { get; }
2019-10-13 08:02:07 +02:00
public TextureBindingInfo(Target target, int handle)
{
Target = target;
Handle = handle;
IsBindless = false;
CbufSlot = 0;
CbufOffset = 0;
}
public TextureBindingInfo(Target target, int cbufSlot, int cbufOffset)
{
Target = target;
Handle = 0;
IsBindless = true;
CbufSlot = cbufSlot;
CbufOffset = cbufOffset;
2019-10-13 08:02:07 +02:00
}
}
}