Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
d28f17a
Fix paths for Linux in buildsystem
pimzero Jul 17, 2023
ad21758
to remove: wip change to LSLibNative
pimzero Jul 17, 2023
9ff10a6
Add LSLibNativeLinux
pimzero Jul 17, 2023
ae015bd
Update Package versions
pimzero Jul 17, 2023
e6a74eb
Add Linux specific PreBuildEvent for DebuggerFrontEnd (fix paths + us…
pimzero Jul 17, 2023
517ff0b
Remove dependency on Alphaleonis.Win32.Filesystem
pimzero Jul 18, 2023
ab794b7
Use System.IO.Hashing.Crc32 instead of custom CRC32 implementation
pimzero Jul 17, 2023
1df7280
Make LZ4FrameCompressor and Granny2Compressor throw NotSupportedExcep…
pimzero Jul 17, 2023
f05187d
Update README with linux instructions
pimzero Jul 17, 2023
504f885
Remove LSLibNative
pimzero Jul 17, 2023
f35c09f
port LZ4FrameCompressor.Decompress to c#
pimzero Jul 17, 2023
783441a
Have each class in Native namespace in their own files
pimzero Jul 17, 2023
8cdcd29
Rename LSLibNativeLinux in LSLibNative
pimzero Jul 17, 2023
e6c48e8
Implement Granny2Compressor class in c#
pimzero Jul 17, 2023
45be402
Throw InvalidDataException instead of Exceptions for LZ4FrameCompress…
pimzero Jul 17, 2023
98e1bf7
Add LZ4FrameCompressor.Compress (untested)
pimzero Jul 18, 2023
49814b3
Resize output array in LZ4FrameCompressor.Decompress before return
pimzero Jul 18, 2023
5b9d5a9
Use the same protobuf version for Linux & Windows (3.23.4)
pimzero Jul 18, 2023
33e1731
Try to allow long paths
pimzero Jul 18, 2023
ca25180
wip README
pimzero Jul 19, 2023
dc9ae06
Remove version for System.IO.Hashing to fix windows build
pimzero Jul 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .hgignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@ GlassesAltEditor/bin/*
GlassesAltEditor/obj/*
LSLib/obj/*
ipch/*
LSLibNative/Release/*
Release/*
LSLibNative/LSLibNative.vcxproj.user
LSTools.v11.suo
LSTools.v12.suo
GlassesAltEditor.v12.suo
Expand Down
9 changes: 6 additions & 3 deletions ConverterApp/App.config
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>

<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/></startup>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/>
</startup>
<runtime>
<AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=false;Switch.System.IO.BlockLongPaths=false" />
</runtime>
</configuration>
2 changes: 1 addition & 1 deletion ConverterApp/MainForm.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using System;
using Alphaleonis.Win32.Filesystem;
using System.IO;
using System.Windows.Forms;
using LSLib.LS;
using LSLib.LS.Enums;
Expand Down
3 changes: 3 additions & 0 deletions DebuggerFrontend/App.config
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,7 @@
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/>
</startup>
<runtime>
<AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=false;Switch.System.IO.BlockLongPaths=false" />
</runtime>
</configuration>
21 changes: 15 additions & 6 deletions DebuggerFrontend/DebuggerFrontend.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,15 @@
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<Reference Include="System.Memory, Version=4.5.5, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll</HintPath>
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="CommandLineArgumentsParser, Version=3.0.19.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\CommandLineArgumentsParser.3.0.19\lib\net452\CommandLineArgumentsParser.dll</HintPath>
</Reference>
<Reference Include="Google.Protobuf, Version=3.6.1.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
<HintPath>..\packages\Google.Protobuf.3.6.1\lib\net45\Google.Protobuf.dll</HintPath>
<Reference Include="Google.Protobuf, Version=3.23.4.0, Culture=neutral, PublicKeyToken=a7d26565bac4d604, processorArchitecture=MSIL">
<HintPath>..\packages\Google.Protobuf.3.23.4\lib\net45\Google.Protobuf.dll</HintPath>
</Reference>
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
Expand Down Expand Up @@ -97,9 +101,14 @@
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<PropertyGroup>
<PreBuildEvent>$(SolutionDir)\External\protoc\bin\protoc.exe --proto_path=$(ProjectDir) --csharp_out=$(ProjectDir) DbgProtocol.proto
<PreBuildEvent Condition="!$([MSBuild]::IsOSPlatform('Linux'))">$(SolutionDir)\External\protoc\bin\protoc.exe --proto_path=$(ProjectDir) --csharp_out=$(ProjectDir) DbgProtocol.proto
$(SolutionDir)\External\protoc\bin\protoc.exe --proto_path=$(ProjectDir)..\StoryCompiler\ --csharp_out=$(ProjectDir) debuginfo.proto
"$(SolutionDir)\external\gppg\binaries\GpLex" /out:"$(ProjectDir)\ExpressionParser\Expression.lex.cs" "$(ProjectDir)\ExpressionParser\Expression.lex"
"$(SolutionDir)\external\gppg\binaries\Gppg" /out:"$(ProjectDir)\ExpressionParser\Expression.yy.cs" "$(ProjectDir)\ExpressionParser\Expression.yy"</PreBuildEvent>
"$(SolutionDir)\External\gppg\binaries\Gplex" /out:"$(ProjectDir)\ExpressionParser\Expression.lex.cs" "$(ProjectDir)\ExpressionParser\Expression.lex"
"$(SolutionDir)\External\gppg\binaries\Gppg" /out:"$(ProjectDir)\ExpressionParser\Expression.yy.cs" "$(ProjectDir)\ExpressionParser\Expression.yy"</PreBuildEvent>
<PreBuildEvent Condition="$([MSBuild]::IsOSPlatform('Linux'))">"$(SolutionDir)\External\protoc\bin\protoc" --proto_path=$(ProjectDir) --csharp_out=$(ProjectDir) DbgProtocol.proto
"$(SolutionDir)\External\protoc\bin\protoc" --proto_path=$(ProjectDir)..\StoryCompiler\ --csharp_out=$(ProjectDir) debuginfo.proto
"cd" "$(ProjectDir)"
"mono" "$(SolutionDir)\External\gppg\binaries\Gplex.exe" /out:"ExpressionParser\Expression.lex.cs" "ExpressionParser\Expression.lex"
"mono" "$(SolutionDir)\External\gppg\binaries\Gppg.exe" /out:"ExpressionParser\Expression.yy.cs" "ExpressionParser\Expression.yy"</PreBuildEvent>
</PropertyGroup>
</Project>
</Project>
5 changes: 3 additions & 2 deletions DebuggerFrontend/packages.config
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="CommandLineArgumentsParser" version="3.0.19" targetFramework="net462" />
<package id="Google.Protobuf" version="3.15.0" targetFramework="net461" />
<package id="Google.Protobuf" version="3.23.4" targetFramework="net461" />
<package id="Newtonsoft.Json" version="13.0.1" targetFramework="net461" />
</packages>
<package id="System.Memory" version="4.5.5" targetFramework="net461" />
</packages>
3 changes: 3 additions & 0 deletions Divine/App.config
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,7 @@
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/>
</startup>
<runtime>
<AppContextSwitchOverrides value="Switch.System.IO.UseLegacyPathHandling=false;Switch.System.IO.BlockLongPaths=false" />
</runtime>
</configuration>
2 changes: 1 addition & 1 deletion Divine/CLI/CommandLineActions.cs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
using Alphaleonis.Win32.Filesystem;
using LSLib.LS;
using LSLib.LS.Enums;

Expand Down
3 changes: 2 additions & 1 deletion LSLib/Granny/GR2/Format.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
using System.Text;
using OpenTK;
using System.IO;
using System.IO.Hashing;
using System.Reflection;

namespace LSLib.Granny.GR2
Expand Down Expand Up @@ -512,7 +513,7 @@ public UInt32 CalculateCRC(Stream stream)
stream.Seek(totalHeaderSize, SeekOrigin.Begin);
byte[] body = new byte[fileSize - totalHeaderSize];
stream.Read(body, 0, (int)(fileSize - totalHeaderSize));
UInt32 crc = Native.Crc32.Compute(body, 0);
UInt32 crc = BitConverter.ToUInt32(Crc32.Hash(body), 0);
stream.Seek(originalPos, SeekOrigin.Begin);
return crc;
}
Expand Down
3 changes: 0 additions & 3 deletions LSLib/Granny/GR2Utils.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@
using LSLib.Granny.GR2;
using LSLib.Granny.Model;
using LSLib.LS;
using Directory = Alphaleonis.Win32.Filesystem.Directory;
using Path = Alphaleonis.Win32.Filesystem.Path;
using File = Alphaleonis.Win32.Filesystem.File;

namespace LSLib.Granny
{
Expand Down
2 changes: 1 addition & 1 deletion LSLib/Granny/Model/ColladaExporter.cs
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using LSLib.Granny.GR2;
using LSLib.LS;
using Alphaleonis.Win32.Filesystem;
using System.Xml;
using System.Xml.Linq;
using LSLib.LS.Enums;
Expand Down
2 changes: 1 addition & 1 deletion LSLib/Granny/Model/ColladaImporter.cs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using Alphaleonis.Win32.Filesystem;
using LSLib.Granny.GR2;
using LSLib.LS;
using OpenTK;
Expand Down
2 changes: 0 additions & 2 deletions LSLib/Granny/Model/Exporter.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@
using System.Linq;
using LSLib.LS;
using OpenTK;
using Alphaleonis.Win32.Filesystem;
using File = Alphaleonis.Win32.Filesystem.File;
using LSLib.LS.Enums;
using System.Numerics;

Expand Down
2 changes: 1 addition & 1 deletion LSLib/LS/FileManager.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
using System;
using Alphaleonis.Win32.Filesystem;
using System.IO;

namespace LSLib.LS
{
Expand Down
9 changes: 2 additions & 7 deletions LSLib/LS/PackageCommon.cs
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.IO.Hashing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using LSLib.LS.Enums;
using LSLib.Native;
using Alphaleonis.Win32.Filesystem;
using Path = Alphaleonis.Win32.Filesystem.Path;
using FileInfo = Alphaleonis.Win32.Filesystem.FileInfo;
using Directory = Alphaleonis.Win32.Filesystem.Directory;
using File = Alphaleonis.Win32.Filesystem.File;

namespace LSLib.LS
{
Expand Down Expand Up @@ -287,7 +282,7 @@ public override Stream MakeStream()

if (Crc != 0)
{
UInt32 computedCrc = Crc32.Compute(compressed, 0);
UInt32 computedCrc = BitConverter.ToUInt32(Crc32.Hash(compressed), 0);
if (computedCrc != Crc)
{
string msg = $"CRC check failed on file '{Name}', archive is possibly corrupted. Expected {Crc,8:X}, got {computedCrc,8:X}";
Expand Down
1 change: 0 additions & 1 deletion LSLib/LS/PackageReader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
using System.Runtime.InteropServices;
using System.Text;
using LZ4;
using File = Alphaleonis.Win32.Filesystem.File;
using LSLib.LS.Enums;

namespace LSLib.LS
Expand Down
7 changes: 3 additions & 4 deletions LSLib/LS/PackageWriter.cs
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.IO.Hashing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using System.Text;
using LSLib.LS.Enums;
using LSLib.Native;
//using LSLib.Native;
using LZ4;
using Alphaleonis.Win32.Filesystem;
using File = Alphaleonis.Win32.Filesystem.File;

namespace LSLib.LS
{
Expand Down Expand Up @@ -85,7 +84,7 @@ public PackagedFileInfo WriteFile(AbstractFileInfo info)
}

packaged.SizeOnDisk = (UInt64) (stream.Position - (long)packaged.OffsetInFile);
packaged.Crc = Crc32.Compute(compressed, 0);
packaged.Crc = BitConverter.ToUInt32(Crc32.Hash(compressed), 0);

if ((_package.Metadata.Flags & PackageFlags.Solid) == 0)
{
Expand Down
4 changes: 0 additions & 4 deletions LSLib/LS/ResourceUtils.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@
using System.Collections.Generic;
using System.IO;
using LSLib.LS.Enums;
using Alphaleonis.Win32.Filesystem;
using Path = Alphaleonis.Win32.Filesystem.Path;
using Directory = Alphaleonis.Win32.Filesystem.Directory;
using File = Alphaleonis.Win32.Filesystem.File;

namespace LSLib.LS
{
Expand Down
57 changes: 40 additions & 17 deletions LSLib/LSLib.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,19 @@
<HintPath>..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
<Reference Include="QUT.ShiftReduceParser">
<HintPath>..\external\gppg\binaries\QUT.ShiftReduceParser.dll</HintPath>
<HintPath>..\External\gppg\binaries\QUT.ShiftReduceParser.dll</HintPath>
</Reference>
<Reference Include="System.IO.Hashing">
<HintPath>..\packages\System.IO.Hashing.7.0.0\lib\net462\System.IO.Hashing.dll</HintPath>
</Reference>
<Reference Include="System.Memory, Version=4.5.5, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll</HintPath>
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="System.Runtime.CompilerServices.Unsafe, Version=4.5.3, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\System.Runtime.CompilerServices.Unsafe.4.5.3\lib\net461\System.Runtime.CompilerServices.Unsafe.dll</HintPath>
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Numerics" />
Expand Down Expand Up @@ -212,10 +223,10 @@
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\LSLibNative\LSLibNative.vcxproj">
<Project>{d8b26b12-e45c-47ea-88f7-56628eb2ccd1}</Project>
<Name>LSLibNative</Name>
</ProjectReference>
<ProjectReference Include="..\LSLibNative\LSLibNative.csproj">
<Project>{c2464293-217d-4c11-a1bb-954fa5a00c74}</Project>
<Name>LSLibNative</Name>
</ProjectReference>
<ProjectReference Include="..\OpenTK\OpenTK.csproj">
<Project>{abb9db44-14f2-46e0-a4b8-b46c300ca982}</Project>
<Name>OpenTK</Name>
Expand All @@ -228,17 +239,29 @@
</PostBuildEvent>
</PropertyGroup>
<PropertyGroup>
<PreBuildEvent>"$(SolutionDir)\external\gppg\binaries\GpLex" /out:"$(ProjectDir)\LS\Story\GoalParser\Goal.lex.cs" "$(ProjectDir)\LS\Story\GoalParser\Goal.lex"
"$(SolutionDir)\external\gppg\binaries\Gppg" /out:"$(ProjectDir)\LS\Story\GoalParser\Goal.yy.cs" "$(ProjectDir)\LS\Story\GoalParser\Goal.yy"

"$(SolutionDir)\external\gppg\binaries\GpLex" /out:"$(ProjectDir)\LS\Story\HeaderParser\StoryHeader.lex.cs" "$(ProjectDir)\LS\Story\HeaderParser\StoryHeader.lex"
"$(SolutionDir)\external\gppg\binaries\Gppg" /out:"$(ProjectDir)\LS\Story\HeaderParser\StoryHeader.yy.cs" "$(ProjectDir)\LS\Story\HeaderParser\StoryHeader.yy"

"$(SolutionDir)\external\gppg\binaries\GpLex" /out:"$(ProjectDir)\LS\Stats\Parser\Stat.lex.cs" "$(ProjectDir)\LS\Stats\Parser\Stat.lex"
"$(SolutionDir)\external\gppg\binaries\Gppg" /out:"$(ProjectDir)\LS\Stats\Parser\Stat.yy.cs" "$(ProjectDir)\LS\Stats\Parser\Stat.yy"

"$(SolutionDir)\external\gppg\binaries\GpLex" /out:"$(ProjectDir)\LS\Stats\Parser\StatProperty.lex.cs" "$(ProjectDir)\LS\Stats\Parser\StatProperty.lex"
"$(SolutionDir)\external\gppg\binaries\Gppg" /out:"$(ProjectDir)\LS\Stats\Parser\StatProperty.yy.cs" "$(ProjectDir)\LS\Stats\Parser\StatProperty.yy"
<PreBuildEvent Condition="!$([MSBuild]::IsOSPlatform('Linux'))">"$(SolutionDir)\external\gppg\binaries\GpLex" /out:"$(ProjectDir)\LS\Story\GoalParser\Goal.lex.cs" "$(ProjectDir)\LS\Story\GoalParser\Goal.lex"
"$(SolutionDir)\external\gppg\binaries\Gppg" /out:"$(ProjectDir)\LS\Story\GoalParser\Goal.yy.cs" "$(ProjectDir)\LS\Story\GoalParser\Goal.yy"

"$(SolutionDir)\external\gppg\binaries\GpLex" /out:"$(ProjectDir)\LS\Story\HeaderParser\StoryHeader.lex.cs" "$(ProjectDir)\LS\Story\HeaderParser\StoryHeader.lex"
"$(SolutionDir)\external\gppg\binaries\Gppg" /out:"$(ProjectDir)\LS\Story\HeaderParser\StoryHeader.yy.cs" "$(ProjectDir)\LS\Story\HeaderParser\StoryHeader.yy"

"$(SolutionDir)\external\gppg\binaries\GpLex" /out:"$(ProjectDir)\LS\Stats\Parser\Stat.lex.cs" "$(ProjectDir)\LS\Stats\Parser\Stat.lex"
"$(SolutionDir)\external\gppg\binaries\Gppg" /out:"$(ProjectDir)\LS\Stats\Parser\Stat.yy.cs" "$(ProjectDir)\LS\Stats\Parser\Stat.yy"

"$(SolutionDir)\external\gppg\binaries\GpLex" /out:"$(ProjectDir)\LS\Stats\Parser\StatProperty.lex.cs" "$(ProjectDir)\LS\Stats\Parser\StatProperty.lex"
"$(SolutionDir)\external\gppg\binaries\Gppg" /out:"$(ProjectDir)\LS\Stats\Parser\StatProperty.yy.cs" "$(ProjectDir)\LS\Stats\Parser\StatProperty.yy"
</PreBuildEvent>
<PreBuildEvent Condition="$([MSBuild]::IsOSPlatform('Linux'))">"cd" "$(ProjectDir)"; "mono" "$(SolutionDir)\External\gppg\binaries\Gplex.exe" /out:"LS\Story\GoalParser\Goal.lex.cs" "LS\Story\GoalParser\Goal.lex"
"mono" "$(SolutionDir)\External\gppg\binaries\Gppg.exe" /out:"LS\Story\GoalParser\Goal.yy.cs" "LS\Story\GoalParser\Goal.yy"

"mono" "$(SolutionDir)\External\gppg\binaries\Gplex.exe" /out:"LS\Story\HeaderParser\StoryHeader.lex.cs" "LS\Story\HeaderParser\StoryHeader.lex"
"mono" "$(SolutionDir)\External\gppg\binaries\Gppg.exe" /out:"LS\Story\HeaderParser\StoryHeader.yy.cs" "LS\Story\HeaderParser\StoryHeader.yy"

"mono" "$(SolutionDir)\External\gppg\binaries\Gplex.exe" /out:"LS\Stats\Parser\Stat.lex.cs" "LS\Stats\Parser\Stat.lex"
"mono" "$(SolutionDir)\External\gppg\binaries\Gppg.exe" /out:"LS\Stats\Parser\Stat.yy.cs" "LS\Stats\Parser\Stat.yy"

"mono" "$(SolutionDir)\External\gppg\binaries\Gplex.exe" /out:"LS\Stats\Parser\StatProperty.lex.cs" "LS\Stats\Parser\StatProperty.lex"
"mono" "$(SolutionDir)\External\gppg\binaries\Gppg.exe" /out:"LS\Stats\Parser\StatProperty.yy.cs" "LS\Stats\Parser\StatProperty.yy"
</PreBuildEvent>
</PropertyGroup>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Expand All @@ -248,4 +271,4 @@
<Target Name="AfterBuild">
</Target>
-->
</Project>
</Project>
5 changes: 4 additions & 1 deletion LSLib/packages.config
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,7 @@
<package id="lz4net" version="1.0.15.93" targetFramework="net462" />
<package id="Newtonsoft.Json" version="13.0.1" targetFramework="net461" />
<package id="zlib.net" version="1.0.4.0" targetFramework="net45" />
</packages>
<package id="System.IO.Hashing" version="7.0.0" targetFramework="net462" />
<package id="System.Memory" version="4.5.5" targetFramework="net461" />
<package id="System.Runtime.CompilerServices.Unsafe" version="4.5.3" targetFramework="net461" />
</packages>
36 changes: 0 additions & 36 deletions LSLibNative/AssemblyInfo.cpp

This file was deleted.

Loading