ryujinx/Ryujinx.Graphics.Gpu/Image
riperiperi 9493cdfe55
Allow copy destination to have a different scale from source (#1711)
* Allow copy destination to have a different scale from source

Will result in more scaled copy destinations, but allows scaling in some games that copy textures to the output framebuffer.

* Support copying multiple levels/layers

Uses glFramebufferTextureLayer to copy multiple layers, copies levels individually (and scales the regions).

Remove CopyArrayScaled, since the backend copy handles it now.
2020-11-20 17:14:45 -03:00
..
AutoDeleteCache.cs
FormatInfo.cs
FormatTable.cs
ITextureDescriptor.cs shader cache: Fix invalid virtual address clean up (#1717) 2020-11-17 22:20:17 +01:00
Pool.cs
ReductionFilter.cs
Sampler.cs
SamplerDescriptor.cs
SamplerMinFilter.cs
SamplerMipFilter.cs
SamplerPool.cs
Texture.cs Allow copy destination to have a different scale from source (#1711) 2020-11-20 17:14:45 -03:00
TextureBindingInfo.cs
TextureBindingsManager.cs
TextureCompatibility.cs
TextureComponent.cs
TextureDescriptor.cs shader cache: Fix invalid virtual address clean up (#1717) 2020-11-17 22:20:17 +01:00
TextureDescriptorType.cs
TextureInfo.cs
TextureManager.cs Allow copy destination to have a different scale from source (#1711) 2020-11-20 17:14:45 -03:00
TextureMsaaMode.cs
TexturePool.cs Size hints for copy regions and viewport dimensions to avoid data loss (#1686) 2020-11-09 21:41:13 -03:00
TexturePoolCache.cs
TextureScaleMode.cs
TextureSearchFlags.cs
TextureTarget.cs shader cache: Fix invalid virtual address clean up (#1717) 2020-11-17 22:20:17 +01:00
TextureViewCompatibility.cs