diff options
| author | TSR Berry <20988865+TSRBerry@users.noreply.github.com> | 2023-04-08 01:22:00 +0200 |
|---|---|---|
| committer | Mary <thog@protonmail.com> | 2023-04-27 23:51:14 +0200 |
| commit | cee712105850ac3385cd0091a923438167433f9f (patch) | |
| tree | 4a5274b21d8b7f938c0d0ce18736d3f2993b11b1 /Ryujinx.Graphics.Shader/Decoders/DecodedProgram.cs | |
| parent | cd124bda587ef09668a971fa1cac1c3f0cfc9f21 (diff) | |
Move solution and projects to src
Diffstat (limited to 'Ryujinx.Graphics.Shader/Decoders/DecodedProgram.cs')
| -rw-r--r-- | Ryujinx.Graphics.Shader/Decoders/DecodedProgram.cs | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/Ryujinx.Graphics.Shader/Decoders/DecodedProgram.cs b/Ryujinx.Graphics.Shader/Decoders/DecodedProgram.cs deleted file mode 100644 index 2dd60155..00000000 --- a/Ryujinx.Graphics.Shader/Decoders/DecodedProgram.cs +++ /dev/null @@ -1,57 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; - -namespace Ryujinx.Graphics.Shader.Decoders -{ - readonly struct DecodedProgram : IEnumerable<DecodedFunction> - { - public DecodedFunction MainFunction { get; } - private readonly IReadOnlyDictionary<ulong, DecodedFunction> _functions; - private readonly List<DecodedFunction> _functionsWithId; - public int FunctionsWithIdCount => _functionsWithId.Count; - - public DecodedProgram(DecodedFunction mainFunction, IReadOnlyDictionary<ulong, DecodedFunction> functions) - { - MainFunction = mainFunction; - _functions = functions; - _functionsWithId = new List<DecodedFunction>(); - } - - public DecodedFunction GetFunctionByAddress(ulong address) - { - if (_functions.TryGetValue(address, out DecodedFunction function)) - { - return function; - } - - return null; - } - - public DecodedFunction GetFunctionById(int id) - { - if ((uint)id >= (uint)_functionsWithId.Count) - { - throw new ArgumentOutOfRangeException(nameof(id)); - } - - return _functionsWithId[id]; - } - - public void AddFunctionAndSetId(DecodedFunction function) - { - function.Id = _functionsWithId.Count; - _functionsWithId.Add(function); - } - - public IEnumerator<DecodedFunction> GetEnumerator() - { - return _functions.Values.GetEnumerator(); - } - - IEnumerator IEnumerable.GetEnumerator() - { - return GetEnumerator(); - } - } -}
\ No newline at end of file |
