mirror of
https://github.com/Ryujinx/Ryujinx.git
synced 2024-12-17 04:36:37 +00:00
38 lines
801 B
C#
38 lines
801 B
C#
using Ryujinx.Graphics.GAL.Texture;
|
|
|
|
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; }
|
|
|
|
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;
|
|
}
|
|
}
|
|
} |