| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- namespace Ryujinx.Graphics.Shader
- {
- public struct TextureDescriptor
- {
- public string Name { get; }
- public SamplerType Type { get; }
- public int HandleIndex { get; }
- public bool IsBindless { get; }
- public int CbufSlot { get; }
- public int CbufOffset { get; }
- public TextureDescriptor(string name, SamplerType type, int handleIndex)
- {
- Name = name;
- Type = type;
- HandleIndex = handleIndex;
- IsBindless = false;
- CbufSlot = 0;
- CbufOffset = 0;
- }
- public TextureDescriptor(string name, SamplerType type, int cbufSlot, int cbufOffset)
- {
- Name = name;
- Type = type;
- HandleIndex = 0;
- IsBindless = true;
- CbufSlot = cbufSlot;
- CbufOffset = cbufOffset;
- }
- }
- }
|