From 2437ccca0e82b8b2a99d8632acf28ca0cc14c523 Mon Sep 17 00:00:00 2001 From: gdk Date: Thu, 21 Nov 2019 23:46:14 -0300 Subject: Separate sub-channel state --- Ryujinx.Graphics.Gpu/Engine/MethodCopyBuffer.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'Ryujinx.Graphics.Gpu/Engine/MethodCopyBuffer.cs') diff --git a/Ryujinx.Graphics.Gpu/Engine/MethodCopyBuffer.cs b/Ryujinx.Graphics.Gpu/Engine/MethodCopyBuffer.cs index 40560ab1..0bf836e1 100644 --- a/Ryujinx.Graphics.Gpu/Engine/MethodCopyBuffer.cs +++ b/Ryujinx.Graphics.Gpu/Engine/MethodCopyBuffer.cs @@ -6,11 +6,11 @@ namespace Ryujinx.Graphics.Gpu.Engine { partial class Methods { - private void CopyBuffer(int argument) + private void CopyBuffer(GpuState state, int argument) { - var cbp = _context.State.Get(MethodOffset.CopyBufferParams); + var cbp = state.Get(MethodOffset.CopyBufferParams); - var swizzle = _context.State.Get(MethodOffset.CopyBufferSwizzle); + var swizzle = state.Get(MethodOffset.CopyBufferSwizzle); bool srcLinear = (argument & (1 << 7)) != 0; bool dstLinear = (argument & (1 << 8)) != 0; @@ -29,8 +29,8 @@ namespace Ryujinx.Graphics.Gpu.Engine int srcBpp = swizzle.UnpackSrcComponentsCount() * swizzle.UnpackComponentSize(); int dstBpp = swizzle.UnpackDstComponentsCount() * swizzle.UnpackComponentSize(); - var dst = _context.State.Get(MethodOffset.CopyBufferDstTexture); - var src = _context.State.Get(MethodOffset.CopyBufferSrcTexture); + var dst = state.Get(MethodOffset.CopyBufferDstTexture); + var src = state.Get(MethodOffset.CopyBufferSrcTexture); var srcCalculator = new OffsetCalculator( src.Width, -- cgit v1.2.3