forked from Mirror/Ryujinx
20 lines
407 B
C#
20 lines
407 B
C#
|
using System;
|
||
|
|
||
|
namespace Ryujinx.Horizon.Sdk.Sf.Cmif
|
||
|
{
|
||
|
struct ScopedInlineContextChange : IDisposable
|
||
|
{
|
||
|
private readonly int _previousContext;
|
||
|
|
||
|
public ScopedInlineContextChange(int newContext)
|
||
|
{
|
||
|
_previousContext = InlineContext.Set(newContext);
|
||
|
}
|
||
|
|
||
|
public void Dispose()
|
||
|
{
|
||
|
InlineContext.Set(_previousContext);
|
||
|
}
|
||
|
}
|
||
|
}
|