BufferSlot.cs 1.1 KB

123456789101112131415161718192021222324252627
  1. using Ryujinx.HLE.HOS.Services.SurfaceFlinger.Types;
  2. using Ryujinx.HLE.HOS.Services.Time.Clock;
  3. namespace Ryujinx.HLE.HOS.Services.SurfaceFlinger
  4. {
  5. class BufferSlot
  6. {
  7. public AndroidStrongPointer<GraphicBuffer> GraphicBuffer;
  8. public BufferState BufferState;
  9. public bool RequestBufferCalled;
  10. public ulong FrameNumber;
  11. public AndroidFence Fence;
  12. public bool AcquireCalled;
  13. public bool NeedsCleanupOnRelease;
  14. public bool AttachedByConsumer;
  15. public TimeSpanType QueueTime;
  16. public TimeSpanType PresentationTime;
  17. public BufferSlot()
  18. {
  19. GraphicBuffer = new AndroidStrongPointer<GraphicBuffer>();
  20. BufferState = BufferState.Free;
  21. QueueTime = TimeSpanType.Zero;
  22. PresentationTime = TimeSpanType.Zero;
  23. }
  24. }
  25. }