mirror of
https://github.com/goatcorp/Dalamud.git
synced 2025-12-12 10:17:22 +01:00
Remove SharpDX
This commit is contained in:
parent
0112e17fdb
commit
da7be64fdf
5 changed files with 3 additions and 74 deletions
|
|
@ -73,8 +73,6 @@
|
|||
<PrivateAssets>all</PrivateAssets>
|
||||
</PackageReference>
|
||||
<PackageReference Include="MinSharp" />
|
||||
<PackageReference Include="SharpDX.Direct3D11" />
|
||||
<PackageReference Include="SharpDX.Mathematics" />
|
||||
<PackageReference Include="Newtonsoft.Json" />
|
||||
<PackageReference Include="Serilog" />
|
||||
<PackageReference Include="Serilog.Sinks.Async" />
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ using Dalamud.Interface.FontIdentifier;
|
|||
using Dalamud.Interface.Internal;
|
||||
using Dalamud.Interface.ManagedFontAtlas;
|
||||
using Dalamud.Interface.ManagedFontAtlas.Internals;
|
||||
using Dalamud.Plugin;
|
||||
using Dalamud.Plugin.Internal.Types;
|
||||
using Dalamud.Utility;
|
||||
using Serilog;
|
||||
|
|
@ -150,13 +149,6 @@ public interface IUiBuilder
|
|||
/// </summary>
|
||||
public ImFontPtr FontMono { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets the game's active Direct3D device.
|
||||
/// </summary>
|
||||
// TODO: Remove it on API11/APIXI, and remove SharpDX/PInvoke/etc. dependency from Dalamud.
|
||||
[Obsolete($"Use {nameof(DeviceHandle)} and wrap it using DirectX wrapper library of your choice.")]
|
||||
SharpDX.Direct3D11.Device Device { get; }
|
||||
|
||||
/// <summary>Gets the game's active Direct3D device.</summary>
|
||||
/// <value>Pointer to the instance of IUnknown that the game is using and should be containing an ID3D11Device,
|
||||
/// or 0 if it is not available yet.</value>
|
||||
|
|
@ -302,8 +294,6 @@ public sealed class UiBuilder : IDisposable, IUiBuilder
|
|||
private IFontHandle? monoFontHandle;
|
||||
private IFontHandle? iconFontFixedWidthHandle;
|
||||
|
||||
private SharpDX.Direct3D11.Device? sdxDevice;
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="UiBuilder"/> class and registers it.
|
||||
/// You do not have to call this manually.
|
||||
|
|
@ -493,12 +483,6 @@ public sealed class UiBuilder : IDisposable, IUiBuilder
|
|||
this.InterfaceManagerWithScene?.MonoFontHandle
|
||||
?? throw new InvalidOperationException("Scene is not yet ready.")));
|
||||
|
||||
/// <inheritdoc/>
|
||||
// TODO: Remove it on API11/APIXI, and remove SharpDX/PInvoke/etc. dependency from Dalamud.
|
||||
[Obsolete($"Use {nameof(DeviceHandle)} and wrap it using DirectX wrapper library of your choice.")]
|
||||
public SharpDX.Direct3D11.Device Device =>
|
||||
this.sdxDevice ??= new(this.InterfaceManagerWithScene!.Backend!.DeviceHandle);
|
||||
|
||||
/// <inheritdoc/>
|
||||
public nint DeviceHandle => this.InterfaceManagerWithScene?.Backend?.DeviceHandle ?? 0;
|
||||
|
||||
|
|
|
|||
|
|
@ -11,12 +11,12 @@ public enum DalamudAssetPurpose
|
|||
Empty = 0,
|
||||
|
||||
/// <summary>
|
||||
/// The asset is a .png file, and can be purposed as a <see cref="SharpDX.Direct3D11.Texture2D"/>.
|
||||
/// The asset is a .png file, and can be purposed as a <see cref="TerraFX.Interop.DirectX.ID3D11Texture2D"/>.
|
||||
/// </summary>
|
||||
TextureFromPng = 10,
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// The asset is a raw texture, and can be purposed as a <see cref="SharpDX.Direct3D11.Texture2D"/>.
|
||||
/// The asset is a raw texture, and can be purposed as a <see cref="TerraFX.Interop.DirectX.ID3D11Texture2D"/>.
|
||||
/// </summary>
|
||||
TextureFromRaw = 1001,
|
||||
|
||||
|
|
|
|||
|
|
@ -1,51 +0,0 @@
|
|||
using System.Numerics;
|
||||
|
||||
namespace Dalamud.Utility;
|
||||
|
||||
/// <summary>
|
||||
/// Extension methods for System.Numerics.VectorN and SharpDX.VectorN.
|
||||
/// </summary>
|
||||
public static class VectorExtensions
|
||||
{
|
||||
/// <summary>
|
||||
/// Converts a SharpDX vector to System.Numerics.
|
||||
/// </summary>
|
||||
/// <param name="vec">Vector to convert.</param>
|
||||
/// <returns>A converted vector.</returns>
|
||||
public static Vector2 ToSystem(this SharpDX.Vector2 vec) => new(x: vec.X, y: vec.Y);
|
||||
|
||||
/// <summary>
|
||||
/// Converts a SharpDX vector to System.Numerics.
|
||||
/// </summary>
|
||||
/// <param name="vec">Vector to convert.</param>
|
||||
/// <returns>A converted vector.</returns>
|
||||
public static Vector3 ToSystem(this SharpDX.Vector3 vec) => new(x: vec.X, y: vec.Y, z: vec.Z);
|
||||
|
||||
/// <summary>
|
||||
/// Converts a SharpDX vector to System.Numerics.
|
||||
/// </summary>
|
||||
/// <param name="vec">Vector to convert.</param>
|
||||
/// <returns>A converted vector.</returns>
|
||||
public static Vector4 ToSystem(this SharpDX.Vector4 vec) => new(x: vec.X, y: vec.Y, z: vec.Z, w: vec.W);
|
||||
|
||||
/// <summary>
|
||||
/// Converts a System.Numerics vector to SharpDX.
|
||||
/// </summary>
|
||||
/// <param name="vec">Vector to convert.</param>
|
||||
/// <returns>A converted vector.</returns>
|
||||
public static SharpDX.Vector2 ToSharpDX(this Vector2 vec) => new(x: vec.X, y: vec.Y);
|
||||
|
||||
/// <summary>
|
||||
/// Converts a System.Numerics vector to SharpDX.
|
||||
/// </summary>
|
||||
/// <param name="vec">Vector to convert.</param>
|
||||
/// <returns>A converted vector.</returns>
|
||||
public static SharpDX.Vector3 ToSharpDX(this Vector3 vec) => new(x: vec.X, y: vec.Y, z: vec.Z);
|
||||
|
||||
/// <summary>
|
||||
/// Converts a System.Numerics vector to SharpDX.
|
||||
/// </summary>
|
||||
/// <param name="vec">Vector to convert.</param>
|
||||
/// <returns>A converted vector.</returns>
|
||||
public static SharpDX.Vector4 ToSharpDX(this Vector4 vec) => new(x: vec.X, y: vec.Y, z: vec.Z, w: vec.W);
|
||||
}
|
||||
|
|
@ -27,8 +27,6 @@
|
|||
|
||||
<!-- DirectX / Win32 -->
|
||||
<PackageVersion Include="TerraFX.Interop.Windows" Version="10.0.22621.2" />
|
||||
<PackageVersion Include="SharpDX.Direct3D11" Version="4.2.0" />
|
||||
<PackageVersion Include="SharpDX.Mathematics" Version="4.2.0" />
|
||||
<PackageVersion Include="Microsoft.Windows.CsWin32" Version="0.3.183" />
|
||||
|
||||
<!-- Logging -->
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue