forked from Mirror/Ryujinx
8b44eb1c98
* Use DeviceState for compute and i2m * Migrate 2D class, more comments * Migrate DMA copy engine * Remove now unused code * Replace GpuState by GpuAccessorState on GpuAcessor, since compute no longer has a GpuState * More comments * Add logging (disabled) * Add back i2m on 3D engine
15 lines
423 B
C#
15 lines
423 B
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
|
|
namespace Ryujinx.Graphics.Gpu.Engine
|
|
{
|
|
[StructLayout(LayoutKind.Sequential, Size = 1024)]
|
|
struct MmeShadowScratch
|
|
{
|
|
#pragma warning disable CS0169
|
|
private uint _e0;
|
|
#pragma warning restore CS0169
|
|
public ref uint this[int index] => ref ToSpan()[index];
|
|
public Span<uint> ToSpan() => MemoryMarshal.CreateSpan(ref _e0, 256);
|
|
}
|
|
}
|