namespace Ryujinx.Graphics.Gpu.State { /// /// Render target draw buffers control. /// struct RtControl { #pragma warning disable CS0649 public uint Packed; #pragma warning restore CS0649 /// /// Unpacks the number of active draw buffers. /// /// Number of active draw buffers public int UnpackCount() { return (int)(Packed & 0xf); } /// /// Unpacks the color attachment index for a given draw buffer. /// /// Index of the draw buffer /// Attachment index public int UnpackPermutationIndex(int index) { return (int)((Packed >> (4 + index * 3)) & 7); } } }