aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.Gpu/Shader/Cache/Definition/GuestTextureDescriptor.cs
blob: 7c73ef7bcfb9828b90096a0489dcf6dc019e5ae1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using Ryujinx.Graphics.Gpu.Image;
using System.Runtime.InteropServices;

namespace Ryujinx.Graphics.Gpu.Shader.Cache.Definition
{
    /// <summary>
    /// Mostly identical to TextureDescriptor from <see cref="Image"/> but we don't store the address of the texture and store its handle instead.
    /// </summary>
    [StructLayout(LayoutKind.Sequential, Size = 0x20, Pack = 1)]
    struct GuestTextureDescriptor
    {
        public uint Handle;
        internal TextureDescriptor Descriptor;
    }
}