aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.Gpu/ShadowRamControl.cs
blob: 10dd39bccf38459227683563ec56db82edc40a19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
namespace Ryujinx.Graphics.Gpu
{
    /// <summary>
    /// Shadow RAM Control setting.
    /// </summary>
    enum ShadowRamControl
    {
        /// <summary>
        /// Track data writes and store them on shadow RAM.
        /// </summary>
        Track = 0,

        /// <summary>
        /// Track data writes and store them on shadow RAM, with filtering.
        /// </summary>
        TrackWithFilter = 1,

        /// <summary>
        /// Writes data directly without storing on shadow RAM.
        /// </summary>
        Passthrough = 2,

        /// <summary>
        /// Ignore data being written and replace with data on shadow RAM instead.
        /// </summary>
        Replay = 3
    }
}