From 157ad3f54f6f8b16f9bf4004d3dc954197eaf66a Mon Sep 17 00:00:00 2001 From: gdkchan Date: Thu, 6 Aug 2020 18:40:41 -0300 Subject: Silence several build warnings (#1428) * Silence several build warnings * Remove fixed buffers from NVDEC struct * Remove unused field and usings * Fix wrong name * Silence more warning on H264 PictureInfo --- Ryujinx.Graphics.Nvdec/Types/Vp9/EntropyProbs.cs | 2 ++ Ryujinx.Graphics.Nvdec/Types/Vp9/FrameSize.cs | 2 ++ Ryujinx.Graphics.Nvdec/Types/Vp9/FrameStats.cs | 2 ++ Ryujinx.Graphics.Nvdec/Types/Vp9/LoopFilter.cs | 2 ++ Ryujinx.Graphics.Nvdec/Types/Vp9/PictureInfo.cs | 2 ++ Ryujinx.Graphics.Nvdec/Types/Vp9/Segmentation.cs | 2 ++ 6 files changed, 12 insertions(+) (limited to 'Ryujinx.Graphics.Nvdec/Types/Vp9') diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp9/EntropyProbs.cs b/Ryujinx.Graphics.Nvdec/Types/Vp9/EntropyProbs.cs index bc848454..b2858d2d 100644 --- a/Ryujinx.Graphics.Nvdec/Types/Vp9/EntropyProbs.cs +++ b/Ryujinx.Graphics.Nvdec/Types/Vp9/EntropyProbs.cs @@ -5,6 +5,7 @@ namespace Ryujinx.Graphics.Nvdec.Types.Vp9 { struct EntropyProbs { +#pragma warning disable CS0649 public Array10>> KfYModeProbE0ToE7; public Array10> KfYModeProbE8; public Array3 Padding384; @@ -41,6 +42,7 @@ namespace Ryujinx.Graphics.Nvdec.Types.Vp9 public Array5 CompRefProb; public Array17 Padding58F; public Array4>>>>> CoefProbs; +#pragma warning restore CS0649 public void Convert(ref Vp9EntropyProbs fc) { diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameSize.cs b/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameSize.cs index 70988b48..d449ec4d 100644 --- a/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameSize.cs +++ b/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameSize.cs @@ -2,9 +2,11 @@ { struct FrameSize { +#pragma warning disable CS0649 public ushort Width; public ushort Height; public ushort LumaPitch; public ushort ChromaPitch; +#pragma warning restore CS0649 } } diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameStats.cs b/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameStats.cs index 3a3d4762..c360d378 100644 --- a/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameStats.cs +++ b/Ryujinx.Graphics.Nvdec/Types/Vp9/FrameStats.cs @@ -2,6 +2,7 @@ { struct FrameStats { +#pragma warning disable CS0649 public uint Unknown0; public uint Unknown4; public uint Pass2CycleCount; @@ -16,5 +17,6 @@ public uint ErrorCtbPos; public uint ErrorSlicePos; public uint Unknown34; +#pragma warning restore CS0649 } } diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp9/LoopFilter.cs b/Ryujinx.Graphics.Nvdec/Types/Vp9/LoopFilter.cs index d8d5ab20..7cb0fd7a 100644 --- a/Ryujinx.Graphics.Nvdec/Types/Vp9/LoopFilter.cs +++ b/Ryujinx.Graphics.Nvdec/Types/Vp9/LoopFilter.cs @@ -4,8 +4,10 @@ namespace Ryujinx.Graphics.Nvdec.Types.Vp9 { struct LoopFilter { +#pragma warning disable CS0649 public byte ModeRefDeltaEnabled; public Array4 RefDeltas; public Array2 ModeDeltas; +#pragma warning restore CS0649 } } diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp9/PictureInfo.cs b/Ryujinx.Graphics.Nvdec/Types/Vp9/PictureInfo.cs index f1f9e2f1..7d06f747 100644 --- a/Ryujinx.Graphics.Nvdec/Types/Vp9/PictureInfo.cs +++ b/Ryujinx.Graphics.Nvdec/Types/Vp9/PictureInfo.cs @@ -5,6 +5,7 @@ namespace Ryujinx.Graphics.Nvdec.Types.Vp9 { struct PictureInfo { +#pragma warning disable CS0649 public Array12 Unknown0; public uint BitstreamSize; public uint IsEncrypted; @@ -41,6 +42,7 @@ namespace Ryujinx.Graphics.Nvdec.Types.Vp9 public uint UnknownF4; public uint UnknownF8; public uint UnknownFC; +#pragma warning restore CS0649 public uint BitDepth => (SurfaceParams >> 1) & 0xf; diff --git a/Ryujinx.Graphics.Nvdec/Types/Vp9/Segmentation.cs b/Ryujinx.Graphics.Nvdec/Types/Vp9/Segmentation.cs index ed62293d..f6c4f0b1 100644 --- a/Ryujinx.Graphics.Nvdec/Types/Vp9/Segmentation.cs +++ b/Ryujinx.Graphics.Nvdec/Types/Vp9/Segmentation.cs @@ -4,11 +4,13 @@ namespace Ryujinx.Graphics.Nvdec.Types.Vp9 { struct Segmentation { +#pragma warning disable CS0649 public byte Enabled; public byte UpdateMap; public byte TemporalUpdate; public byte AbsDelta; public Array8 FeatureMask; public Array8> FeatureData; +#pragma warning restore CS0649 } } -- cgit v1.2.3