Files
stgsharp/test/StgSharpDebug/Program.cs
T

80 lines
2.1 KiB
C#

// -----------------------------------------------------------------------------
// file="Program"
// Project: StgSharp
// Copyright (c) Nitload.
// SPDX-License-Identifier: MIT
// -----------------------------------------------------------------------------
using Nitload.Common.HighPerformance.Memory;
using Nitload.Common.Internal;
using Nitload.Common.Timing;
using Nitload.Common.Timing;
using Nitload.Graphics;
using Nitload.Mathematics;
using Nitload.Mathematics.Numeric;
using System;
using System.Runtime.InteropServices;
namespace Nitload
{
internal static partial class Program
{
private static bool _hasError;
private static string testExpPath = @"D:\Programmer\stepcode\data\ap203\ap203.exp";
internal static unsafe void Main()
{
try
{
World.Initialize(new()
{
TimingConfig = new TimeSourceStartupConfiguration()
})
// .UseModule<NumericalModule>()
// .UseModule<GraphicModule>()
.InitializeModule();
// Text Regex diagnostics are frozen under Legacy/TextRegex and excluded from compilation.
// TestHlsf();
// TlsfStressTest.Run();
// TestSwiss();
// TestL4Prefetch();
// TestMatrix();
/**/
}
catch (Exception ex)
{
Console.WriteLine(ex);
_ = Console.ReadLine();
_hasError = true;
/*
World.WriteLog($"{ex}", LogType.Error);
Dialogue.PostError(ex);
/**/
// World.Terminate(-1);
/**/
}
finally
{
if (!_hasError)
{
Console.WriteLine("Program has exited with no error, press any key to exit.");
_ = Console.ReadKey();
}
World.Terminate(0);
}
/**/
}
}
}