using Ryujinx.Graphics.Gpu.State;
using System;
using System.Collections.Generic;
namespace Ryujinx.Graphics.Gpu.Engine.MME
{
///
/// Macro Execution Engine interface.
///
interface IMacroEE
{
///
/// Arguments FIFO.
///
public Queue Fifo { get; }
///
/// Should execute the GPU Macro code being passed.
///
/// Code to be executed
/// GPU state at the time of the call
/// First argument to be passed to the GPU Macro
void Execute(ReadOnlySpan code, GpuState state, int arg0);
}
}