Moved to OpenTK

This commit is contained in:
2026-02-17 20:27:18 -05:00
parent abbfe285b6
commit 3c2ad05cab
21 changed files with 475 additions and 319 deletions

View File

@@ -5,8 +5,6 @@
<RootNamespace>Awperative</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="MonoGame.Framework.DesktopGL" Version="3.8.*">
<PrivateAssets>All</PrivateAssets>
</PackageReference>
<PackageReference Include="OpenTK" Version="5.0.0-pre.15" />
</ItemGroup>
</Project>

View File

@@ -1,9 +1,9 @@
using System.Collections.Generic;
using System.Collections.Immutable;
using Microsoft.Xna.Framework;
namespace Awperative;
namespace AwperativeKernel;
@@ -134,9 +134,9 @@ public abstract partial class Component : ComponentDocker
public void RemoveTag(string __tag) => ComponentDocker.UnhashTaggedComponent(this, __tag);
/// <summary>
/// All parent Dockers and the parents of the parents up until the Scene. Will only list parents of parents, not uncle dockers.
/// </summary>
@@ -194,4 +194,37 @@ public abstract partial class Component : ComponentDocker
}
return [..returnValue];
}
/// <summary>
/// Creates a new Scene
/// </summary>
/// <param name="__name">Name of the Scene</param>
public Scene CreateScene(string __name) => Awperative.CreateScene(__name);
/// <summary>
/// Finds a scene.
/// </summary>
/// <param name="__name">Name of the Scene</param>
/// <returns></returns>
public Scene GetScene(string __name) => Awperative.GetScene(__name);
/// <summary>
/// Destroys a Scene forever
/// </summary>
/// <param name="__scene"> Target scene</param>
public void RemoveScene(Scene __scene) => Awperative.CloseScene(__scene);
/// <summary>
/// Destroys a Scene forever
/// </summary>
/// <param name="__name">Name of the Scene</param>
public void RemoveScene(string __name) => Awperative.CloseScene(__name);
}

View File

@@ -3,7 +3,9 @@ using System.Collections.Generic;
using System.Collections.Immutable;
using System.Linq;
namespace Awperative;
namespace AwperativeKernel;
/// <summary>
/// Base class for all Awperative Entities. Responsible for Managing hierarchy between Components and Scenes, has Extensive Component Manipulation Available.

View File

@@ -5,7 +5,8 @@ using System.Linq;
using System.Reflection;
namespace Awperative;
namespace AwperativeKernel;
public static class Debug

View File

@@ -1,14 +1,10 @@
using System.Collections.Generic;
using System.Collections.Immutable;
using System.IO;
using System.Linq;
using System.Reflection;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.Graphics;
namespace Awperative;
namespace AwperativeKernel;
/// <summary>
/// Initiating class of Awperative. Call Start() to start the kernel.
@@ -24,33 +20,8 @@ public static class Awperative
/// </summary>
public static Base Base { get; internal set; }
/// <summary>
/// Handles graphics settings through MonoGame.
/// </summary>
public static GraphicsDeviceManager GraphicsDeviceManager { get; internal set; }
/// <summary>
/// Handles drawing sprites to the screen through MonoGame.
/// </summary>
public static SpriteBatch SpriteBatch { get; internal set; }
/// <summary>
/// Handles loading content through MonoGame.
/// </summary>
public static ContentManager ContentManager { get; internal set; }
/// <summary>
/// List of all scenes currently loaded in the kernel.
/// </summary>
@@ -86,7 +57,7 @@ public static class Awperative
/// <summary>
/// Returns bool based on whether there a scene with the given name or not.
/// </summary>
/// <param name="__name"></param>
/// <param name="__name"> Name of the Scene</param>
/// <returns></returns>
public static bool ContainsScene(string __name) => _scenes.Any(scene => scene.Name == __name);
@@ -95,8 +66,16 @@ public static class Awperative
/// <summary>
/// Closes a Scene
/// </summary>
/// <param name="__scene"></param>
public static void CloseScene(Scene __scene) => Scenes.Remove(GetScene(__scene.Name));
/// <param name="__scene"> Scene to close</param>
public static void CloseScene(Scene __scene) => Scenes.Remove(__scene);
/// <summary>
/// Closes a Scene
/// </summary>
/// <param name="__name"> Name of the scene</param>
public static void CloseScene(string __name) => Scenes.Remove(GetScene(__name));

View File

@@ -1,42 +1,20 @@
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using System.ComponentModel;
using System.Linq;
using OpenTK;
using OpenTK.Windowing.Common;
using OpenTK.Windowing.Desktop;
namespace Awperative;
namespace AwperativeKernel;
/// <summary>
/// Base class of Awperative. Carries events from MonoGame into scenes and hooks.
/// </summary>
/// <author> Avery Norris </author>
public sealed class Base : Game
public sealed class Base() : GameWindow(GameWindowSettings.Default, new NativeWindowSettings() { })
{
/// <summary>
/// Start of Awperative. Please do not try to call this.
/// </summary>
internal Base() {
Awperative.GraphicsDeviceManager = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
}
/// <summary>
/// Initialize() is called when the program starts. Goes before LoadContent(). And prepares the kernel for use.
/// </summary>
/// <remarks> It is recommended not to load content in Initialize()</remarks>
protected override void Initialize() {
Awperative.ContentManager = Content;
Awperative.SpriteBatch = new SpriteBatch(GraphicsDevice);
base.Initialize();
}
@@ -44,7 +22,7 @@ public sealed class Base : Game
/// LoadContent() is called when the program starts; right after Initialize(). Override Load() in scripting tools or use hooks to call from this event.
/// </summary>
/// <remarks> It is recommended to load content during LoadContent()</remarks>
protected override void LoadContent() { foreach(Scene scene in Awperative.Scenes.ToList()) if(scene.Enabled) scene.ChainLoad(); }
protected override void OnLoad() { foreach(Scene scene in Awperative.Scenes.ToList()) if(scene.Enabled) scene.ChainLoad(); }
@@ -54,7 +32,7 @@ public sealed class Base : Game
/// Update() is called every frame; before Draw(). Override Update() in scripting tools to call from this event.
/// </summary>
/// <remarks> Hooks are unable to receive both Update() and Draw()</remarks>
protected override void Update(GameTime __gameTime) { foreach(Scene scene in Awperative.Scenes.ToList()) if(scene.Enabled) scene.ChainUpdate(); base.Update(__gameTime); }
protected override void OnUpdateFrame(FrameEventArgs __args) { foreach(Scene scene in Awperative.Scenes.ToList()) if(scene.Enabled) scene.ChainUpdate(); base.OnUpdateFrame(__args); }
@@ -64,7 +42,7 @@ public sealed class Base : Game
/// Draw() is called every frame; after Update(). Override Draw() in scripting tools to call from this event.
/// </summary>
/// <remarks> Hooks are unable to receive both Update() and Draw()</remarks>
protected override void Draw(GameTime __gameTime) { foreach(Scene scene in Awperative.Scenes.ToList()) if(scene.Enabled) scene.ChainDraw(); base.Draw(__gameTime); }
protected override void OnRenderFrame(FrameEventArgs __args) { foreach(Scene scene in Awperative.Scenes.ToList()) if(scene.Enabled) scene.ChainDraw(); base.OnRenderFrame(__args); }
@@ -74,7 +52,7 @@ public sealed class Base : Game
/// EndRun() is called if the program closes. Override Terminate() in scripting tools or use hooks to call from this event.
/// </summary>
/// <remarks> This event may not trigger if the program is force closed.</remarks>
protected override void EndRun() { foreach (Scene scene in Awperative.Scenes.ToList()) if(scene.Enabled) scene.ChainUnload(); }
protected override void OnClosing(CancelEventArgs __args) { foreach (Scene scene in Awperative.Scenes.ToList()) if(scene.Enabled) scene.ChainUnload(); base.OnClosing(__args); }

View File

@@ -1,10 +1,4 @@
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
namespace Awperative;
namespace AwperativeKernel;
public sealed partial class Scene : ComponentDocker
{

View File

@@ -44,10 +44,9 @@
"net8.0": {
"targetAlias": "net8.0",
"dependencies": {
"MonoGame.Framework.DesktopGL": {
"suppressParent": "All",
"OpenTK": {
"target": "Package",
"version": "[3.8.*, )"
"version": "[5.0.0-pre.15, )"
}
},
"imports": [

View File

@@ -1,6 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)monogame.framework.desktopgl/3.8.4.1/build/MonoGame.Framework.DesktopGL.targets" Condition="Exists('$(NuGetPackageRoot)monogame.framework.desktopgl/3.8.4.1/build/MonoGame.Framework.DesktopGL.targets')" />
</ImportGroup>
</Project>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />

View File

@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("AwperativeKernel")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+c81b942f2b46144917d85dfd8159eaa5d9120941")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+abbfe285b60980c87843f0d8d7b4ea19917da2a8")]
[assembly: System.Reflection.AssemblyProductAttribute("AwperativeKernel")]
[assembly: System.Reflection.AssemblyTitleAttribute("AwperativeKernel")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@@ -1 +1 @@
dc17c4d2751cab23a72eff8f845895fe7687377c833303531b3796ad7d0e9c0f
afcbbfcb5273145965d51705620a76d1fee510766d5b39f039949033afa2aa6e

View File

@@ -2,274 +2,443 @@
"version": 3,
"targets": {
"net8.0": {
"MonoGame.Framework.DesktopGL/3.8.4.1": {
"OpenTK/5.0.0-pre.15": {
"type": "package",
"dependencies": {
"MonoGame.Library.OpenAL": "1.24.3.2",
"MonoGame.Library.SDL": "2.32.2.1",
"NVorbis": "0.10.4"
"OpenTK.Audio": "5.0.0-pre.15",
"OpenTK.Compute": "5.0.0-pre.15",
"OpenTK.Core": "5.0.0-pre.15",
"OpenTK.Graphics": "5.0.0-pre.15",
"OpenTK.Input": "5.0.0-pre.15",
"OpenTK.Mathematics": "5.0.0-pre.15",
"OpenTK.Platform": "5.0.0-pre.15",
"OpenTK.Windowing.Common": "5.0.0-pre.15",
"OpenTK.Windowing.Desktop": "5.0.0-pre.15",
"OpenTK.Windowing.GraphicsLibraryFramework": "5.0.0-pre.15"
}
},
"OpenTK.Audio/5.0.0-pre.15": {
"type": "package",
"dependencies": {
"OpenTK.Core": "[5.0.0-pre.15, 6.0.0-pre)",
"OpenTK.Mathematics": "[5.0.0-pre.15, 6.0.0-pre)"
},
"compile": {
"lib/net8.0/MonoGame.Framework.dll": {
"lib/net8.0/OpenTK.Audio.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/net8.0/OpenTK.Audio.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.Compute/5.0.0-pre.15": {
"type": "package",
"compile": {
"lib/net8.0/OpenTK.Compute.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/net8.0/OpenTK.Compute.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.Core/5.0.0-pre.15": {
"type": "package",
"compile": {
"lib/net8.0/OpenTK.Core.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/net8.0/OpenTK.Core.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.Graphics/5.0.0-pre.15": {
"type": "package",
"dependencies": {
"OpenTK.Core": "[5.0.0-pre.15, 6.0.0-pre)",
"OpenTK.Mathematics": "[5.0.0-pre.15, 6.0.0-pre)"
},
"compile": {
"lib/net8.0/OpenTK.Graphics.dll": {
"related": ".pdb"
}
},
"runtime": {
"lib/net8.0/OpenTK.Graphics.dll": {
"related": ".pdb"
}
}
},
"OpenTK.Input/5.0.0-pre.15": {
"type": "package",
"compile": {
"lib/net8.0/OpenTK.Input.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/net8.0/OpenTK.Input.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.Mathematics/5.0.0-pre.15": {
"type": "package",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
},
"compile": {
"lib/net8.0/OpenTK.Mathematics.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/net8.0/OpenTK.Mathematics.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.Platform/5.0.0-pre.15": {
"type": "package",
"compile": {
"lib/net8.0/OpenTK.Platform.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/net8.0/OpenTK.Platform.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.redist.glfw/3.4.0.44": {
"type": "package",
"compile": {
"lib/netstandard2.0/_._": {}
},
"runtime": {
"lib/netstandard2.0/_._": {}
},
"runtimeTargets": {
"runtimes/linux-x64/native/libglfw.so.3": {
"assetType": "native",
"rid": "linux-x64"
},
"runtimes/osx-arm64/native/libglfw.3.dylib": {
"assetType": "native",
"rid": "osx-arm64"
},
"runtimes/osx-x64/native/libglfw.3.dylib": {
"assetType": "native",
"rid": "osx-x64"
},
"runtimes/win-x64/native/glfw3.dll": {
"assetType": "native",
"rid": "win-x64"
},
"runtimes/win-x86/native/glfw3.dll": {
"assetType": "native",
"rid": "win-x86"
}
}
},
"OpenTK.Windowing.Common/5.0.0-pre.15": {
"type": "package",
"dependencies": {
"OpenTK.Core": "[5.0.0-pre.15, 6.0.0-pre)",
"OpenTK.Mathematics": "[5.0.0-pre.15, 6.0.0-pre)"
},
"compile": {
"lib/net8.0/OpenTK.Windowing.Common.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/net8.0/OpenTK.Windowing.Common.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.Windowing.Desktop/5.0.0-pre.15": {
"type": "package",
"dependencies": {
"OpenTK.Core": "[5.0.0-pre.15, 6.0.0-pre)",
"OpenTK.Mathematics": "[5.0.0-pre.15, 6.0.0-pre)",
"OpenTK.Windowing.Common": "[5.0.0-pre.15, 6.0.0-pre)",
"OpenTK.Windowing.GraphicsLibraryFramework": "[5.0.0-pre.15, 6.0.0-pre)"
},
"compile": {
"lib/net8.0/OpenTK.Windowing.Desktop.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/net8.0/OpenTK.Windowing.Desktop.dll": {
"related": ".pdb;.xml"
}
}
},
"OpenTK.Windowing.GraphicsLibraryFramework/5.0.0-pre.15": {
"type": "package",
"dependencies": {
"OpenTK.Core": "[5.0.0-pre.15, 6.0.0-pre)",
"OpenTK.redist.glfw": "3.4.0.44"
},
"compile": {
"lib/net8.0/OpenTK.Windowing.GraphicsLibraryFramework.dll": {
"related": ".pdb;.xml"
}
},
"runtime": {
"lib/net8.0/OpenTK.Windowing.GraphicsLibraryFramework.dll": {
"related": ".pdb;.xml"
}
}
},
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
"type": "package",
"compile": {
"lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/net8.0/MonoGame.Framework.dll": {
"lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {
"related": ".xml"
}
},
"build": {
"build/MonoGame.Framework.DesktopGL.targets": {}
}
},
"MonoGame.Library.OpenAL/1.24.3.2": {
"type": "package",
"runtimeTargets": {
"runtimes/android-arm/native/libopenal.so": {
"assetType": "native",
"rid": "android-arm"
},
"runtimes/android-arm64/native/libopenal.so": {
"assetType": "native",
"rid": "android-arm64"
},
"runtimes/android-x64/native/libopenal.so": {
"assetType": "native",
"rid": "android-x64"
},
"runtimes/android-x86/native/libopenal.so": {
"assetType": "native",
"rid": "android-x86"
},
"runtimes/ios-arm64/native/libopenal.a": {
"assetType": "native",
"rid": "ios-arm64"
},
"runtimes/iossimulator-arm64/native/libopenal.a": {
"assetType": "native",
"rid": "iossimulator-arm64"
},
"runtimes/iossimulator-x64/native/libopenal.a": {
"assetType": "native",
"rid": "iossimulator-x64"
},
"runtimes/linux-arm64/native/libopenal.so": {
"assetType": "native",
"rid": "linux-arm64"
},
"runtimes/linux-x64/native/libopenal.so": {
"assetType": "native",
"rid": "linux-x64"
},
"runtimes/osx/native/libopenal.dylib": {
"assetType": "native",
"rid": "osx"
},
"runtimes/win-x64/native/openal.dll": {
"assetType": "native",
"rid": "win-x64"
}
}
},
"MonoGame.Library.SDL/2.32.2.1": {
"type": "package",
"runtimeTargets": {
"runtimes/linux-x64/native/libSDL2-2.0.so.0": {
"assetType": "native",
"rid": "linux-x64"
},
"runtimes/osx/native/libSDL2-2.0.0.dylib": {
"assetType": "native",
"rid": "osx"
},
"runtimes/win-x64/native/SDL2.dll": {
"assetType": "native",
"rid": "win-x64"
}
}
},
"NVorbis/0.10.4": {
"type": "package",
"dependencies": {
"System.Memory": "4.5.3",
"System.ValueTuple": "4.5.0"
},
"compile": {
"lib/netstandard2.0/NVorbis.dll": {
"related": ".xml"
}
},
"runtime": {
"lib/netstandard2.0/NVorbis.dll": {
"related": ".xml"
}
}
},
"System.Memory/4.5.3": {
"type": "package",
"compile": {
"ref/netcoreapp2.1/_._": {}
},
"runtime": {
"lib/netcoreapp2.1/_._": {}
}
},
"System.ValueTuple/4.5.0": {
"type": "package",
"compile": {
"ref/netcoreapp2.0/_._": {}
},
"runtime": {
"lib/netcoreapp2.0/_._": {}
"buildTransitive/netcoreapp3.1/_._": {}
}
}
}
},
"libraries": {
"MonoGame.Framework.DesktopGL/3.8.4.1": {
"sha512": "YybxIIT5+Ky78E/XdkS0glyluMr2EeDZwx2LqXULAOCqiKt1+aDrjPZaqLL5qpNgBcMEHUeZJ4YjWe4TAZlWLw==",
"OpenTK/5.0.0-pre.15": {
"sha512": "CDGbelIIaGCBNPekNqh/zQsy63q+PTrVOWWWi7A3d/QrHVd0T5nDhSqqJpD77Xs/qHFRDhL1C3+Qh5CDYJyzig==",
"type": "package",
"path": "monogame.framework.desktopgl/3.8.4.1",
"path": "opentk/5.0.0-pre.15",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"README-packages.md",
"build/MonoGame.Framework.DesktopGL.targets",
"lib/net8.0/MonoGame.Framework.dll",
"lib/net8.0/MonoGame.Framework.xml",
"monogame.framework.desktopgl.3.8.4.1.nupkg.sha512",
"monogame.framework.desktopgl.nuspec"
"icon.png",
"opentk.5.0.0-pre.15.nupkg.sha512",
"opentk.nuspec"
]
},
"MonoGame.Library.OpenAL/1.24.3.2": {
"sha512": "nGRsXQXs+NSUC3C5w90hFQfyKdZPpBnHnyg2w+Dw/2pUH7s+CoRWTJNYbzzdJf3+aeUvfvG4rTbFvMKDDj5olA==",
"OpenTK.Audio/5.0.0-pre.15": {
"sha512": "lX3FR1RvXz+xjEGl5MFvGWQg7M/z4qdeHB6vdI5F1K1ODyjeuDlSnEc7hjA9fSdmKKEq3K1yCcU4kGgs4UC0ZQ==",
"type": "package",
"path": "monogame.library.openal/1.24.3.2",
"path": "opentk.audio/5.0.0-pre.15",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE",
"README.md",
"monogame.library.openal.1.24.3.2.nupkg.sha512",
"monogame.library.openal.nuspec",
"runtimes/android-arm/native/libopenal.so",
"runtimes/android-arm64/native/libopenal.so",
"runtimes/android-x64/native/libopenal.so",
"runtimes/android-x86/native/libopenal.so",
"runtimes/ios-arm64/native/libopenal.a",
"runtimes/iossimulator-arm64/native/libopenal.a",
"runtimes/iossimulator-x64/native/libopenal.a",
"runtimes/linux-arm64/native/libopenal.so",
"runtimes/linux-x64/native/libopenal.so",
"runtimes/osx/native/libopenal.dylib",
"runtimes/win-x64/native/openal.dll"
"docs/README.md",
"images/opentk-blue-hexagon.png",
"lib/net8.0/OpenTK.Audio.dll",
"lib/net8.0/OpenTK.Audio.pdb",
"lib/net8.0/OpenTK.Audio.xml",
"opentk.audio.5.0.0-pre.15.nupkg.sha512",
"opentk.audio.nuspec"
]
},
"MonoGame.Library.SDL/2.32.2.1": {
"sha512": "T4E2ppGlSTC2L9US1rxtdg3qTbarRzNId31xZoumUW9cf9Nq8nRQPMu9GzvZGrhfSySf0+UWPEj1rlicps+P/w==",
"OpenTK.Compute/5.0.0-pre.15": {
"sha512": "uaT2JJGUEvlLYwKga5/cxAm7LiFdRKPjpWPE6tnhg2fYzHwX/6WfVCXU9xvYRLUqYHZIU7dYzJOzlXFZuDZNAw==",
"type": "package",
"path": "monogame.library.sdl/2.32.2.1",
"path": "opentk.compute/5.0.0-pre.15",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE.txt",
"README.md",
"monogame.library.sdl.2.32.2.1.nupkg.sha512",
"monogame.library.sdl.nuspec",
"runtimes/linux-x64/native/libSDL2-2.0.so.0",
"runtimes/osx/native/libSDL2-2.0.0.dylib",
"runtimes/win-x64/native/SDL2.dll"
"docs/README.md",
"images/opentk-blue-hexagon.png",
"lib/net8.0/OpenTK.Compute.dll",
"lib/net8.0/OpenTK.Compute.pdb",
"lib/net8.0/OpenTK.Compute.xml",
"opentk.compute.5.0.0-pre.15.nupkg.sha512",
"opentk.compute.nuspec"
]
},
"NVorbis/0.10.4": {
"sha512": "WYnil3DhQHzjCY0dM9I2B3r1vWip90AOuQd25KE4NrjPQBg0tBJFluRLm5YPnO5ZLDmwrfosY8jCQGQRmWI/Pg==",
"OpenTK.Core/5.0.0-pre.15": {
"sha512": "Y/sir5MXEoGB9b4bmCSXknEtjbBIoqaRaeW5XnhIvY8FWBEsxT21jqq5zF1/TXjyCdcNkcfzPq70T6P4FYE5uQ==",
"type": "package",
"path": "nvorbis/0.10.4",
"path": "opentk.core/5.0.0-pre.15",
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE",
"lib/net45/NVorbis.dll",
"lib/net45/NVorbis.xml",
"lib/netstandard2.0/NVorbis.dll",
"lib/netstandard2.0/NVorbis.xml",
"nvorbis.0.10.4.nupkg.sha512",
"nvorbis.nuspec"
"docs/README.md",
"images/opentk-blue-hexagon.png",
"lib/net8.0/OpenTK.Core.dll",
"lib/net8.0/OpenTK.Core.pdb",
"lib/net8.0/OpenTK.Core.xml",
"opentk.core.5.0.0-pre.15.nupkg.sha512",
"opentk.core.nuspec"
]
},
"System.Memory/4.5.3": {
"sha512": "3oDzvc/zzetpTKWMShs1AADwZjQ/36HnsufHRPcOjyRAAMLDlu2iD33MBI2opxnezcVUtXyqDXXjoFMOU9c7SA==",
"OpenTK.Graphics/5.0.0-pre.15": {
"sha512": "0oobd6dbdmKazMiBtiExv8hzlcJIxkEAD/ozyGX2T0WYPCMv0iZXRqqFl/qJ+18tfhIGoQ7USIp5Sw9ZxhDgjA==",
"type": "package",
"path": "system.memory/4.5.3",
"path": "opentk.graphics/5.0.0-pre.15",
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"lib/netcoreapp2.1/_._",
"lib/netstandard1.1/System.Memory.dll",
"lib/netstandard1.1/System.Memory.xml",
"lib/netstandard2.0/System.Memory.dll",
"lib/netstandard2.0/System.Memory.xml",
"ref/netcoreapp2.1/_._",
"system.memory.4.5.3.nupkg.sha512",
"system.memory.nuspec",
"useSharedDesignerContext.txt",
"version.txt"
"docs/README.md",
"images/opentk-blue-hexagon.png",
"lib/net8.0/OpenTK.Graphics.dll",
"lib/net8.0/OpenTK.Graphics.pdb",
"opentk.graphics.5.0.0-pre.15.nupkg.sha512",
"opentk.graphics.nuspec"
]
},
"System.ValueTuple/4.5.0": {
"sha512": "okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ==",
"OpenTK.Input/5.0.0-pre.15": {
"sha512": "O30U9gMveJW6bYPxxC7nYZVoViwlxpImMnIuWywcd1JnUfvScgDlWFwhPO7xBdaPu8FYa29N0yBRsl5eJufPcg==",
"type": "package",
"path": "system.valuetuple/4.5.0",
"path": "opentk.input/5.0.0-pre.15",
"files": [
".nupkg.metadata",
".signature.p7s",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"lib/MonoAndroid10/_._",
"lib/MonoTouch10/_._",
"lib/net461/System.ValueTuple.dll",
"lib/net461/System.ValueTuple.xml",
"lib/net47/System.ValueTuple.dll",
"lib/net47/System.ValueTuple.xml",
"lib/netcoreapp2.0/_._",
"lib/netstandard1.0/System.ValueTuple.dll",
"lib/netstandard1.0/System.ValueTuple.xml",
"docs/README.md",
"images/opentk-blue-hexagon.png",
"lib/net8.0/OpenTK.Input.dll",
"lib/net8.0/OpenTK.Input.pdb",
"lib/net8.0/OpenTK.Input.xml",
"opentk.input.5.0.0-pre.15.nupkg.sha512",
"opentk.input.nuspec"
]
},
"OpenTK.Mathematics/5.0.0-pre.15": {
"sha512": "JFflFJNMLV0E/08bqsnzNXU/aUJJwy8xCZVU1ECMFvi1lKoCXi/FHSLJKW+s+p+bbTZ6HpPzdc+o4TBerecrjQ==",
"type": "package",
"path": "opentk.mathematics/5.0.0-pre.15",
"files": [
".nupkg.metadata",
".signature.p7s",
"docs/README.md",
"images/opentk-blue-hexagon.png",
"lib/net8.0/OpenTK.Mathematics.dll",
"lib/net8.0/OpenTK.Mathematics.pdb",
"lib/net8.0/OpenTK.Mathematics.xml",
"opentk.mathematics.5.0.0-pre.15.nupkg.sha512",
"opentk.mathematics.nuspec"
]
},
"OpenTK.Platform/5.0.0-pre.15": {
"sha512": "5GCXACJm8ybTrumj2jb7c5oGNQyb/LwWCNbJsl72IeY/miBTMBPXM0RD8oXBXd/oH36pKz5EwzaRl/MT6/WajA==",
"type": "package",
"path": "opentk.platform/5.0.0-pre.15",
"files": [
".nupkg.metadata",
".signature.p7s",
"lib/net8.0/OpenTK.Platform.dll",
"lib/net8.0/OpenTK.Platform.pdb",
"lib/net8.0/OpenTK.Platform.xml",
"opentk.platform.5.0.0-pre.15.nupkg.sha512",
"opentk.platform.nuspec"
]
},
"OpenTK.redist.glfw/3.4.0.44": {
"sha512": "HEjbdk0wWxSRrXHl3DSmrA8trecndgJpAHHloJJ1vPseNfeu/ynmrH/LturU1KguRn4r3IzZ81UIp5xRjnyahg==",
"type": "package",
"path": "opentk.redist.glfw/3.4.0.44",
"files": [
".nupkg.metadata",
".signature.p7s",
"COPYING.md",
"lib/netstandard2.0/_._",
"lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll",
"lib/portable-net40+sl4+win8+wp8/System.ValueTuple.xml",
"lib/uap10.0.16299/_._",
"lib/xamarinios10/_._",
"lib/xamarinmac20/_._",
"lib/xamarintvos10/_._",
"lib/xamarinwatchos10/_._",
"ref/MonoAndroid10/_._",
"ref/MonoTouch10/_._",
"ref/net461/System.ValueTuple.dll",
"ref/net47/System.ValueTuple.dll",
"ref/netcoreapp2.0/_._",
"ref/netstandard2.0/_._",
"ref/portable-net40+sl4+win8+wp8/System.ValueTuple.dll",
"ref/uap10.0.16299/_._",
"ref/xamarinios10/_._",
"ref/xamarinmac20/_._",
"ref/xamarintvos10/_._",
"ref/xamarinwatchos10/_._",
"system.valuetuple.4.5.0.nupkg.sha512",
"system.valuetuple.nuspec",
"useSharedDesignerContext.txt",
"version.txt"
"opentk.png",
"opentk.redist.glfw.3.4.0.44.nupkg.sha512",
"opentk.redist.glfw.nuspec",
"runtimes/linux-x64/native/libglfw.so.3",
"runtimes/osx-arm64/native/libglfw.3.dylib",
"runtimes/osx-x64/native/libglfw.3.dylib",
"runtimes/win-x64/native/glfw3.dll",
"runtimes/win-x86/native/glfw3.dll"
]
},
"OpenTK.Windowing.Common/5.0.0-pre.15": {
"sha512": "wPoz4uW8f3/zNHFVSWgMQPx5yhzUBKlpwdJp5PDiemZyO63tBJKaaty3TIJakDDdG/TioSIjnQb0YY1tEBkjuA==",
"type": "package",
"path": "opentk.windowing.common/5.0.0-pre.15",
"files": [
".nupkg.metadata",
".signature.p7s",
"docs/README.md",
"images/opentk-blue-hexagon.png",
"lib/net8.0/OpenTK.Windowing.Common.dll",
"lib/net8.0/OpenTK.Windowing.Common.pdb",
"lib/net8.0/OpenTK.Windowing.Common.xml",
"opentk.windowing.common.5.0.0-pre.15.nupkg.sha512",
"opentk.windowing.common.nuspec"
]
},
"OpenTK.Windowing.Desktop/5.0.0-pre.15": {
"sha512": "Er5s+lSp5VwJ5NzrSjRMmhBpZdVGEFswuIE+joGtTUtIzznws6/Owi30tBaAC/byHHPrgH5hGegwlvEP5rDKRA==",
"type": "package",
"path": "opentk.windowing.desktop/5.0.0-pre.15",
"files": [
".nupkg.metadata",
".signature.p7s",
"docs/README.md",
"images/opentk-blue-hexagon.png",
"lib/net8.0/OpenTK.Windowing.Desktop.dll",
"lib/net8.0/OpenTK.Windowing.Desktop.pdb",
"lib/net8.0/OpenTK.Windowing.Desktop.xml",
"opentk.windowing.desktop.5.0.0-pre.15.nupkg.sha512",
"opentk.windowing.desktop.nuspec"
]
},
"OpenTK.Windowing.GraphicsLibraryFramework/5.0.0-pre.15": {
"sha512": "o+t3c2tFiNpqkvTZ1tKw+Anjm76t+OvkiBVHUuSQ5WMBI/O+uzpZYEl0pdSRDpL3UT3udJkM8iefIqK2+YzAxA==",
"type": "package",
"path": "opentk.windowing.graphicslibraryframework/5.0.0-pre.15",
"files": [
".nupkg.metadata",
".signature.p7s",
"docs/README.md",
"images/opentk-blue-hexagon.png",
"lib/net8.0/OpenTK.Windowing.GraphicsLibraryFramework.dll",
"lib/net8.0/OpenTK.Windowing.GraphicsLibraryFramework.pdb",
"lib/net8.0/OpenTK.Windowing.GraphicsLibraryFramework.xml",
"opentk.windowing.graphicslibraryframework.5.0.0-pre.15.nupkg.sha512",
"opentk.windowing.graphicslibraryframework.nuspec"
]
},
"System.Runtime.CompilerServices.Unsafe/6.0.0": {
"sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
"type": "package",
"path": "system.runtime.compilerservices.unsafe/6.0.0",
"files": [
".nupkg.metadata",
".signature.p7s",
"Icon.png",
"LICENSE.TXT",
"THIRD-PARTY-NOTICES.TXT",
"buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets",
"buildTransitive/netcoreapp3.1/_._",
"lib/net461/System.Runtime.CompilerServices.Unsafe.dll",
"lib/net461/System.Runtime.CompilerServices.Unsafe.xml",
"lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll",
"lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml",
"lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll",
"lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml",
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll",
"lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml",
"system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
"system.runtime.compilerservices.unsafe.nuspec",
"useSharedDesignerContext.txt"
]
}
},
"projectFileDependencyGroups": {
"net8.0": [
"MonoGame.Framework.DesktopGL >= 3.8.*"
"OpenTK >= 5.0.0-pre.15"
]
},
"packageFolders": {
@@ -315,10 +484,9 @@
"net8.0": {
"targetAlias": "net8.0",
"dependencies": {
"MonoGame.Framework.DesktopGL": {
"suppressParent": "All",
"OpenTK": {
"target": "Package",
"version": "[3.8.*, )"
"version": "[5.0.0-pre.15, )"
}
},
"imports": [

View File

@@ -1,15 +1,22 @@
{
"version": 2,
"dgSpecHash": "aH9ae8q0knA=",
"dgSpecHash": "8wMApkegGBo=",
"success": true,
"projectFilePath": "/home/avery/Programming/Awperative/AwperativeKernel/AwperativeKernel.csproj",
"expectedPackageFiles": [
"/home/avery/.nuget/packages/monogame.framework.desktopgl/3.8.4.1/monogame.framework.desktopgl.3.8.4.1.nupkg.sha512",
"/home/avery/.nuget/packages/monogame.library.openal/1.24.3.2/monogame.library.openal.1.24.3.2.nupkg.sha512",
"/home/avery/.nuget/packages/monogame.library.sdl/2.32.2.1/monogame.library.sdl.2.32.2.1.nupkg.sha512",
"/home/avery/.nuget/packages/nvorbis/0.10.4/nvorbis.0.10.4.nupkg.sha512",
"/home/avery/.nuget/packages/system.memory/4.5.3/system.memory.4.5.3.nupkg.sha512",
"/home/avery/.nuget/packages/system.valuetuple/4.5.0/system.valuetuple.4.5.0.nupkg.sha512",
"/home/avery/.nuget/packages/opentk/5.0.0-pre.15/opentk.5.0.0-pre.15.nupkg.sha512",
"/home/avery/.nuget/packages/opentk.audio/5.0.0-pre.15/opentk.audio.5.0.0-pre.15.nupkg.sha512",
"/home/avery/.nuget/packages/opentk.compute/5.0.0-pre.15/opentk.compute.5.0.0-pre.15.nupkg.sha512",
"/home/avery/.nuget/packages/opentk.core/5.0.0-pre.15/opentk.core.5.0.0-pre.15.nupkg.sha512",
"/home/avery/.nuget/packages/opentk.graphics/5.0.0-pre.15/opentk.graphics.5.0.0-pre.15.nupkg.sha512",
"/home/avery/.nuget/packages/opentk.input/5.0.0-pre.15/opentk.input.5.0.0-pre.15.nupkg.sha512",
"/home/avery/.nuget/packages/opentk.mathematics/5.0.0-pre.15/opentk.mathematics.5.0.0-pre.15.nupkg.sha512",
"/home/avery/.nuget/packages/opentk.platform/5.0.0-pre.15/opentk.platform.5.0.0-pre.15.nupkg.sha512",
"/home/avery/.nuget/packages/opentk.redist.glfw/3.4.0.44/opentk.redist.glfw.3.4.0.44.nupkg.sha512",
"/home/avery/.nuget/packages/opentk.windowing.common/5.0.0-pre.15/opentk.windowing.common.5.0.0-pre.15.nupkg.sha512",
"/home/avery/.nuget/packages/opentk.windowing.desktop/5.0.0-pre.15/opentk.windowing.desktop.5.0.0-pre.15.nupkg.sha512",
"/home/avery/.nuget/packages/opentk.windowing.graphicslibraryframework/5.0.0-pre.15/opentk.windowing.graphicslibraryframework.5.0.0-pre.15.nupkg.sha512",
"/home/avery/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
"/home/avery/.nuget/packages/microsoft.netcore.app.ref/8.0.24/microsoft.netcore.app.ref.8.0.24.nupkg.sha512",
"/home/avery/.nuget/packages/microsoft.aspnetcore.app.ref/8.0.24/microsoft.aspnetcore.app.ref.8.0.24.nupkg.sha512"
],

View File

@@ -1 +1 @@
"restore":{"projectUniqueName":"/home/avery/Programming/Awperative/AwperativeKernel/AwperativeKernel.csproj","projectName":"AwperativeKernel","projectPath":"/home/avery/Programming/Awperative/AwperativeKernel/AwperativeKernel.csproj","outputPath":"/home/avery/Programming/Awperative/AwperativeKernel/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.300"}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"MonoGame.Framework.DesktopGL":{"suppressParent":"All","target":"Package","version":"[3.8.*, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"downloadDependencies":[{"name":"Microsoft.AspNetCore.App.Ref","version":"[8.0.24, 8.0.24]"},{"name":"Microsoft.NETCore.App.Ref","version":"[8.0.24, 8.0.24]"}],"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/avery/.dotnet/sdk/9.0.311/PortableRuntimeIdentifierGraph.json"}}
"restore":{"projectUniqueName":"/home/avery/Programming/Awperative/AwperativeKernel/AwperativeKernel.csproj","projectName":"AwperativeKernel","projectPath":"/home/avery/Programming/Awperative/AwperativeKernel/AwperativeKernel.csproj","outputPath":"/home/avery/Programming/Awperative/AwperativeKernel/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.300"}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"OpenTK":{"target":"Package","version":"[5.0.0-pre.15, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"downloadDependencies":[{"name":"Microsoft.AspNetCore.App.Ref","version":"[8.0.24, 8.0.24]"},{"name":"Microsoft.NETCore.App.Ref","version":"[8.0.24, 8.0.24]"}],"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/avery/.dotnet/sdk/9.0.311/PortableRuntimeIdentifierGraph.json"}}

View File

@@ -1 +1 @@
17712657192032735
17713770221219736

View File

@@ -1 +1 @@
17712826495735493
17713770226351402