2019-11-02 22:47:56 +00:00
|
|
|
|
using System.Runtime.InteropServices;
|
|
|
|
|
|
|
|
|
|
namespace Ryujinx.HLE.HOS.Services.Nv.NvDrvServices.NvHostChannel.Types
|
|
|
|
|
{
|
|
|
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
|
|
|
struct CommandBuffer
|
|
|
|
|
{
|
2020-07-12 03:07:01 +00:00
|
|
|
|
public int Mem;
|
|
|
|
|
public uint Offset;
|
2019-11-02 22:47:56 +00:00
|
|
|
|
public int WordsCount;
|
|
|
|
|
}
|
|
|
|
|
|
2020-07-12 03:07:01 +00:00
|
|
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
|
|
|
struct Reloc
|
|
|
|
|
{
|
|
|
|
|
public int CmdbufMem;
|
|
|
|
|
public int CmdbufOffset;
|
|
|
|
|
public int Target;
|
|
|
|
|
public int TargetOffset;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
|
|
|
struct SyncptIncr
|
|
|
|
|
{
|
|
|
|
|
public uint Id;
|
|
|
|
|
public uint Incrs;
|
2021-10-24 21:34:44 +00:00
|
|
|
|
public uint Reserved1;
|
|
|
|
|
public uint Reserved2;
|
|
|
|
|
public uint Reserved3;
|
2020-07-12 03:07:01 +00:00
|
|
|
|
}
|
|
|
|
|
|
2019-11-02 22:47:56 +00:00
|
|
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
|
|
|
struct SubmitArguments
|
|
|
|
|
{
|
|
|
|
|
public int CmdBufsCount;
|
|
|
|
|
public int RelocsCount;
|
|
|
|
|
public int SyncptIncrsCount;
|
2020-07-12 03:07:01 +00:00
|
|
|
|
public int FencesCount;
|
2019-11-02 22:47:56 +00:00
|
|
|
|
}
|
|
|
|
|
}
|