fix: return DalamudTextureWrap from LoadImageFromDxgiFormat(), cast explicitly

This commit is contained in:
goat 2023-08-08 21:36:46 +02:00
parent 426e7f53ef
commit ebc4baca58
No known key found for this signature in database
GPG key ID: 49E2AA8C6A76498B
2 changed files with 7 additions and 3 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 IDalamudTextureWrap 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