diff options
author | Logan Stromberg <loganstromberg@gmail.com> | 2022-07-14 11:45:56 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-14 15:45:56 -0300 |
commit | 6eb85e846f25ae36a39685d6ac91025deaea306c (patch) | |
tree | 5627dc5d03fc559885e41204e94afde39811b8c1 /Ryujinx.Graphics.Texture/Ryujinx.Graphics.Texture.csproj | |
parent | c5bddfeab8a905ce6c306ffafb079d8550f0b027 (diff) |
Reduce some unnecessary allocations in DMA handler (#2886)1.1.181
* experimental changes to try and reduce allocations in kernel threading and DMA handler
* Simplify the changes in this branch to just 1. Don't make unnecessary copies of data just for texture-texture transfers and 2. Add a fast path for 1bpp linear byte copies
* forgot to check src + dst linearity in 1bpp DMA fast path. Fixes the UE4 regression.
* removing dev log I left in
* Generalizing the DMA linear fast path to cases other than 1bpp copies
* revert kernel changes
* revert whitespace
* remove unneeded references
* PR feedback
Co-authored-by: Logan Stromberg <lostromb@microsoft.com>
Co-authored-by: gdk <gab.dark.100@gmail.com>
Diffstat (limited to 'Ryujinx.Graphics.Texture/Ryujinx.Graphics.Texture.csproj')
0 files changed, 0 insertions, 0 deletions