Permalink
Browse files
[Build] Switch to netstandard2.0 wherever possible for the runtime
- Loading branch information
|
@@ -144,7 +144,7 @@ Example of use: |
|
|
</Target> |
|
|
|
|
|
<Target Name="BuildWindows" DependsOnTargets="CopyXenkoKey"> |
|
|
<MSBuild Targets="Restore" Projects="$(MSBuildThisFileFullPath)" Properties="XenkoPlatforms=$(XenkoPlatforms);XenkoSolution=$(XenkoSolution).Runtime;XenkoGraphicsApiDependentBuildAll=$(XenkoGraphicsApiDependentBuildAll)"/> |
|
|
<MSBuild Targets="Restore" Projects="$(MSBuildThisFileFullPath)" Properties="XenkoPlatforms=$(XenkoPlatforms);XenkoSolution=$(XenkoSolution);XenkoGraphicsApiDependentBuildAll=$(XenkoGraphicsApiDependentBuildAll)"/> |
|
|
<MSBuild Targets="Build" Projects="$(XenkoSolution).sln" Properties="$(BuildProperties);XenkoSkipAutoPack=true;XenkoSkipUnitTests=true;XenkoGraphicsApiDependentBuildAll=$(XenkoGraphicsApiDependentBuildAll)"/> |
|
|
</Target> |
|
|
|
|
|
|
@@ -34,7 +34,7 @@ |
|
|
<ProjectReference Include="..\Xenko.Core\Xenko.Core.csproj"> |
|
|
<PrivateAssets>contentfiles;analyzers</PrivateAssets> |
|
|
</ProjectReference> |
|
|
<PackageReference Include="SharpDX" Version="4.0.1" Condition="$(TargetFramework.StartsWith('uap10.0'))" /> |
|
|
<PackageReference Include="SharpDX" Version="4.0.1" Condition="'$(XenkoPlatform)' == 'UWP'" /> |
|
|
</ItemGroup> |
|
|
|
|
|
<Import Project="$(XenkoPostSettingsTargets)" /> |
|
|
|
@@ -2,9 +2,10 @@ |
|
|
<PropertyGroup> |
|
|
<XenkoAssemblySign>true</XenkoAssemblySign> |
|
|
<XenkoRuntime>true</XenkoRuntime> |
|
|
<XenkoRuntimeNetStandard>true</XenkoRuntimeNetStandard> |
|
|
</PropertyGroup> |
|
|
<Import Project="..\..\targets\Xenko.Core.PreSettings.targets" /> |
|
|
<Import Project="Sdk.props" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" /> |
|
|
<PropertyGroup> |
|
|
<ProductVersion>8.0.30703</ProductVersion> |
|
|
<SchemaVersion>2.0</SchemaVersion> |
|
@@ -28,5 +29,5 @@ |
|
|
<ProjectReference Include="..\Xenko.Core\Xenko.Core.csproj" /> |
|
|
</ItemGroup> |
|
|
<Import Project="$(XenkoPostSettingsTargets)" /> |
|
|
<Import Project="Sdk.targets" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" /> |
|
|
</Project>
|
|
@@ -2,9 +2,10 @@ |
|
|
<PropertyGroup> |
|
|
<XenkoAssemblySign>true</XenkoAssemblySign> |
|
|
<XenkoRuntime>true</XenkoRuntime> |
|
|
<XenkoRuntimeNetStandard>true</XenkoRuntimeNetStandard> |
|
|
</PropertyGroup> |
|
|
<Import Project="..\..\targets\Xenko.Core.PreSettings.targets" /> |
|
|
<Import Project="Sdk.props" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" /> |
|
|
<PropertyGroup> |
|
|
<ProductVersion>8.0.30703</ProductVersion> |
|
|
<SchemaVersion>2.0</SchemaVersion> |
|
@@ -27,5 +28,5 @@ |
|
|
<ProjectReference Include="..\Xenko.Core\Xenko.Core.csproj" /> |
|
|
</ItemGroup> |
|
|
<Import Project="$(XenkoPostSettingsTargets)" /> |
|
|
<Import Project="Sdk.targets" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" /> |
|
|
</Project>
|
|
|
@@ -1,14 +1,15 @@ |
|
|
<Project> |
|
|
<PropertyGroup> |
|
|
<XenkoAssemblySign>true</XenkoAssemblySign> |
|
|
<XenkoRuntime>true</XenkoRuntime> |
|
|
<XenkoRuntimeNetStandard>true</XenkoRuntimeNetStandard> |
|
|
</PropertyGroup> |
|
|
<Import Project="..\..\targets\Xenko.Core.PreSettings.targets" /> |
|
|
<Import Project="Sdk.props" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" /> |
|
|
<PropertyGroup> |
|
|
<ProductVersion>8.0.30703</ProductVersion> |
|
|
<SchemaVersion>2.0</SchemaVersion> |
|
|
<XenkoAssemblyProcessor>false</XenkoAssemblyProcessor> |
|
|
<TargetFramework>$(XenkoRuntimeTargetFramework)</TargetFramework> |
|
|
<!-- |
|
|
<XenkoPlatformDependent>true</XenkoPlatformDependent> |
|
|
<XenkoAssemblyProcessorOptions>$(XenkoAssemblyProcessorDefaultOptions)</XenkoAssemblyProcessorOptions> |
|
@@ -35,5 +36,5 @@ |
|
|
</When> |
|
|
</Choose> |
|
|
<Import Project="$(XenkoPostSettingsTargets)" /> |
|
|
<Import Project="Sdk.targets" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" /> |
|
|
</Project>
|
|
@@ -2,9 +2,10 @@ |
|
|
<PropertyGroup> |
|
|
<XenkoAssemblySign>true</XenkoAssemblySign> |
|
|
<XenkoRuntime>true</XenkoRuntime> |
|
|
<XenkoRuntimeNetStandard>true</XenkoRuntimeNetStandard> |
|
|
</PropertyGroup> |
|
|
<Import Project="..\..\targets\Xenko.Core.PreSettings.targets" /> |
|
|
<Import Project="Sdk.props" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" /> |
|
|
<PropertyGroup> |
|
|
<ProductVersion>8.0.30703</ProductVersion> |
|
|
<SchemaVersion>2.0</SchemaVersion> |
|
@@ -34,5 +35,5 @@ |
|
|
<Folder Include="Reflection\" /> |
|
|
</ItemGroup> |
|
|
<Import Project="$(XenkoPostSettingsTargets)" /> |
|
|
<Import Project="Sdk.targets" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" /> |
|
|
</Project>
|
|
@@ -50,6 +50,7 @@ |
|
|
|
|
|
<ItemGroup> |
|
|
<PackageReference Include="System.ValueTuple" Version="4.4.0" /> |
|
|
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform" Version="6.2.2" Condition="'$(XenkoPlatform)' == 'UWP'" /> |
|
|
</ItemGroup> |
|
|
|
|
|
<ItemGroup> |
|
|
|
@@ -5,7 +5,7 @@ |
|
|
<OutputType>WinExe</OutputType> |
|
|
<RootNamespace>Xenko.Audio.Tests</RootNamespace> |
|
|
<AssemblyName>Xenko.Audio.Tests</AssemblyName> |
|
|
<TargetFramework>net452</TargetFramework> |
|
|
<TargetFramework>net461</TargetFramework> |
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> |
|
|
<EnableDefaultItems>false</EnableDefaultItems> |
|
|
<XenkoBuildTags>*</XenkoBuildTags> |
|
|
|
@@ -5,7 +5,7 @@ |
|
|
<OutputType>WinExe</OutputType> |
|
|
<RootNamespace>Xenko.Engine.Tests</RootNamespace> |
|
|
<AssemblyName>Xenko.Engine.Tests</AssemblyName> |
|
|
<TargetFramework>net452</TargetFramework> |
|
|
<TargetFramework>net461</TargetFramework> |
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> |
|
|
<EnableDefaultItems>false</EnableDefaultItems> |
|
|
<XenkoBuildTags>*</XenkoBuildTags> |
|
|
|
@@ -2,6 +2,7 @@ |
|
|
<PropertyGroup> |
|
|
<XenkoAssemblySign>true</XenkoAssemblySign> |
|
|
<XenkoRuntime>true</XenkoRuntime> |
|
|
<XenkoRuntimeWindowsDotNet>true</XenkoRuntimeWindowsDotNet> |
|
|
<XenkoGraphicsApiDependent>true</XenkoGraphicsApiDependent> |
|
|
</PropertyGroup> |
|
|
<Import Project="..\..\targets\Xenko.PreSettings.targets" /> |
|
@@ -16,10 +17,6 @@ |
|
|
<XenkoBuildTags>*</XenkoBuildTags> |
|
|
<XenkoCodeAnalysis>true</XenkoCodeAnalysis> |
|
|
</PropertyGroup> |
|
|
<Choose> |
|
|
<When Condition=" '$(AutoIncludeSystemAssembly)' != 'true'"> |
|
|
</When> |
|
|
</Choose> |
|
|
<Import Condition="$(XenkoUI.Contains('SDL'))" Project="..\..\targets\SDL.targets" /> |
|
|
<Choose> |
|
|
<When Condition="$(XenkoUI.Contains('WINFORMS')) OR $(XenkoUI.Contains('WPF'))"> |
|
@@ -32,6 +29,7 @@ |
|
|
<Compile Include="..\..\shared\SharedAssemblyInfo.cs"> |
|
|
<Link>Properties\SharedAssemblyInfo.cs</Link> |
|
|
</Compile> |
|
|
<Compile Include="..\Xenko.Graphics\OpenGL\OpenGLUtils.cs" Link="OpenGLUtils.cs" /> |
|
|
<Compile Update="Resources\GameResources.Designer.cs" Condition=" '$(XenkoPlatform)' == 'Windows'"> |
|
|
<AutoGen>True</AutoGen> |
|
|
<DesignTime>True</DesignTime> |
|
|
|
@@ -5,7 +5,7 @@ |
|
|
<OutputType>WinExe</OutputType> |
|
|
<RootNamespace>Xenko.Graphics.Tests</RootNamespace> |
|
|
<AssemblyName>Xenko.Graphics.Tests.10_0</AssemblyName> |
|
|
<TargetFramework>net452</TargetFramework> |
|
|
<TargetFramework>net461</TargetFramework> |
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> |
|
|
<EnableDefaultItems>false</EnableDefaultItems> |
|
|
<XenkoBuildTags>*</XenkoBuildTags> |
|
|
|
@@ -5,7 +5,7 @@ |
|
|
<OutputType>WinExe</OutputType> |
|
|
<RootNamespace>Xenko.Graphics.Tests</RootNamespace> |
|
|
<AssemblyName>Xenko.Graphics.Tests.11_0</AssemblyName> |
|
|
<TargetFramework>net452</TargetFramework> |
|
|
<TargetFramework>net461</TargetFramework> |
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> |
|
|
<EnableDefaultItems>false</EnableDefaultItems> |
|
|
<XenkoBuildTags>*</XenkoBuildTags> |
|
|
|
@@ -5,7 +5,7 @@ |
|
|
<OutputType>WinExe</OutputType> |
|
|
<AssemblyName>Xenko.Graphics.Tests</AssemblyName> |
|
|
<RootNamespace>Xenko.Graphics.Tests</RootNamespace> |
|
|
<TargetFramework>net452</TargetFramework> |
|
|
<TargetFramework>net461</TargetFramework> |
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> |
|
|
<EnableDefaultItems>false</EnableDefaultItems> |
|
|
<XenkoBuildTags>*</XenkoBuildTags> |
|
|
|
@@ -192,10 +192,10 @@ |
|
|
<ProjectReference Include="..\Xenko.Shaders\Xenko.Shaders.csproj" /> |
|
|
<ProjectReference Include="..\Xenko\Xenko.csproj" /> |
|
|
<PackageReference Include="Microsoft.NETCore.Platforms" Version="2.1.1" /> |
|
|
<PackageReference Include="SharpDX.Direct3D11" Version="4.0.1" Condition="'$(TargetFramework)' == 'net45' Or $(TargetFramework.StartsWith('uap10.0'))" /> |
|
|
<PackageReference Include="SharpDX.Direct3D12" Version="4.0.1" Condition="'$(TargetFramework)' == 'net45'" /> |
|
|
<PackageReference Include="SharpDX.D3DCompiler" Version="4.0.1" Condition="'$(TargetFramework)' == 'net45' Or $(TargetFramework.StartsWith('uap10.0'))" /> |
|
|
<PackageReference Include="Xenko.OpenTK" Version="1.0.2" Condition="'$(TargetFramework)' == 'net45' Or '$(TargetFramework)' == 'xamarinios10' Or '$(TargetFramework)' == 'monoandroid50' Or '$(TargetFramework)' == 'netstandard2.0'" /> |
|
|
<PackageReference Include="SharpDX.Direct3D11" Version="4.0.1" Condition="'$(XenkoPlatform)' == 'Windows' Or '$(XenkoPlatform)' == 'UWP'" /> |
|
|
<PackageReference Include="SharpDX.Direct3D12" Version="4.0.1" Condition="'$(XenkoPlatform)' == 'Windows'" /> |
|
|
<PackageReference Include="SharpDX.D3DCompiler" Version="4.0.1" Condition="'$(XenkoPlatform)' == 'Windows' Or '$(XenkoPlatform)' == 'UWP'" /> |
|
|
<PackageReference Include="Xenko.OpenTK" Version="1.0.2" Condition="'$(XenkoPlatform)' == 'Windows' Or '$(XenkoPlatform)' == 'Linux' Or '$(XenkoPlatform)' == 'iOS' Or '$(XenkoPlatform)' == 'Android'" /> |
|
|
</ItemGroup> |
|
|
<ItemGroup> |
|
|
<WCFMetadata Include="Service References\" /> |
|
|
|
@@ -5,7 +5,7 @@ |
|
|
<OutputType>WinExe</OutputType> |
|
|
<RootNamespace>Xenko.Input.Tests</RootNamespace> |
|
|
<AssemblyName>Xenko.Input.Tests</AssemblyName> |
|
|
<TargetFramework>net452</TargetFramework> |
|
|
<TargetFramework>net461</TargetFramework> |
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> |
|
|
<EnableDefaultItems>false</EnableDefaultItems> |
|
|
<XenkoBuildTags>*</XenkoBuildTags> |
|
|
|
@@ -2,6 +2,7 @@ |
|
|
<PropertyGroup> |
|
|
<XenkoAssemblySign>true</XenkoAssemblySign> |
|
|
<XenkoRuntime>true</XenkoRuntime> |
|
|
<XenkoRuntimeWindowsDotNet>true</XenkoRuntimeWindowsDotNet> |
|
|
<XenkoGraphicsApiDependent>true</XenkoGraphicsApiDependent> |
|
|
</PropertyGroup> |
|
|
<Import Project="..\..\targets\Xenko.PreSettings.targets" /> |
|
@@ -32,9 +33,9 @@ |
|
|
</ItemGroup> |
|
|
<ItemGroup> |
|
|
<ProjectReference Include="..\Xenko.Games\Xenko.Games.csproj" /> |
|
|
<PackageReference Include="SharpDX.RawInput" Version="4.0.1" Condition="'$(TargetFramework)' == 'net45'" /> |
|
|
<PackageReference Include="SharpDX.DirectInput" Version="4.0.1" Condition="'$(TargetFramework)' == 'net45'" /> |
|
|
<PackageReference Include="SharpDX.XInput" Version="4.0.1" Condition="'$(TargetFramework)' == 'net45'" /> |
|
|
<PackageReference Include="SharpDX.RawInput" Version="4.0.1" Condition="'$(XenkoPlatform)' == 'Windows' And $(TargetFramework.StartsWith('net4'))" /> |
|
|
<PackageReference Include="SharpDX.DirectInput" Version="4.0.1" Condition="'$(XenkoPlatform)' == 'Windows'" /> |
|
|
<PackageReference Include="SharpDX.XInput" Version="4.0.1" Condition="'$(XenkoPlatform)' == 'Windows'" /> |
|
|
</ItemGroup> |
|
|
<ItemGroup /> |
|
|
<Import Project="$(XenkoPostSettingsTargets)" /> |
|
|
|
@@ -5,7 +5,7 @@ |
|
|
<OutputType>WinExe</OutputType> |
|
|
<RootNamespace>Xenko.Navigation.Tests</RootNamespace> |
|
|
<AssemblyName>Xenko.Navigation.Tests</AssemblyName> |
|
|
<TargetFramework>net452</TargetFramework> |
|
|
<TargetFramework>net461</TargetFramework> |
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> |
|
|
<EnableDefaultItems>false</EnableDefaultItems> |
|
|
<XenkoBuildTags>*</XenkoBuildTags> |
|
|
|
@@ -5,7 +5,7 @@ |
|
|
<OutputType>WinExe</OutputType> |
|
|
<RootNamespace>Xenko.Particles.Tests</RootNamespace> |
|
|
<AssemblyName>Xenko.Particles.Tests</AssemblyName> |
|
|
<TargetFramework>net452</TargetFramework> |
|
|
<TargetFramework>net461</TargetFramework> |
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> |
|
|
<EnableDefaultItems>false</EnableDefaultItems> |
|
|
<XenkoBuildTags>*</XenkoBuildTags> |
|
|
|
|
@@ -1,9 +1,10 @@ |
|
|
<Project> |
|
|
<PropertyGroup> |
|
|
<XenkoRuntime>true</XenkoRuntime> |
|
|
<XenkoRuntimeNetStandard>true</XenkoRuntimeNetStandard> |
|
|
</PropertyGroup> |
|
|
<Import Project="..\..\targets\Xenko.PreSettings.targets" /> |
|
|
<Import Project="Sdk.props" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" /> |
|
|
<PropertyGroup> |
|
|
<XenkoAssemblyProcessor>true</XenkoAssemblyProcessor> |
|
|
<XenkoPlatformDependent>true</XenkoPlatformDependent> |
|
@@ -112,5 +113,5 @@ |
|
|
<None Include="Docs\VertexAttributes.txt" /> |
|
|
</ItemGroup> |
|
|
<Import Project="$(XenkoPostSettingsTargets)" /> |
|
|
<Import Project="Sdk.targets" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" /> |
|
|
</Project>
|
|
@@ -5,7 +5,7 @@ |
|
|
<OutputType>WinExe</OutputType> |
|
|
<RootNamespace>Xenko.Physics.Tests</RootNamespace> |
|
|
<AssemblyName>Xenko.Physics.Tests</AssemblyName> |
|
|
<TargetFramework>net452</TargetFramework> |
|
|
<TargetFramework>net461</TargetFramework> |
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> |
|
|
<EnableDefaultItems>false</EnableDefaultItems> |
|
|
<XenkoBuildTags>*</XenkoBuildTags> |
|
|
|
@@ -22,7 +22,7 @@ |
|
|
</ItemGroup> |
|
|
<ItemGroup> |
|
|
<ProjectReference Include="..\Xenko.Shaders.Parser\Xenko.Shaders.Parser.csproj" /> |
|
|
<PackageReference Include="SharpDX.D3DCompiler" Version="4.0.1" Condition="'$(TargetFramework)' == 'net45' Or $(TargetFramework.StartsWith('uap10.0'))" /> |
|
|
<PackageReference Include="SharpDX.D3DCompiler" Version="4.0.1" Condition="'$(XenkoPlatform)' == 'Windows' Or '$(XenkoPlatform)' == 'UWP'" /> |
|
|
</ItemGroup> |
|
|
<ItemGroup Condition="'$(XenkoPlatform)' == 'Windows'"> |
|
|
<XenkoNativeLib Include="$(WindowsSdkDir_10)\Redist\D3D\**\d3dcompiler_47.dll"> |
|
|
|
@@ -2,9 +2,10 @@ |
|
|
<PropertyGroup> |
|
|
<XenkoAssemblySign>true</XenkoAssemblySign> |
|
|
<XenkoRuntime>true</XenkoRuntime> |
|
|
<XenkoRuntimeNetStandard>true</XenkoRuntimeNetStandard> |
|
|
</PropertyGroup> |
|
|
<Import Project="..\..\targets\Xenko.PreSettings.targets" /> |
|
|
<Import Project="Sdk.props" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" /> |
|
|
<PropertyGroup> |
|
|
<ProductVersion>8.0.30703</ProductVersion> |
|
|
<SchemaVersion>2.0</SchemaVersion> |
|
@@ -31,5 +32,5 @@ |
|
|
</ItemGroup> |
|
|
<ItemGroup /> |
|
|
<Import Project="$(XenkoPostSettingsTargets)" /> |
|
|
<Import Project="Sdk.targets" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" /> |
|
|
</Project>
|
|
@@ -2,9 +2,10 @@ |
|
|
<PropertyGroup> |
|
|
<XenkoAssemblySign>true</XenkoAssemblySign> |
|
|
<XenkoRuntime>true</XenkoRuntime> |
|
|
<XenkoRuntimeNetStandard>true</XenkoRuntimeNetStandard> |
|
|
</PropertyGroup> |
|
|
<Import Project="..\..\targets\Xenko.PreSettings.targets" /> |
|
|
<Import Project="Sdk.props" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" /> |
|
|
<PropertyGroup> |
|
|
<ProductVersion>8.0.30703</ProductVersion> |
|
|
<SchemaVersion>2.0</SchemaVersion> |
|
@@ -26,5 +27,5 @@ |
|
|
<ProjectReference Include="..\Xenko\Xenko.csproj" /> |
|
|
</ItemGroup> |
|
|
<Import Project="$(XenkoPostSettingsTargets)" /> |
|
|
<Import Project="Sdk.targets" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" /> |
|
|
</Project>
|
|
@@ -2,9 +2,10 @@ |
|
|
<PropertyGroup> |
|
|
<XenkoAssemblySign>true</XenkoAssemblySign> |
|
|
<XenkoRuntime>true</XenkoRuntime> |
|
|
<XenkoRuntimeNetStandard>true</XenkoRuntimeNetStandard> |
|
|
</PropertyGroup> |
|
|
<Import Project="..\..\targets\Xenko.PreSettings.targets" /> |
|
|
<Import Project="Sdk.props" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" /> |
|
|
<PropertyGroup> |
|
|
<ProductVersion>8.0.30703</ProductVersion> |
|
|
<SchemaVersion>2.0</SchemaVersion> |
|
@@ -24,5 +25,5 @@ |
|
|
<ProjectReference Include="..\Xenko.Engine\Xenko.Engine.csproj" /> |
|
|
</ItemGroup> |
|
|
<Import Project="$(XenkoPostSettingsTargets)" /> |
|
|
<Import Project="Sdk.targets" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
<Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" /> |
|
|
</Project>
|
|
@@ -5,7 +5,7 @@ |
|
|
<OutputType>WinExe</OutputType> |
|
|
<RootNamespace>Xenko.UI.Tests</RootNamespace> |
|
|
<AssemblyName>Xenko.UI.Tests</AssemblyName> |
|
|
<TargetFramework>net452</TargetFramework> |
|
|
<TargetFramework>net461</TargetFramework> |
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath> |
|
|
<EnableDefaultItems>false</EnableDefaultItems> |
|
|
<XenkoBuildTags>*</XenkoBuildTags> |
|
|
|
@@ -33,9 +33,9 @@ |
|
|
</ItemGroup> |
|
|
<ItemGroup> |
|
|
<ProjectReference Include="..\Xenko.Engine\Xenko.Engine.csproj" /> |
|
|
<PackageReference Include="SharpDX.MediaFoundation" Version="4.0.1" Condition="'$(TargetFramework)' == 'net45' Or $(TargetFramework.StartsWith('uap10.0'))" /> |
|
|
<PackageReference Include="SharpDX.Direct3D11" Version="4.0.1" Condition="'$(TargetFramework)' == 'net45' Or $(TargetFramework.StartsWith('uap10.0'))" /> |
|
|
<PackageReference Include="SharpDX.Direct3D12" Version="4.0.1" Condition="'$(TargetFramework)' == 'net45'" /> |
|
|
<PackageReference Include="SharpDX.MediaFoundation" Version="4.0.1" Condition="'$(XenkoPlatform)' == 'Windows' Or '$(XenkoPlatform)' == 'UWP'" /> |
|
|
<PackageReference Include="SharpDX.Direct3D11" Version="4.0.1" Condition="'$(XenkoPlatform)' == 'Windows' Or '$(XenkoPlatform)' == 'UWP'" /> |
|
|
<PackageReference Include="SharpDX.Direct3D12" Version="4.0.1" Condition="'$(XenkoPlatform)' == 'Windows'" /> |
|
|
</ItemGroup> |
|
|
<Choose> |
|
|
<When Condition="$(DefineConstants.Contains(XENKO_VIDEO_FFMPEG))"> |
|
@@ -62,7 +62,7 @@ |
|
|
</None> |
|
|
</ItemGroup> |
|
|
<ItemGroup> |
|
|
<PackageReference Include="FFmpeg.AutoGen" Version="3.4.0.2" Condition="'$(TargetFramework)' == 'net45'" /> |
|
|
<PackageReference Include="FFmpeg.AutoGen" Version="3.4.0.2" Condition="'$(XenkoPlatform)' == 'Windows'" /> |
|
|
</ItemGroup> |
|
|
<Import Project="$(XenkoPostSettingsTargets)" /> |
|
|
<Import Project="Sdk.targets" Sdk="MSBuild.Sdk.Extras" Version="1.6.65" /> |
|
|
|
@@ -989,7 +989,7 @@ public static unsafe Image LoadFromDDSMemory(IntPtr pSource, int size, bool make |
|
|
{ |
|
|
var flags = makeACopy ? DDSFlags.CopyMemory : DDSFlags.None; |
|
|
|
|
|
#if XENKO_GRAPHICS_API_OPENGLES |
|
|
#if XENKO_PLATFORM_ANDROID |
|
|
// Directly load image as RGBA instead of BGRA, because OpenGL ES devices don't support it out of the box (extension). |
|
|
flags |= DDSFlags.ForceRgb; |
|
|
#endif |
|
|
|
@@ -32,13 +32,10 @@ public static unsafe Image LoadFromMemory(IntPtr pSource, int size, bool makeACo |
|
|
var bitmapData = bitmap.LockPixels(); |
|
|
|
|
|
var image = Image.New2D(bitmap.Width, bitmap.Height, 1, PixelFormat.B8G8R8A8_UNorm, 1, bitmap.RowBytes); |
|
|
#if XENKO_GRAPHICS_API_OPENGLES |
|
|
// Directly load image as RGBA instead of BGRA, because OpenGL ES devices don't support it out of the box (extension). |
|
|
image.Description.Format = PixelFormat.R8G8B8A8_UNorm; |
|
|
CopyMemoryBGRA(image.PixelBuffer[0].DataPointer, bitmapData, image.PixelBuffer[0].BufferStride); |
|
|
#else |
|
|
Utilities.CopyMemory(image.PixelBuffer[0].DataPointer, bitmapData, image.PixelBuffer[0].BufferStride); |
|
|
#endif |
|
|
//Utilities.CopyMemory(image.PixelBuffer[0].DataPointer, bitmapData, image.PixelBuffer[0].BufferStride); |
|
|
bitmap.UnlockPixels(); |
|
|
bitmap.Dispose(); |
|
|
|
|
|
Oops, something went wrong.
0 comments on commit
2213f13