using System;
namespace Ryujinx.Graphics.Gpu.Engine.Threed
{
///
/// Flags indicating how the render targets should be updated.
///
[Flags]
enum RenderTargetUpdateFlags
{
///
/// No flags.
///
None = 0,
///
/// Get render target index from the control register.
///
UseControl = 1 << 0,
///
/// Indicates that all render targets are 2D array textures.
///
Layered = 1 << 1,
///
/// Indicates that only a single color target will be used.
///
SingleColor = 1 << 2,
///
/// Indicates that the depth-stencil target will be used.
///
UpdateDepthStencil = 1 << 3,
///
/// Indicates that the data in the clip region can be discarded for the next use.
///
DiscardClip = 1 << 4,
///
/// Default update flags for draw.
///
UpdateAll = UseControl | UpdateDepthStencil,
}
}