From 4c6feb652f7dfa0cf54ea0866d076469816a3bbe Mon Sep 17 00:00:00 2001 From: riperiperi Date: Mon, 2 Nov 2020 20:03:06 +0000 Subject: Add seamless cubemap flag in sampler parameters. (#1658) * Add seamless cubemap flag in sampler parameters. * Check for the extension --- Ryujinx.Graphics.GAL/SamplerCreateInfo.cs | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) (limited to 'Ryujinx.Graphics.GAL/SamplerCreateInfo.cs') diff --git a/Ryujinx.Graphics.GAL/SamplerCreateInfo.cs b/Ryujinx.Graphics.GAL/SamplerCreateInfo.cs index 33d80af5..7a68450e 100644 --- a/Ryujinx.Graphics.GAL/SamplerCreateInfo.cs +++ b/Ryujinx.Graphics.GAL/SamplerCreateInfo.cs @@ -5,6 +5,8 @@ namespace Ryujinx.Graphics.GAL public MinFilter MinFilter { get; } public MagFilter MagFilter { get; } + public bool SeamlessCubemap { get; } + public AddressMode AddressU { get; } public AddressMode AddressV { get; } public AddressMode AddressP { get; } @@ -22,6 +24,7 @@ namespace Ryujinx.Graphics.GAL public SamplerCreateInfo( MinFilter minFilter, MagFilter magFilter, + bool seamlessCubemap, AddressMode addressU, AddressMode addressV, AddressMode addressP, @@ -33,18 +36,19 @@ namespace Ryujinx.Graphics.GAL float mipLodBias, float maxAnisotropy) { - MinFilter = minFilter; - MagFilter = magFilter; - AddressU = addressU; - AddressV = addressV; - AddressP = addressP; - CompareMode = compareMode; - CompareOp = compareOp; - BorderColor = borderColor; - MinLod = minLod; - MaxLod = maxLod; - MipLodBias = mipLodBias; - MaxAnisotropy = maxAnisotropy; + MinFilter = minFilter; + MagFilter = magFilter; + SeamlessCubemap = seamlessCubemap; + AddressU = addressU; + AddressV = addressV; + AddressP = addressP; + CompareMode = compareMode; + CompareOp = compareOp; + BorderColor = borderColor; + MinLod = minLod; + MaxLod = maxLod; + MipLodBias = mipLodBias; + MaxAnisotropy = maxAnisotropy; } } } \ No newline at end of file -- cgit v1.2.3