ryujinx/Ryujinx.Graphics.Gpu/Image
riperiperi 9b7335a63b
Improve linear texture compatibility rules (#2099)
* Improve linear texture compatibility rules

Fixes an issue where small or width-aligned (rather than byte aligned) textures would fail to create a view of existing data. Creates a copy dependency as size change may be risky.

* Minor cleanup

* Remove Size Change for Copy Depenedencies

The copy to the target (potentially different sized) texture can properly deal with cropping by itself.

* Move StrideAlignment and GobAlignment into Constants
2021-03-19 02:17:38 +01:00
..
AutoDeleteCache.cs
FormatInfo.cs
FormatTable.cs
ITextureDescriptor.cs
Pool.cs Improve handling for unmapped GPU resources (#2083) 2021-03-06 11:43:55 -03:00
ReductionFilter.cs
Sampler.cs
SamplerDescriptor.cs
SamplerMinFilter.cs
SamplerMipFilter.cs
SamplerPool.cs
Texture.cs Improve handling for unmapped GPU resources (#2083) 2021-03-06 11:43:55 -03:00
TextureBindingInfo.cs
TextureBindingsManager.cs Improve Buffer Textures and flush Image Stores (#2088) 2021-03-08 18:43:39 -03:00
TextureCompatibility.cs Improve linear texture compatibility rules (#2099) 2021-03-19 02:17:38 +01:00
TextureComponent.cs
TextureDependency.cs
TextureDescriptor.cs Improve Buffer Textures and flush Image Stores (#2088) 2021-03-08 18:43:39 -03:00
TextureDescriptorType.cs
TextureGroup.cs Improve linear texture compatibility rules (#2099) 2021-03-19 02:17:38 +01:00
TextureGroupHandle.cs
TextureInfo.cs
TextureManager.cs Improve linear texture compatibility rules (#2099) 2021-03-19 02:17:38 +01:00
TextureMatchQuality.cs
TextureMsaaMode.cs
TexturePool.cs Improve Buffer Textures and flush Image Stores (#2088) 2021-03-08 18:43:39 -03:00
TexturePoolCache.cs
TextureScaleMode.cs
TextureSearchFlags.cs
TextureTarget.cs
TextureViewCompatibility.cs