Remove texture-related IDataManager functions

This commit is contained in:
goat 2023-08-03 20:32:31 +02:00
parent 5c654ba178
commit 758ae7c097
No known key found for this signature in database
GPG key ID: 49E2AA8C6A76498B
4 changed files with 22 additions and 268 deletions

View file

@ -325,7 +325,7 @@ internal class InterfaceManager : IDisposable, IServiceType
/// <param name="height">The height in pixels.</param>
/// <param name="dxgiFormat">Format of the texture.</param>
/// <returns>A texture, ready to use in ImGui.</returns>
public TextureWrap LoadImageFromDxgiFormat(Span<byte> data, int pitch, int width, int height, Format dxgiFormat)
public DalamudTextureWrap LoadImageFromDxgiFormat(Span<byte> data, int pitch, int width, int height, Format dxgiFormat)
{
if (this.scene == null)
throw new InvalidOperationException("Scene isn't ready.");
@ -360,7 +360,7 @@ internal class InterfaceManager : IDisposable, IServiceType
}
// no sampler for now because the ImGui implementation we copied doesn't allow for changing it
return new D3DTextureWrap(resView, width, height);
return new DalamudTextureWrap(new D3DTextureWrap(resView, width, height));
}
#nullable restore