Browse Source

remove UAP libraries

Nikos Kastellanos 6 months ago
parent
commit
4ba554828a

+ 0 - 85
Aether.Extras.UAP.sln

@@ -1,85 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.4.33122.133
-MinimumVisualStudioVersion = 15.0.28307.1082
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aether.Animation.UAP", "Animation\Aether.Animation.UAP.csproj", "{A312F64C-A5D4-4B28-A250-3A75CD5C4952}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Aether.Shaders", "Aether.Shaders", "{2C80D730-7FC9-45A7-BBA7-052BAABF236C}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aether.Shaders.FXAA.UAP", "Shaders\FXAA\Aether.Shaders.FXAA.UAP.csproj", "{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aether.Shaders.Deferred.UAP", "Shaders\Deferred\Aether.Shaders.Deferred.UAP.csproj", "{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Debug|ARM = Debug|ARM
-		Debug|x64 = Debug|x64
-		Debug|x86 = Debug|x86
-		Release|Any CPU = Release|Any CPU
-		Release|ARM = Release|ARM
-		Release|x64 = Release|x64
-		Release|x86 = Release|x86
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Debug|ARM.ActiveCfg = Debug|ARM
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Debug|ARM.Build.0 = Debug|ARM
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Debug|x64.ActiveCfg = Debug|x64
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Debug|x64.Build.0 = Debug|x64
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Debug|x86.ActiveCfg = Debug|x86
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Debug|x86.Build.0 = Debug|x86
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Release|Any CPU.Build.0 = Release|Any CPU
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Release|ARM.ActiveCfg = Release|ARM
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Release|ARM.Build.0 = Release|ARM
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Release|x64.ActiveCfg = Release|x64
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Release|x64.Build.0 = Release|x64
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Release|x86.ActiveCfg = Release|x86
-		{A312F64C-A5D4-4B28-A250-3A75CD5C4952}.Release|x86.Build.0 = Release|x86
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Debug|ARM.ActiveCfg = Debug|ARM
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Debug|ARM.Build.0 = Debug|ARM
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Debug|x64.ActiveCfg = Debug|x64
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Debug|x64.Build.0 = Debug|x64
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Debug|x86.ActiveCfg = Debug|x86
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Debug|x86.Build.0 = Debug|x86
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Release|Any CPU.Build.0 = Release|Any CPU
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Release|ARM.ActiveCfg = Release|ARM
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Release|ARM.Build.0 = Release|ARM
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Release|x64.ActiveCfg = Release|x64
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Release|x64.Build.0 = Release|x64
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Release|x86.ActiveCfg = Release|x86
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}.Release|x86.Build.0 = Release|x86
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Debug|ARM.ActiveCfg = Debug|ARM
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Debug|ARM.Build.0 = Debug|ARM
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Debug|x64.ActiveCfg = Debug|x64
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Debug|x64.Build.0 = Debug|x64
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Debug|x86.ActiveCfg = Debug|x86
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Debug|x86.Build.0 = Debug|x86
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Release|Any CPU.Build.0 = Release|Any CPU
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Release|ARM.ActiveCfg = Release|ARM
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Release|ARM.Build.0 = Release|ARM
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Release|x64.ActiveCfg = Release|x64
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Release|x64.Build.0 = Release|x64
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Release|x86.ActiveCfg = Release|x86
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}.Release|x86.Build.0 = Release|x86
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-	GlobalSection(NestedProjects) = preSolution
-		{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0} = {2C80D730-7FC9-45A7-BBA7-052BAABF236C}
-		{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA} = {2C80D730-7FC9-45A7-BBA7-052BAABF236C}
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-		SolutionGuid = {0B093366-E165-4CF8-8C63-A21C8A2D90CE}
-	EndGlobalSection
-EndGlobal

+ 0 - 175
Animation/Aether.Animation.UAP.csproj

@@ -1,175 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProjectGuid>{A312F64C-A5D4-4B28-A250-3A75CD5C4952}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>nkast.Aether.Animation</RootNamespace>
-    <AssemblyName>Aether.Animation</AssemblyName>
-    <DefaultLanguage>en-US</DefaultLanguage>
-    <TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
-    <TargetPlatformVersion>10.0.17763.0</TargetPlatformVersion>
-    <TargetPlatformMinVersion>10.0.16299.0</TargetPlatformMinVersion>
-    <MinimumVisualStudioVersion>15</MinimumVisualStudioVersion>
-    <FileAlignment>512</FileAlignment>
-    <ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
-    <RuntimeIdentifiers>win10-arm;win10-arm-aot;win10-x86;win10-x86-aot;win10-x64;win10-x64-aot</RuntimeIdentifiers>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>..\Artifacts\Debug\Libraries\uap\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;W10 MAPPEDMEM</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugType>none</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>..\Artifacts\Release\Libraries\uap\</OutputPath>
-    <DefineConstants>TRACE;W10 MAPPEDMEM</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
-    <PlatformTarget>ARM</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <OutputPath>..\Artifacts\Debug\Libraries\uap\ARM\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;W10 MAPPEDMEM</DefineConstants>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>full</DebugType>
-    <PlatformTarget>ARM</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
-    <PlatformTarget>ARM</PlatformTarget>
-    <OutputPath>..\Artifacts\Release\Libraries\uap\ARM\</OutputPath>
-    <DefineConstants>TRACE;W10 MAPPEDMEM</DefineConstants>
-    <Optimize>true</Optimize>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>none</DebugType>
-    <PlatformTarget>ARM</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
-    <PlatformTarget>x64</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <OutputPath>..\Artifacts\Debug\Libraries\uap\x64\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;W10 MAPPEDMEM</DefineConstants>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>full</DebugType>
-    <PlatformTarget>x64</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
-    <PlatformTarget>x64</PlatformTarget>
-    <OutputPath>..\Artifacts\Release\Libraries\uap\x64\</OutputPath>
-    <DefineConstants>TRACE;W10 MAPPEDMEM</DefineConstants>
-    <Optimize>true</Optimize>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>none</DebugType>
-    <PlatformTarget>x64</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
-    <PlatformTarget>x86</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <OutputPath>..\Artifacts\Debug\Libraries\uap\x86\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;W10 MAPPEDMEM</DefineConstants>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>full</DebugType>
-    <PlatformTarget>x86</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
-    <PlatformTarget>x86</PlatformTarget>
-    <OutputPath>..\Artifacts\Release\Libraries\uap\x86\</OutputPath>
-    <DefineConstants>TRACE;W10 MAPPEDMEM</DefineConstants>
-    <Optimize>true</Optimize>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>none</DebugType>
-    <PlatformTarget>x86</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="Animation\Animations.cs" />
-    <Compile Include="Animation\Clip.cs" />
-    <Compile Include="Animation\CpuAnimatedVertexBuffer.Unsafe.cs" />
-    <Compile Include="Animation\Extensions.cs" />
-    <Compile Include="Animation\Keyframe.cs" />
-    <Compile Include="ContentReaders\AnimationsReader.cs" />
-    <Compile Include="ContentReaders\ClipReader.cs" />
-    <Compile Include="ContentReaders\CpuAnimatedVertexBufferReader.cs" />
-    <Compile Include="Graphics\VertexTypes\VertexIndicesWeightsPositionNormal.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="Properties\AssemblyInfo.UAP.cs" />
-    <Content Include="Properties\Aether.Animation.rd.xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform">
-      <Version>6.2.14</Version>
-    </PackageReference>
-  </ItemGroup>
-  <ItemGroup>
-    <PackageReference Include="nkast.Xna.Framework" Version="4.0.9001">
-      <PrivateAssets>all</PrivateAssets>
-      <ExcludeAssets>runtime</ExcludeAssets>
-    </PackageReference>
-    <PackageReference Include="nkast.Xna.Framework.Content" Version="4.0.9001">
-      <PrivateAssets>all</PrivateAssets>
-      <ExcludeAssets>runtime</ExcludeAssets>
-    </PackageReference>
-    <PackageReference Include="nkast.Xna.Framework.Graphics" Version="4.0.9001">
-      <PrivateAssets>all</PrivateAssets>
-      <ExcludeAssets>runtime</ExcludeAssets>
-    </PackageReference>
-    <PackageReference Include="SharpDX" Version="4.0.1.0">
-      <PrivateAssets>all</PrivateAssets>
-      <ExcludeAssets>runtime</ExcludeAssets>
-    </PackageReference>
-    <PackageReference Include="SharpDX.Direct3D11" Version="4.0.1.0">
-      <PrivateAssets>all</PrivateAssets>
-      <ExcludeAssets>runtime</ExcludeAssets>
-    </PackageReference>
-    <PackageReference Include="SharpDX.DXGI" Version="4.0.1.0">
-      <PrivateAssets>all</PrivateAssets>
-      <ExcludeAssets>runtime</ExcludeAssets>
-    </PackageReference>
-  </ItemGroup>
-  <ItemGroup>
-    <ProjectReference Include="..\Graphics\Aether.Graphics.csproj" />
-  </ItemGroup>
-  <PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '14.0' ">
-    <VisualStudioVersion>14.0</VisualStudioVersion>
-  </PropertyGroup>
-  <Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
-</Project>

+ 0 - 33
Animation/Properties/Aether.Animation.rd.xml

@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-    This file contains Runtime Directives, specifications about types your application accesses
-    through reflection and other dynamic code patterns. Runtime Directives are used to control the
-    .NET Native optimizer and ensure that it does not remove code accessed by your library. If your
-    library does not do any reflection, then you generally do not need to edit this file. However,
-    if your library reflects over types, especially types passed to it or derived from its types,
-    then you should write Runtime Directives.
-
-    The most common use of reflection in libraries is to discover information about types passed
-    to the library. Runtime Directives have three ways to express requirements on types passed to
-    your library.
-
-    1.  Parameter, GenericParameter, TypeParameter, TypeEnumerableParameter
-        Use these directives to reflect over types passed as a parameter.
-
-    2.  SubTypes
-        Use a SubTypes directive to reflect over types derived from another type.
-
-    3.  AttributeImplies
-        Use an AttributeImplies directive to indicate that your library needs to reflect over
-        types or methods decorated with an attribute.
-
-    For more information on writing Runtime Directives for libraries, please visit
-    http://go.microsoft.com/fwlink/?LinkID=391919
--->
-<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
-  <Library Name="Aether.Animation">
-
-  	<!-- add directives for your library here -->
-
-  </Library>
-</Directives>

+ 0 - 26
Animation/Properties/AssemblyInfo.UAP.cs

@@ -1,26 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-[assembly: AssemblyTitle("Aether.Animation")]
-[assembly: AssemblyProduct("Aether.Animation")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyCopyright("Copyright © Kastellanos Nikolaos 2011-2025")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-
-// Version information for an assembly consists of the following four values:
-//
-//      Major Version
-//      Minor Version 
-//      Build Number
-//      Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers 
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.4.0.0")]
-[assembly: AssemblyFileVersion("1.4.0.0")]
-[assembly: ComVisible(false)]

+ 3 - 3
Samples/FXAA/FXAA.Shared/AntiAliasing.cs

@@ -12,7 +12,7 @@ namespace Samples.FXAA
         RenderTarget2D _renderTarget;
 
         internal FXAAEffect fxaaGreenLumaLowEffect;
-        #if(WINDOWS || W10)
+        #if(WINDOWS)
         internal FXAAEffect fxaaGreenLumaMediumEffect;
         internal FXAAEffect fxaaGreenLumaHighEffect;
         #endif
@@ -38,7 +38,7 @@ namespace Samples.FXAA
             }
             catch (Exception ex1) { }
 
-			#if(WINDOWS || W10)
+			#if(WINDOWS)
             try
             {
                 if (_graphicsDevice.GraphicsProfile >= GraphicsProfile.HiDef)          
@@ -110,7 +110,7 @@ namespace Samples.FXAA
         public void DrawRenderTarget(int antiAliasingLevel, Viewport viewport, bool clearRenderTarget)
         {
             FXAAEffect fxaaEffect = fxaaGreenLumaLowEffect;
-            #if(WINDOWS || W10)
+            #if(WINDOWS)
             if (antiAliasingLevel == 1) fxaaEffect = fxaaGreenLumaLowEffect;
             if (antiAliasingLevel == 2) fxaaEffect = fxaaGreenLumaMediumEffect;
             if (antiAliasingLevel == 3) fxaaEffect = fxaaGreenLumaHighEffect;

+ 0 - 164
Shaders/Deferred/Aether.Shaders.Deferred.UAP.csproj

@@ -1,164 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProjectGuid>{E3A26131-F69A-4DD1-87B9-A7E3DEE255AA}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>nkast.Aether.Shaders</RootNamespace>
-    <AssemblyName>Aether.Shaders.Deferred</AssemblyName>
-    <DefaultLanguage>en-US</DefaultLanguage>
-    <TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
-    <TargetPlatformVersion>10.0.17763.0</TargetPlatformVersion>
-    <TargetPlatformMinVersion>10.0.16299.0</TargetPlatformMinVersion>
-    <MinimumVisualStudioVersion>15</MinimumVisualStudioVersion>
-    <FileAlignment>512</FileAlignment>
-    <ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
-    <RuntimeIdentifiers>win10-arm;win10-arm-aot;win10-x86;win10-x86-aot;win10-x64;win10-x64-aot</RuntimeIdentifiers>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>..\..\Artifacts\Debug\Libraries\uap\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;W10</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugType>none</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>..\..\Artifacts\Release\Libraries\uap\</OutputPath>
-    <DefineConstants>TRACE;W10</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
-    <PlatformTarget>ARM</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <OutputPath>..\..\Artifacts\Debug\Libraries\uap\ARM\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;W10</DefineConstants>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>full</DebugType>
-    <PlatformTarget>ARM</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
-    <PlatformTarget>ARM</PlatformTarget>
-    <OutputPath>..\..\Artifacts\Release\Libraries\uap\ARM\</OutputPath>
-    <DefineConstants>TRACE;W10</DefineConstants>
-    <Optimize>true</Optimize>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>none</DebugType>
-    <PlatformTarget>ARM</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
-    <PlatformTarget>x64</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <OutputPath>..\..\Artifacts\Debug\Libraries\uap\x64\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;W10</DefineConstants>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>full</DebugType>
-    <PlatformTarget>x64</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
-    <PlatformTarget>x64</PlatformTarget>
-    <OutputPath>..\..\Artifacts\Release\Libraries\uap\x64\</OutputPath>
-    <DefineConstants>TRACE;W10</DefineConstants>
-    <Optimize>true</Optimize>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>none</DebugType>
-    <PlatformTarget>x64</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
-    <PlatformTarget>x86</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <OutputPath>..\..\Artifacts\Debug\Libraries\uap\x86\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;W10</DefineConstants>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>full</DebugType>
-    <PlatformTarget>x86</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
-    <PlatformTarget>x86</PlatformTarget>
-    <OutputPath>..\..\Artifacts\Release\Libraries\uap\x86\</OutputPath>
-    <DefineConstants>TRACE;W10</DefineConstants>
-    <Optimize>true</Optimize>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>none</DebugType>
-    <PlatformTarget>x86</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="DeferredBasicEffect.cs" />
-    <Compile Include="DeferredClearGBufferEffect.cs" />
-    <Compile Include="DeferredCombineEffect.cs" />
-    <Compile Include="DeferredPointLightEffect.cs" />
-    <Compile Include="DeferredSpotLightEffect.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="Properties\AssemblyInfo.UAP.cs" />
-    <Content Include="Properties\Aether.Shaders.Deferred.rd.xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <EmbeddedResource Include="Resources\DeferredBasicEffect.dx11.fxo.10" />
-    <EmbeddedResource Include="Resources\DeferredClearGBuffer.dx11.fxo.10" />
-    <EmbeddedResource Include="Resources\DeferredCombine.dx11.fxo.10" />
-    <EmbeddedResource Include="Resources\DeferredPointLight.dx11.fxo.10" />
-    <EmbeddedResource Include="Resources\DeferredSpotLight.dx11.fxo.10" />
-    <EmbeddedResource Include="Resources\DeferredBasicEffect.ogl.fxo.10" />
-    <EmbeddedResource Include="Resources\DeferredClearGBuffer.ogl.fxo.10" />
-    <EmbeddedResource Include="Resources\DeferredCombine.ogl.fxo.10" />
-    <EmbeddedResource Include="Resources\DeferredPointLight.ogl.fxo.10" />
-    <EmbeddedResource Include="Resources\DeferredSpotLight.ogl.fxo.10" />
-  </ItemGroup>
-  <ItemGroup>
-    <PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform">
-      <Version>6.2.14</Version>
-    </PackageReference>
-  </ItemGroup>
-  <ItemGroup>
-    <PackageReference Include="nkast.Xna.Framework" Version="4.0.9001">
-      <PrivateAssets>all</PrivateAssets>
-      <ExcludeAssets>runtime</ExcludeAssets>
-    </PackageReference>
-    <PackageReference Include="nkast.Xna.Framework.Graphics" Version="4.0.9001">
-      <PrivateAssets>all</PrivateAssets>
-      <ExcludeAssets>runtime</ExcludeAssets>
-    </PackageReference>
-  </ItemGroup>
-  <PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '14.0' ">
-    <VisualStudioVersion>14.0</VisualStudioVersion>
-  </PropertyGroup>
-  <Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
-</Project>

+ 2 - 11
Shaders/Deferred/DeferredBasicEffect.cs

@@ -41,7 +41,7 @@ namespace nkast.Aether.Shaders
         internal static byte[] LoadEffectResource(GraphicsDevice graphicsDevice, string name)
         {
             name = GetResourceName(graphicsDevice, name);
-            using (Stream stream = GetAssembly(typeof(DeferredBasicEffect)).GetManifestResourceStream(name))
+            using (Stream stream = typeof(DeferredBasicEffect).Assembly.GetManifestResourceStream(name))
             {
                 byte[] bytecode = new byte[stream.Length];
                 stream.Read(bytecode, 0, (int)stream.Length);
@@ -73,7 +73,7 @@ namespace nkast.Aether.Shaders
 
             // Detect version
             version = ".10";
-            Version kniVersion = GetAssembly(typeof(Effect)).GetName().Version;
+            Version kniVersion = typeof(Effect).Assembly.GetName().Version;
             if (kniVersion.Major == 3)
             {
                 if (kniVersion.Minor == 9)
@@ -90,15 +90,6 @@ namespace nkast.Aether.Shaders
             return name + platformName + version;
         }
 
-        private static Assembly GetAssembly(Type type)
-        {            
-            #if W10 
-            return type.GetTypeInfo().Assembly;
-            #else
-            return type.Assembly;
-            #endif
-        }
-
         #endregion
         
         #region Public Properties

+ 2 - 11
Shaders/Deferred/DeferredClearGBufferEffect.cs

@@ -36,7 +36,7 @@ namespace nkast.Aether.Shaders
         internal static byte[] LoadEffectResource(GraphicsDevice graphicsDevice, string name)
         {
             name = GetResourceName(graphicsDevice, name);
-            using (Stream stream = GetAssembly(typeof(DeferredClearGBufferEffect)).GetManifestResourceStream(name))
+            using (Stream stream = typeof(DeferredClearGBufferEffect).Assembly.GetManifestResourceStream(name))
             {
                 byte[] bytecode = new byte[stream.Length];
                 stream.Read(bytecode, 0, (int)stream.Length);
@@ -68,7 +68,7 @@ namespace nkast.Aether.Shaders
 
             // Detect version
             version = ".10";
-            Version kniVersion = GetAssembly(typeof(Effect)).GetName().Version;
+            Version kniVersion = typeof(Effect).Assembly.GetName().Version;
             if (kniVersion.Major == 3)
             {
                 if (kniVersion.Minor == 9)
@@ -85,15 +85,6 @@ namespace nkast.Aether.Shaders
             return name + platformName + version;
         }
 
-        private static Assembly GetAssembly(Type type)
-        {            
-            #if W10 
-            return type.GetTypeInfo().Assembly;
-            #else
-            return type.Assembly;
-            #endif
-        }
-
         #endregion
         
         #region Public Properties

+ 2 - 11
Shaders/Deferred/DeferredCombineEffect.cs

@@ -40,7 +40,7 @@ namespace nkast.Aether.Shaders
         internal static byte[] LoadEffectResource(GraphicsDevice graphicsDevice, string name)
         {
             name = GetResourceName(graphicsDevice, name);
-            using (Stream stream = GetAssembly(typeof(DeferredCombineEffect)).GetManifestResourceStream(name))
+            using (Stream stream = typeof(DeferredCombineEffect).Assembly.GetManifestResourceStream(name))
             {
                 byte[] bytecode = new byte[stream.Length];
                 stream.Read(bytecode, 0, (int)stream.Length);
@@ -72,7 +72,7 @@ namespace nkast.Aether.Shaders
 
             // Detect version
             version = ".10";
-            Version kniVersion = GetAssembly(typeof(Effect)).GetName().Version;
+            Version kniVersion = typeof(Effect).Assembly.GetName().Version;
             if (kniVersion.Major == 3)
             {
                 if (kniVersion.Minor == 9)
@@ -89,15 +89,6 @@ namespace nkast.Aether.Shaders
             return name + platformName + version;
         }
 
-        private static Assembly GetAssembly(Type type)
-        {            
-            #if W10 
-            return type.GetTypeInfo().Assembly;
-            #else
-            return type.Assembly;
-            #endif
-        }
-
         #endregion
         
         #region Public Properties

+ 2 - 11
Shaders/Deferred/DeferredPointLightEffect.cs

@@ -53,7 +53,7 @@ namespace nkast.Aether.Shaders
         internal static byte[] LoadEffectResource(GraphicsDevice graphicsDevice, string name)
         {
             name = GetResourceName(graphicsDevice, name);
-            using (Stream stream = GetAssembly(typeof(DeferredPointLightEffect)).GetManifestResourceStream(name))
+            using (Stream stream = typeof(DeferredPointLightEffect).Assembly.GetManifestResourceStream(name))
             {
                 byte[] bytecode = new byte[stream.Length];
                 stream.Read(bytecode, 0, (int)stream.Length);
@@ -85,7 +85,7 @@ namespace nkast.Aether.Shaders
 
             // Detect version  
             version = ".10";
-            Version kniVersion = GetAssembly(typeof(Effect)).GetName().Version;
+            Version kniVersion = typeof(Effect).Assembly.GetName().Version;
             if (kniVersion.Major == 3)
             {
                 if (kniVersion.Minor == 9)
@@ -102,15 +102,6 @@ namespace nkast.Aether.Shaders
             return name + platformName + version;
         }
 
-        private static Assembly GetAssembly(Type type)
-        {            
-            #if W10 
-            return type.GetTypeInfo().Assembly;
-            #else
-            return type.Assembly;
-            #endif
-        }
-
         #endregion
         
         #region Public Properties

+ 2 - 11
Shaders/Deferred/DeferredSpotLightEffect.cs

@@ -57,7 +57,7 @@ namespace nkast.Aether.Shaders
         internal static byte[] LoadEffectResource(GraphicsDevice graphicsDevice, string name)
         {
             name = GetResourceName(graphicsDevice, name);
-            using (Stream stream = GetAssembly(typeof(DeferredPointLightEffect)).GetManifestResourceStream(name))
+            using (Stream stream = typeof(DeferredPointLightEffect).Assembly.GetManifestResourceStream(name))
             {
                 byte[] bytecode = new byte[stream.Length];
                 stream.Read(bytecode, 0, (int)stream.Length);
@@ -90,7 +90,7 @@ namespace nkast.Aether.Shaders
 
             // Detect version  
             version = ".10";
-            Version kniVersion = GetAssembly(typeof(Effect)).GetName().Version;
+            Version kniVersion = typeof(Effect).Assembly.GetName().Version;
             if (kniVersion.Major == 3)
             {
                 if (kniVersion.Minor == 9)
@@ -107,15 +107,6 @@ namespace nkast.Aether.Shaders
             return name + platformName + version;
         }
 
-        private static Assembly GetAssembly(Type type)
-        {            
-            #if W10 
-            return type.GetTypeInfo().Assembly;
-            #else
-            return type.Assembly;
-            #endif
-        }
-
         #endregion
         
         #region Public Properties

+ 0 - 33
Shaders/Deferred/Properties/Aether.Shaders.Deferred.rd.xml

@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-    This file contains Runtime Directives, specifications about types your application accesses
-    through reflection and other dynamic code patterns. Runtime Directives are used to control the
-    .NET Native optimizer and ensure that it does not remove code accessed by your library. If your
-    library does not do any reflection, then you generally do not need to edit this file. However,
-    if your library reflects over types, especially types passed to it or derived from its types,
-    then you should write Runtime Directives.
-
-    The most common use of reflection in libraries is to discover information about types passed
-    to the library. Runtime Directives have three ways to express requirements on types passed to
-    your library.
-
-    1.  Parameter, GenericParameter, TypeParameter, TypeEnumerableParameter
-        Use these directives to reflect over types passed as a parameter.
-
-    2.  SubTypes
-        Use a SubTypes directive to reflect over types derived from another type.
-
-    3.  AttributeImplies
-        Use an AttributeImplies directive to indicate that your library needs to reflect over
-        types or methods decorated with an attribute.
-
-    For more information on writing Runtime Directives for libraries, please visit
-    http://go.microsoft.com/fwlink/?LinkID=391919
--->
-<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
-  <Library Name="Aether.Shaders.Deferred">
-
-  	<!-- add directives for your library here -->
-
-  </Library>
-</Directives>

+ 0 - 26
Shaders/Deferred/Properties/AssemblyInfo.UAP.cs

@@ -1,26 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-[assembly: AssemblyTitle("Aether.Shaders.Deferred")]
-[assembly: AssemblyProduct("Aether.Shaders.Deferred")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyCopyright("Copyright © Kastellanos Nikolaos 2014-2025")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-
-// Version information for an assembly consists of the following four values:
-//
-//      Major Version
-//      Minor Version 
-//      Build Number
-//      Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers 
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.4.0.0")]
-[assembly: AssemblyFileVersion("1.4.0.0")]
-[assembly: ComVisible(false)]

+ 0 - 159
Shaders/FXAA/Aether.Shaders.FXAA.UAP.csproj

@@ -1,159 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
-  <PropertyGroup>
-    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
-    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
-    <ProjectGuid>{CD84CAD7-12A5-47DA-82C9-A2953B9FFBF0}</ProjectGuid>
-    <OutputType>Library</OutputType>
-    <AppDesignerFolder>Properties</AppDesignerFolder>
-    <RootNamespace>nkast.Aether.Shaders</RootNamespace>
-    <AssemblyName>Aether.Shaders.FXAA</AssemblyName>
-    <DefaultLanguage>en-US</DefaultLanguage>
-    <TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
-    <TargetPlatformVersion>10.0.17763.0</TargetPlatformVersion>
-    <TargetPlatformMinVersion>10.0.16299.0</TargetPlatformMinVersion>
-    <MinimumVisualStudioVersion>15</MinimumVisualStudioVersion>
-    <FileAlignment>512</FileAlignment>
-    <ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
-    <RuntimeIdentifiers>win10-arm;win10-arm-aot;win10-x86;win10-x86-aot;win10-x64;win10-x64-aot</RuntimeIdentifiers>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <DebugType>full</DebugType>
-    <Optimize>false</Optimize>
-    <OutputPath>..\..\Artifacts\Debug\Libraries\uap\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;W10</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
-    <DebugType>none</DebugType>
-    <Optimize>true</Optimize>
-    <OutputPath>..\..\Artifacts\Release\Libraries\uap\</OutputPath>
-    <DefineConstants>TRACE;W10</DefineConstants>
-    <ErrorReport>prompt</ErrorReport>
-    <WarningLevel>4</WarningLevel>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
-    <PlatformTarget>ARM</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <OutputPath>..\..\Artifacts\Debug\Libraries\uap\ARM\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;W10</DefineConstants>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>full</DebugType>
-    <PlatformTarget>ARM</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
-    <PlatformTarget>ARM</PlatformTarget>
-    <OutputPath>..\..\Artifacts\Release\Libraries\uap\ARM\</OutputPath>
-    <DefineConstants>TRACE;W10</DefineConstants>
-    <Optimize>true</Optimize>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>none</DebugType>
-    <PlatformTarget>ARM</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
-    <PlatformTarget>x64</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <OutputPath>..\..\Artifacts\Debug\Libraries\uap\x64\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;W10</DefineConstants>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>full</DebugType>
-    <PlatformTarget>x64</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
-    <PlatformTarget>x64</PlatformTarget>
-    <OutputPath>..\..\Artifacts\Release\Libraries\uap\x64\</OutputPath>
-    <DefineConstants>TRACE;W10</DefineConstants>
-    <Optimize>true</Optimize>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>none</DebugType>
-    <PlatformTarget>x64</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
-    <PlatformTarget>x86</PlatformTarget>
-    <DebugSymbols>true</DebugSymbols>
-    <OutputPath>..\..\Artifacts\Debug\Libraries\uap\x86\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;W10</DefineConstants>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>full</DebugType>
-    <PlatformTarget>x86</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
-    <PlatformTarget>x86</PlatformTarget>
-    <OutputPath>..\..\Artifacts\Release\Libraries\uap\x86\</OutputPath>
-    <DefineConstants>TRACE;W10</DefineConstants>
-    <Optimize>true</Optimize>
-    <NoWarn>;2008</NoWarn>
-    <DebugType>none</DebugType>
-    <PlatformTarget>x86</PlatformTarget>
-    <UseVSHostingProcess>false</UseVSHostingProcess>
-    <ErrorReport>prompt</ErrorReport>
-    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-    <GenerateLibraryLayout>true</GenerateLibraryLayout>
-  </PropertyGroup>
-  <ItemGroup>
-    <Compile Include="FXAAEffect.cs" />
-    <Compile Include="FXAAGreenLumaHighEffect.cs" />
-    <Compile Include="FXAAGreenLumaLowEffect.cs" />
-    <Compile Include="FXAAGreenLumaMediumEffect.cs" />
-  </ItemGroup>
-  <ItemGroup>
-    <Compile Include="Properties\AssemblyInfo.UAP.cs" />
-    <Content Include="Properties\Aether.Shaders.FXAA.rd.xml" />
-  </ItemGroup>
-  <ItemGroup>
-    <EmbeddedResource Include="Resources\FXAAGreenLumaHigh.dx11.fxo.10" />
-    <EmbeddedResource Include="Resources\FXAAGreenLumaLow.dx11.fxo.10" />
-    <EmbeddedResource Include="Resources\FXAAGreenLumaMedium.dx11.fxo.10" />
-    <EmbeddedResource Include="Resources\FXAAGreenLumaHigh.ogl.fxo.10" />
-    <EmbeddedResource Include="Resources\FXAAGreenLumaLow.ogl.fxo.10" />
-    <EmbeddedResource Include="Resources\FXAAGreenLumaMedium.ogl.fxo.10" />
-  </ItemGroup>
-  <ItemGroup>
-    <PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform">
-      <Version>6.2.14</Version>
-    </PackageReference>
-  </ItemGroup>
-  <ItemGroup>
-    <PackageReference Include="nkast.Xna.Framework" Version="4.0.9001">
-      <PrivateAssets>all</PrivateAssets>
-      <ExcludeAssets>runtime</ExcludeAssets>
-    </PackageReference>
-    <PackageReference Include="nkast.Xna.Framework.Graphics" Version="4.0.9001">
-      <PrivateAssets>all</PrivateAssets>
-      <ExcludeAssets>runtime</ExcludeAssets>
-    </PackageReference>
-  </ItemGroup>
-  <PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '14.0' ">
-    <VisualStudioVersion>14.0</VisualStudioVersion>
-  </PropertyGroup>
-  <Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
-</Project>

+ 2 - 11
Shaders/FXAA/FXAAEffect.cs

@@ -51,7 +51,7 @@ namespace nkast.Aether.Shaders
         internal static byte[] LoadEffectResource(GraphicsDevice graphicsDevice, string name)
         {
             name = GetResourceName(graphicsDevice, name);
-            using (Stream stream = GetAssembly(typeof(FXAAEffect)).GetManifestResourceStream(name))
+            using (Stream stream = typeof(FXAAEffect).Assembly.GetManifestResourceStream(name))
             {
                 byte[] bytecode = new byte[stream.Length];
                 stream.Read(bytecode, 0, (int)stream.Length);
@@ -83,7 +83,7 @@ namespace nkast.Aether.Shaders
 
             // Detect version
             version = ".10";
-            Version kniVersion = GetAssembly(typeof(Effect)).GetName().Version;
+            Version kniVersion = typeof(Effect).Assembly.GetName().Version;
             if (kniVersion.Major == 3)
             {
                 if (kniVersion.Minor == 9)
@@ -100,15 +100,6 @@ namespace nkast.Aether.Shaders
             return name + platformName + version;
         }
 
-        private static Assembly GetAssembly(Type type)
-        {            
-            #if W10 
-            return type.GetTypeInfo().Assembly;
-            #else
-            return type.Assembly;
-            #endif
-        }
-
         #endregion
         
         #region Public Properties

+ 0 - 33
Shaders/FXAA/Properties/Aether.Shaders.FXAA.rd.xml

@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-    This file contains Runtime Directives, specifications about types your application accesses
-    through reflection and other dynamic code patterns. Runtime Directives are used to control the
-    .NET Native optimizer and ensure that it does not remove code accessed by your library. If your
-    library does not do any reflection, then you generally do not need to edit this file. However,
-    if your library reflects over types, especially types passed to it or derived from its types,
-    then you should write Runtime Directives.
-
-    The most common use of reflection in libraries is to discover information about types passed
-    to the library. Runtime Directives have three ways to express requirements on types passed to
-    your library.
-
-    1.  Parameter, GenericParameter, TypeParameter, TypeEnumerableParameter
-        Use these directives to reflect over types passed as a parameter.
-
-    2.  SubTypes
-        Use a SubTypes directive to reflect over types derived from another type.
-
-    3.  AttributeImplies
-        Use an AttributeImplies directive to indicate that your library needs to reflect over
-        types or methods decorated with an attribute.
-
-    For more information on writing Runtime Directives for libraries, please visit
-    http://go.microsoft.com/fwlink/?LinkID=391919
--->
-<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
-  <Library Name="Aether.Shaders.FXAA">
-
-  	<!-- add directives for your library here -->
-
-  </Library>
-</Directives>

+ 0 - 26
Shaders/FXAA/Properties/AssemblyInfo.UAP.cs

@@ -1,26 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-[assembly: AssemblyTitle("Aether.Shaders.FXAA")]
-[assembly: AssemblyProduct("Aether.Shaders.FXAA")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyCopyright("Copyright © Kastellanos Nikolaos 2013-2025")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-
-// Version information for an assembly consists of the following four values:
-//
-//      Major Version
-//      Minor Version 
-//      Build Number
-//      Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers 
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.4.0.0")]
-[assembly: AssemblyFileVersion("1.4.0.0")]
-[assembly: ComVisible(false)]

+ 2 - 11
Shaders/InfiniteGrid/InfiniteGridEffect.cs

@@ -66,7 +66,7 @@ namespace nkast.Aether.Shaders
 
             // Detect version
             version = ".10";
-            Version kniVersion = GetAssembly(typeof(Effect)).GetName().Version;
+            Version kniVersion = typeof(Effect).Assembly.GetName().Version;
             if (kniVersion.Major == 3)
             {
                 if (kniVersion.Minor == 9)
@@ -86,22 +86,13 @@ namespace nkast.Aether.Shaders
         internal static byte[] LoadEffectResource(GraphicsDevice graphicsDevice, string name)
         {
             name = GetResourceName(graphicsDevice, name);
-            using (Stream stream = GetAssembly(typeof(InfiniteGridEffect)).GetManifestResourceStream(name))
+            using (Stream stream = typeof(InfiniteGridEffect).Assembly.GetManifestResourceStream(name))
             {
                 byte[] bytecode = new byte[stream.Length];
                 stream.Read(bytecode, 0, (int)stream.Length);
                 return bytecode;
             }
         }
-        
-        private static Assembly GetAssembly(Type type)
-        {            
-            #if W10 
-            return type.GetTypeInfo().Assembly;
-            #else
-            return type.Assembly;
-            #endif
-        }
 
         #endregion
         

+ 2 - 11
Shaders/Tilemap/TilemapEffect.cs

@@ -68,7 +68,7 @@ namespace nkast.Aether.Shaders
         internal static byte[] LoadEffectResource(GraphicsDevice graphicsDevice, string name)
         {
             name = GetResourceName(graphicsDevice, name);
-            using (Stream stream = GetAssembly(typeof(TilemapEffect)).GetManifestResourceStream(name))
+            using (Stream stream = typeof(TilemapEffect).Assembly.GetManifestResourceStream(name))
             using (MemoryStream ms = new MemoryStream())
             {
                 stream.CopyTo(ms);
@@ -100,7 +100,7 @@ namespace nkast.Aether.Shaders
 
             // Detect version
             version = ".10";
-            Version kniVersion = GetAssembly(typeof(Effect)).GetName().Version;
+            Version kniVersion = typeof(Effect).Assembly.GetName().Version;
             if (kniVersion.Major == 3)
             {
                 if (kniVersion.Minor == 9)
@@ -117,15 +117,6 @@ namespace nkast.Aether.Shaders
             return name + platformName + version;
         }
 
-        private static Assembly GetAssembly(Type type)
-        {            
-            #if W10 
-            return type.GetTypeInfo().Assembly;
-            #else
-            return type.Assembly;
-            #endif
-        }
-
         #endregion
         
         #region Public Properties