| 12345678910111213141516171819202122232425262728 |
- namespace Ryujinx.HLE.HOS.Services.SurfaceFlinger
- {
- class BufferSlotArray
- {
- // TODO: move to BufferQueue
- public const int NumBufferSlots = 0x40;
- public const int MaxAcquiredBuffers = NumBufferSlots - 2;
- public const int InvalidBufferSlot = -1;
- private BufferSlot[] _raw = new BufferSlot[NumBufferSlots];
- public BufferSlotArray()
- {
- for (int i = 0; i < _raw.Length; i++)
- {
- _raw[i] = new BufferSlot();
- }
- }
- public BufferSlot this[int index]
- {
- get => _raw[index];
- set => _raw[index] = value;
- }
- public int Length => NumBufferSlots;
- }
- }
|