-
-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Native: More work on GPU implementation (both D3D12 and Vulkan)
Managed: Working on native engine integration and usage for Image loading.
- Loading branch information
1 parent
14b9d3f
commit e3e30c6
Showing
36 changed files
with
1,911 additions
and
811 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
Binary file not shown.
File renamed without changes.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
<Project Sdk="Microsoft.NET.Sdk"> | ||
|
||
<PropertyGroup> | ||
<TargetFrameworks>netstandard2.0;net461;net8.0;net9.0</TargetFrameworks> | ||
<Description>Alimer native libraries</Description> | ||
<PackageVersion>1.0.0</PackageVersion> | ||
<IncludeBuildOutput>false</IncludeBuildOutput> | ||
<IncludeSymbols>false</IncludeSymbols> | ||
<PackageReadmeFile>README.md</PackageReadmeFile> | ||
</PropertyGroup> | ||
|
||
<ItemGroup> | ||
<None Include="$(AlimerRootDirectory)/README.md" Pack="true" PackagePath="/" /> | ||
</ItemGroup> | ||
|
||
<ItemGroup> | ||
<Content Include="build\**" PackagePath="build/%(RecursiveDir)%(Filename)%(Extension)" /> | ||
<Content Include="$(MSBuildThisFileDirectory)_._" PackagePath="lib/netstandard2.0" /> | ||
<Content Include="$(MSBuildThisFileDirectory)_._" PackagePath="lib/net461" /> | ||
<Content Include="$(MSBuildThisFileDirectory)_._" PackagePath="lib/net8.0" /> | ||
<Content Include="$(MSBuildThisFileDirectory)_._" PackagePath="lib/net9.0" /> | ||
</ItemGroup> | ||
|
||
<ItemGroup> | ||
<None Include="$(AlimerNativeDirectory)win-x64\alimer_native.dll"> | ||
<PackagePath>runtimes\win-x64\native</PackagePath> | ||
<Pack>True</Pack> | ||
<Visible>False</Visible> | ||
</None> | ||
<None Include="$(AlimerNativeDirectory)win-x64\openal.dll"> | ||
<PackagePath>runtimes\win-x64\native</PackagePath> | ||
<Pack>True</Pack> | ||
<Visible>False</Visible> | ||
</None> | ||
<None Include="$(AlimerNativeDirectory)win-arm64\alimer_native.dll"> | ||
<PackagePath>runtimes\win-arm64\native</PackagePath> | ||
<Pack>True</Pack> | ||
<Visible>False</Visible> | ||
</None> | ||
<None Include="$(AlimerNativeDirectory)linux-x64\libalimer_native.so"> | ||
<PackagePath>runtimes\linux-x64\native</PackagePath> | ||
<Pack>True</Pack> | ||
<Visible>False</Visible> | ||
</None> | ||
<None Include="$(AlimerNativeDirectory)linux-x64\libopenal.so"> | ||
<PackagePath>runtimes\linux-x64\native</PackagePath> | ||
<Pack>True</Pack> | ||
<Visible>False</Visible> | ||
</None> | ||
<None Include="$(AlimerNativeDirectory)osx\libalimer_native.dylib"> | ||
<PackagePath>runtimes\osx\native</PackagePath> | ||
<Pack>True</Pack> | ||
<Visible>False</Visible> | ||
</None> | ||
<None Include="$(AlimerNativeDirectory)osx\libopenal.dylib"> | ||
<PackagePath>runtimes\osx\native</PackagePath> | ||
<Pack>True</Pack> | ||
<Visible>False</Visible> | ||
</None> | ||
</ItemGroup> | ||
|
||
</Project> |
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
<PropertyGroup> | ||
<AlimerTargetSystem Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))' == 'true'">win</AlimerTargetSystem> | ||
<AlimerTargetSystem Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))' == 'true'">osx</AlimerTargetSystem> | ||
<AlimerTargetSystem Condition="'$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))' == 'true'">true</AlimerTargetSystem> | ||
</PropertyGroup> | ||
|
||
<PropertyGroup> | ||
<!-- handle PlatformTarget specifically --> | ||
<AlimerTargetPlatform Condition="'$(AlimerTargetPlatform)' == '' and '$(PlatformTarget)' == 'ARM'">arm</AlimerTargetPlatform> | ||
<AlimerTargetPlatform Condition="'$(AlimerTargetPlatform)' == '' and '$(PlatformTarget)' == 'ARM64'">arm64</AlimerTargetPlatform> | ||
<AlimerTargetPlatform Condition="'$(AlimerTargetPlatform)' == '' and '$(PlatformTarget)' == 'x86'">x86</AlimerTargetPlatform> | ||
<AlimerTargetPlatform Condition="'$(AlimerTargetPlatform)' == '' and '$(PlatformTarget)' == 'x64'">x64</AlimerTargetPlatform> | ||
<!-- handle Any CPU, considering Prefer32Bit --> | ||
<AlimerTargetPlatform Condition="'$(AlimerTargetPlatform)' == '' and '$(Prefer32Bit)' == 'False'">x64</AlimerTargetPlatform> | ||
<AlimerTargetPlatform Condition="'$(AlimerTargetPlatform)' == '' and '$(Prefer32Bit)' == 'True'">x86</AlimerTargetPlatform> | ||
<!-- fall back to x64 on 64-bit machines --> | ||
<AlimerTargetPlatform Condition="'$(AlimerTargetPlatform)' == '' and $([System.Environment]::Is64BitOperatingSystem)">x64</AlimerTargetPlatform> | ||
<!-- fall back to x86 --> | ||
<AlimerTargetPlatform Condition="'$(AlimerTargetPlatform)' == ''">x86</AlimerTargetPlatform> | ||
</PropertyGroup> | ||
|
||
<PropertyGroup> | ||
<AlimerNativeLibrary Condition="'$(AlimerTargetSystem)' == 'win'">$(MSBuildThisFileDirectory)..\..\runtimes\$(AlimerTargetSystem)-$(AlimerTargetPlatform)\native\alimer_native.dll</AlimerNativeLibrary> | ||
<AlimerNativeLibrary Condition="'$(AlimerTargetSystem)' == 'osx'">$(MSBuildThisFileDirectory)..\..\runtimes\$(AlimerTargetSystem)-$(AlimerTargetPlatform)\native\libalimer_native.dylib</AlimerNativeLibrary> | ||
<AlimerNativeLibrary Condition="'$(AlimerTargetSystem)' == 'linux'">$(MSBuildThisFileDirectory)..\..\runtimes\$(AlimerTargetSystem)-$(AlimerTargetPlatform)\native\libalimer_native.so</AlimerNativeLibrary> | ||
</PropertyGroup> | ||
|
||
<ItemGroup> | ||
<None Include="$(AlimerNativeLibrary)" Condition="Exists('$(AlimerNativeLibrary)')"> | ||
<Link>$([System.IO.Path]::GetFilename('$(AlimerNativeLibrary)'))</Link> | ||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> | ||
</None> | ||
</ItemGroup> | ||
</Project> |
Oops, something went wrong.