aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.Gpu/Shader/Cache/Definition/CacheGraphicsApi.cs
blob: 9f8b5c39797cc0e68a2c1a4c800ba8d51550c7ae (plain) (blame)
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
29
30
31
32
33
34
35
36
37
38
namespace Ryujinx.Graphics.Gpu.Shader.Cache.Definition
{
    /// <summary>
    /// Graphics API type accepted by the shader cache.
    /// </summary>
    enum CacheGraphicsApi : byte
    {
        /// <summary>
        /// OpenGL Core
        /// </summary>
        OpenGL,

        /// <summary>
        /// OpenGL ES
        /// </summary>
        OpenGLES,

        /// <summary>
        /// Vulkan
        /// </summary>
        Vulkan,

        /// <summary>
        /// DirectX
        /// </summary>
        DirectX,

        /// <summary>
        /// Metal
        /// </summary>
        Metal,

        /// <summary>
        /// Guest, used to cache games raw shader programs.
        /// </summary>
        Guest
    }
}