diff options
Diffstat (limited to 'src/Ryujinx.Graphics.Gpu/GpuContext.cs')
-rw-r--r-- | src/Ryujinx.Graphics.Gpu/GpuContext.cs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/Ryujinx.Graphics.Gpu/GpuContext.cs b/src/Ryujinx.Graphics.Gpu/GpuContext.cs index bab62b95..ccaabf70 100644 --- a/src/Ryujinx.Graphics.Gpu/GpuContext.cs +++ b/src/Ryujinx.Graphics.Gpu/GpuContext.cs @@ -98,6 +98,8 @@ namespace Ryujinx.Graphics.Gpu private Thread _gpuThread; private bool _pendingSync; + private long _modifiedSequence; + /// <summary> /// Creates a new instance of the GPU emulation context. /// </summary> @@ -201,6 +203,15 @@ namespace Ryujinx.Graphics.Gpu } /// <summary> + /// Gets a sequence number for resource modification ordering. This increments on each call. + /// </summary> + /// <returns>A sequence number for resource modification ordering</returns> + public long GetModifiedSequence() + { + return _modifiedSequence++; + } + + /// <summary> /// Gets the value of the GPU timer. /// </summary> /// <returns>The current GPU timestamp</returns> |