made the WindowsGame example work again with all available rendersystems.

Also made the recording inputsystem not selectable for that sample as that needs some code modification in the sample to make it work.
It was not possible to run it with openGL because the creation of the windowInfo object was faulty, it might have worked on linux, but it didn't work on windows.
Also updated a few deprecated calls for OpenGL.
Closing an OpenGL application did wrongly throw an exception when an effect gets disposed, this is fixed now and the memory usage was slightly reduced.
For DirectX 11, which didn't work for the samples out of the box, it was changed that the sharpdx effect dll's are now part of the directx 11 rendersystem so that they don't have to be copied over manually anymore.
Did some very small change to the RecordingGamePad class which makes it work if no data is recorded or played back.
This commit is contained in:
Konstantin Koch 2015-02-20 14:49:45 +00:00 committed by Konstantin Koch
parent a7fb23b599
commit 930b2526f7
8 changed files with 666 additions and 270 deletions

View File

View File

@ -64,7 +64,19 @@ namespace ANX.InputSystem.Recording
public GamePadState GetState(PlayerIndex playerIndex) public GamePadState GetState(PlayerIndex playerIndex)
{ {
throw new NotImplementedException(); switch (RecordingState)
{
case Recording.RecordingState.None:
return realGamePad.GetState(playerIndex);
case Recording.RecordingState.Playback:
return ReadGamePadState(playerIndex);
case Recording.RecordingState.Recording:
var state = realGamePad.GetState(playerIndex);
WriteGamePadState(state, playerIndex);
return state;
default:
throw new InvalidOperationException("The recordingState is invalid!");
}
} }
public GamePadState GetState(PlayerIndex playerIndex, GamePadDeadZone deadZoneMode) public GamePadState GetState(PlayerIndex playerIndex, GamePadDeadZone deadZoneMode)
@ -122,5 +134,15 @@ namespace ANX.InputSystem.Recording
{ {
throw new NotImplementedException(); throw new NotImplementedException();
} }
private GamePadState ReadGamePadState(PlayerIndex playerIndex)
{
throw new NotImplementedException();
}
private void WriteGamePadState(GamePadState state, PlayerIndex playerIndex)
{
throw new NotImplementedException();
}
} }
} }

View File

@ -13,280 +13,292 @@ using ANX.Framework.Content.Pipeline.Helpers.GL3;
namespace ANX.RenderSystem.GL3 namespace ANX.RenderSystem.GL3
{ {
/// <summary> /// <summary>
/// Native OpenGL Effect implementation. /// Native OpenGL Effect implementation.
/// http://wiki.delphigl.com/index.php/Tutorial_glsl /// http://wiki.delphigl.com/index.php/Tutorial_glsl
/// </summary> /// </summary>
public class EffectGL3 : INativeEffect public class EffectGL3 : INativeEffect
{ {
#region Private #region Private
private Effect managedEffect; private Effect managedEffect;
private ShaderData shaderData; private ShaderData shaderData;
private List<EffectParameter> parameters; private List<EffectParameter> parameters;
private List<EffectTechnique> techniques; private List<EffectTechnique> techniques;
internal bool IsDisposed; internal bool IsDisposed;
internal EffectTechniqueGL3 CurrentTechnique internal EffectTechniqueGL3 CurrentTechnique
{ {
get get
{ {
if (managedEffect.CurrentTechnique == null) if (managedEffect.CurrentTechnique == null)
return null; return null;
return managedEffect.CurrentTechnique.NativeTechnique as EffectTechniqueGL3; return managedEffect.CurrentTechnique.NativeTechnique as EffectTechniqueGL3;
} }
} }
#endregion #endregion
#region Public #region Public
#region Techniques #region Techniques
public IEnumerable<EffectTechnique> Techniques public IEnumerable<EffectTechnique> Techniques
{ {
get get
{ {
if (techniques.Count == 0) if (techniques.Count == 0)
{ {
Compile(); Compile();
} }
return techniques; return techniques;
} }
} }
#endregion #endregion
#region Parameters #region Parameters
public IEnumerable<EffectParameter> Parameters public IEnumerable<EffectParameter> Parameters
{ {
get get
{ {
if (techniques.Count == 0) if (techniques.Count == 0)
{ {
Compile(); Compile();
} }
return parameters; return parameters;
} }
} }
#endregion #endregion
#endregion #endregion
#region Constructor #region Constructor
/// <summary> /// <summary>
/// Private helper constructor for the basic initialization. /// Private helper constructor for the basic initialization.
/// </summary> /// </summary>
private EffectGL3(Effect setManagedEffect) private EffectGL3(Effect setManagedEffect)
{ {
GraphicsResourceManager.UpdateResource(this, true); GraphicsResourceManager.UpdateResource(this, true);
parameters = new List<EffectParameter>(); parameters = new List<EffectParameter>();
techniques = new List<EffectTechnique>(); techniques = new List<EffectTechnique>();
managedEffect = setManagedEffect; managedEffect = setManagedEffect;
} }
~EffectGL3() ~EffectGL3()
{ {
GraphicsResourceManager.UpdateResource(this, false); GraphicsResourceManager.UpdateResource(this, false);
} }
/// <summary> /// <summary>
/// Create a new effect instance of separate streams. /// Create a new effect instance of separate streams.
/// </summary> /// </summary>
/// <param name="vertexShaderByteCode">The vertex shader code.</param> /// <param name="vertexShaderByteCode">The vertex shader code.</param>
/// <param name="pixelShaderByteCode">The fragment shader code.</param> /// <param name="pixelShaderByteCode">The fragment shader code.</param>
public EffectGL3(Effect setManagedEffect, Stream vertexShaderByteCode, Stream pixelShaderByteCode) public EffectGL3(Effect setManagedEffect, Stream vertexShaderByteCode, Stream pixelShaderByteCode)
: this(setManagedEffect) : this(setManagedEffect)
{ {
// TODO: this is probably not right! // TODO: this is probably not right!
throw new NotImplementedException("TODO: implement effect constructor with vertex and fragment streams, check HOWTO..."); throw new NotImplementedException("TODO: implement effect constructor with vertex and fragment streams, check HOWTO...");
//CreateShader(ShaderHelper.LoadShaderCode(vertexShaderByteCode), //CreateShader(ShaderHelper.LoadShaderCode(vertexShaderByteCode),
// ShaderHelper.LoadShaderCode(pixelShaderByteCode)); // ShaderHelper.LoadShaderCode(pixelShaderByteCode));
} }
/// <summary> /// <summary>
/// Create a new effect instance of one streams. /// Create a new effect instance of one streams.
/// </summary> /// </summary>
/// <param name="byteCode">The byte code of the shader.</param> /// <param name="byteCode">The byte code of the shader.</param>
public EffectGL3(Effect setManagedEffect, Stream byteCode) public EffectGL3(Effect setManagedEffect, Stream byteCode)
: this(setManagedEffect) : this(setManagedEffect)
{ {
string source = ShaderHelper.LoadShaderCode(byteCode); string source = ShaderHelper.LoadShaderCode(byteCode);
shaderData = ShaderHelper.ParseShaderCode(source); shaderData = ShaderHelper.ParseShaderCode(source);
} }
#endregion #endregion
#region RecreateData #region RecreateData
internal void RecreateData() internal void RecreateData()
{ {
Compile(); Compile();
} }
#endregion #endregion
#region Compile #region Compile
private void Compile() private void Compile()
{ {
parameters.Clear(); parameters.Clear();
techniques.Clear(); techniques.Clear();
Dictionary<string, int> vertexShaders = new Dictionary<string, int>(); Dictionary<string, int> vertexShaders = new Dictionary<string, int>();
Dictionary<string, int> fragmentShaders = new Dictionary<string, int>(); Dictionary<string, int> fragmentShaders = new Dictionary<string, int>();
List<string> parameterNames = new List<string>(); List<string> parameterNames = new List<string>();
#region Compile vertex shaders #region Compile vertex shaders
foreach (string vertexName in shaderData.VertexShaderCodes.Keys) foreach (string vertexName in shaderData.VertexShaderCodes.Keys)
{ {
string vertexSource = shaderData.VertexGlobalCode + shaderData.VertexShaderCodes[vertexName]; string vertexSource = shaderData.VertexGlobalCode + shaderData.VertexShaderCodes[vertexName];
int vertexShader = GL.CreateShader(ShaderType.VertexShader); int vertexShader = GL.CreateShader(ShaderType.VertexShader);
string vertexError = CompileShader(vertexShader, vertexSource); string vertexError = CompileShader(vertexShader, vertexSource);
if (String.IsNullOrEmpty(vertexError) == false) if (String.IsNullOrEmpty(vertexError) == false)
throw new InvalidDataException("Failed to compile the vertex shader '" + vertexName + "' cause of: " + throw new InvalidDataException("Failed to compile the vertex shader '" + vertexName + "' cause of: " +
vertexError); vertexError);
vertexShaders.Add(vertexName, vertexShader); vertexShaders.Add(vertexName, vertexShader);
} }
#endregion #endregion
#region Compile fragment shaders #region Compile fragment shaders
foreach (string fragmentName in shaderData.FragmentShaderCodes.Keys) foreach (string fragmentName in shaderData.FragmentShaderCodes.Keys)
{ {
string fragmentSource = shaderData.FragmentGlobalCode + shaderData.FragmentShaderCodes[fragmentName]; string fragmentSource = shaderData.FragmentGlobalCode + shaderData.FragmentShaderCodes[fragmentName];
int fragmentShader = GL.CreateShader(ShaderType.FragmentShader); int fragmentShader = GL.CreateShader(ShaderType.FragmentShader);
string fragmentError = CompileShader(fragmentShader, fragmentSource); string fragmentError = CompileShader(fragmentShader, fragmentSource);
if (String.IsNullOrEmpty(fragmentError) == false) if (String.IsNullOrEmpty(fragmentError) == false)
throw new InvalidDataException("Failed to compile the fragment shader '" + fragmentName + "' cause of: " + throw new InvalidDataException("Failed to compile the fragment shader '" + fragmentName + "' cause of: " +
fragmentError); fragmentError);
fragmentShaders.Add(fragmentName, fragmentShader); fragmentShaders.Add(fragmentName, fragmentShader);
} }
#endregion #endregion
#region Compile programs #region Compile programs
foreach (string programName in shaderData.Techniques.Keys) foreach (string programName in shaderData.Techniques.Keys)
{ {
string vertexName = shaderData.Techniques[programName].Key; string vertexName = shaderData.Techniques[programName].Key;
string fragmentName = shaderData.Techniques[programName].Value; string fragmentName = shaderData.Techniques[programName].Value;
int programHandle = GL.CreateProgram(); int vertexShaderHandle = vertexShaders[vertexName];
ErrorHelper.Check("CreateProgram"); int fragmentShaderHandle = fragmentShaders[fragmentName];
GL.AttachShader(programHandle, vertexShaders[vertexName]);
ErrorHelper.Check("AttachShader vertexShader");
GL.AttachShader(programHandle, fragmentShaders[fragmentName]);
ErrorHelper.Check("AttachShader fragmentShader");
GL.LinkProgram(programHandle);
int result; int programHandle = GL.CreateProgram();
GL.GetProgram(programHandle, ProgramParameter.LinkStatus, out result); ErrorHelper.Check("CreateProgram");
if (result == 0) GL.AttachShader(programHandle, vertexShaderHandle);
{ ErrorHelper.Check("AttachShader vertexShader");
string programError; GL.AttachShader(programHandle, fragmentShaderHandle);
GL.GetProgramInfoLog(programHandle, out programError); ErrorHelper.Check("AttachShader fragmentShader");
throw new InvalidDataException("Failed to link the shader program '" + GL.LinkProgram(programHandle);
programName + "' because of: " + programError);
}
EffectTechniqueGL3 technique = new EffectTechniqueGL3(managedEffect, programName, programHandle); int result;
techniques.Add(new EffectTechnique(managedEffect, technique)); GL.GetProgram(programHandle, GetProgramParameterName.LinkStatus, out result);
AddParametersFrom(programHandle, parameterNames, technique); if (result == 0)
} {
#endregion string programError;
} GL.GetProgramInfoLog(programHandle, out programError);
#endregion throw new InvalidDataException("Failed to link the shader program '" +
programName + "' because of: " + programError);
}
//After the program has been linked, the shaders don't have to be attached anymore as they won't do anything.
//We also save some memory because the shader source code gets freed by this.
GL.DetachShader(programHandle, vertexShaderHandle);
GL.DetachShader(programHandle, fragmentShaderHandle);
#region CompileShader GL.DeleteShader(vertexShaderHandle);
private string CompileShader(int shader, string source) GL.DeleteShader(fragmentShaderHandle);
{
GL.ShaderSource(shader, source);
GL.CompileShader(shader);
int result; EffectTechniqueGL3 technique = new EffectTechniqueGL3(managedEffect, programName, programHandle);
GL.GetShader(shader, ShaderParameter.CompileStatus, out result); techniques.Add(new EffectTechnique(managedEffect, technique));
if (result == 0) AddParametersFrom(programHandle, parameterNames, technique);
{ }
string error = ""; #endregion
GL.GetShaderInfoLog(shader, out error); }
#endregion
GL.DeleteShader(shader); #region CompileShader
private string CompileShader(int shader, string source)
{
GL.ShaderSource(shader, source);
GL.CompileShader(shader);
return error; int result;
} GL.GetShader(shader, ShaderParameter.CompileStatus, out result);
if (result == 0)
{
string error = "";
GL.GetShaderInfoLog(shader, out error);
return null; GL.DeleteShader(shader);
}
#endregion
#region AddParametersFrom return error;
private void AddParametersFrom(int programHandle, List<string> parameterNames, EffectTechniqueGL3 technique) }
{
int uniformCount;
GL.GetProgram(programHandle, ProgramParameter.ActiveUniforms, out uniformCount);
ErrorHelper.Check("GetProgram ActiveUniforms");
for (int index = 0; index < uniformCount; index++) return null;
{ }
string name = GL.GetActiveUniformName(programHandle, index); #endregion
ErrorHelper.Check("GetActiveUniformName name=" + name);
if (parameterNames.Contains(name) == false) #region AddParametersFrom
{ private void AddParametersFrom(int programHandle, List<string> parameterNames, EffectTechniqueGL3 technique)
parameterNames.Add(name); {
int uniformIndex = GL.GetUniformLocation(programHandle, name); int uniformCount;
ErrorHelper.Check("GetUniformLocation name=" + name + " uniformIndex=" + uniformIndex); GL.GetProgram(programHandle, GetProgramParameterName.ActiveUniforms, out uniformCount);
parameters.Add(new EffectParameter(new EffectParameterGL3(technique, name, uniformIndex))); ErrorHelper.Check("GetProgram ActiveUniforms");
}
}
}
#endregion
#region Apply for (int index = 0; index < uniformCount; index++)
public void Apply(GraphicsDevice graphicsDevice) {
{ string name = GL.GetActiveUniformName(programHandle, index);
GL.UseProgram(CurrentTechnique.programHandle); ErrorHelper.Check("GetActiveUniformName name=" + name);
GraphicsDeviceWindowsGL3.activeEffect = this;
ErrorHelper.Check("UseProgram");
}
#endregion
#region Dispose if (parameterNames.Contains(name) == false)
/// <summary> {
/// Dispose the native shader data. parameterNames.Add(name);
/// </summary> int uniformIndex = GL.GetUniformLocation(programHandle, name);
public void Dispose() ErrorHelper.Check("GetUniformLocation name=" + name + " uniformIndex=" + uniformIndex);
{ parameters.Add(new EffectParameter(new EffectParameterGL3(technique, name, uniformIndex)));
if (IsDisposed == false) }
{ }
IsDisposed = true; }
DisposeResource(); #endregion
}
}
internal void DisposeResource() #region Apply
{ public void Apply(GraphicsDevice graphicsDevice)
if (GraphicsDeviceWindowsGL3.IsContextCurrent == false) {
{ GL.UseProgram(CurrentTechnique.programHandle);
return; GraphicsDeviceWindowsGL3.activeEffect = this;
} ErrorHelper.Check("UseProgram");
}
#endregion
foreach (EffectTechnique technique in techniques) #region Dispose
{ /// <summary>
int programHandle = /// Dispose the native shader data.
(technique.NativeTechnique as EffectTechniqueGL3).programHandle; /// </summary>
public void Dispose()
{
if (IsDisposed == false)
{
IsDisposed = true;
DisposeResource();
}
}
GL.DeleteProgram(programHandle); internal void DisposeResource()
ErrorHelper.Check("DeleteProgram"); {
if (GraphicsDeviceWindowsGL3.IsContextCurrent == false)
{
return;
}
int result; foreach (EffectTechnique technique in techniques)
GL.GetProgram(programHandle, ProgramParameter.DeleteStatus, out result); {
if (result == 0) int programHandle =
{ (technique.NativeTechnique as EffectTechniqueGL3).programHandle;
string deleteError;
GL.GetProgramInfoLog(programHandle, out deleteError); GL.DeleteProgram(programHandle);
throw new Exception("Failed to delete the shader program '" + ErrorHelper.Check("DeleteProgram");
technique.Name + "' because of: " + deleteError);
} int result;
} GL.GetProgram(programHandle, GetProgramParameterName.DeleteStatus, out result);
techniques.Clear(); //If it isn't deleted, it means it's somehow still in use.
parameters.Clear(); if (result == 1)
} {
#endregion string deleteError;
} GL.GetProgramInfoLog(programHandle, out deleteError);
throw new Exception("Failed to delete the shader program '" +
technique.Name + "' because of: " + deleteError);
}
}
techniques.Clear();
parameters.Clear();
}
#endregion
}
} }

View File

@ -74,7 +74,7 @@ namespace ANX.RenderSystem.GL3
private void GetAttributes() private void GetAttributes()
{ {
int attributeCount; int attributeCount;
GL.GetProgram(programHandle, ProgramParameter.ActiveAttributes, GL.GetProgram(programHandle, GetProgramParameterName.ActiveAttributes,
out attributeCount); out attributeCount);
activeAttributes = new ShaderAttributeGL3[attributeCount]; activeAttributes = new ShaderAttributeGL3[attributeCount];
for (int index = 0; index < attributeCount; index++) for (int index = 0; index < attributeCount; index++)

View File

@ -113,7 +113,7 @@ namespace ANX.RenderSystem.GL3
var colorFormat = DatatypesMapping.SurfaceToColorFormat(presentationParameters.BackBufferFormat); var colorFormat = DatatypesMapping.SurfaceToColorFormat(presentationParameters.BackBufferFormat);
graphicsMode = new GraphicsMode(colorFormat, depth, stencil, presentationParameters.MultiSampleCount); graphicsMode = new GraphicsMode(colorFormat, depth, stencil, presentationParameters.MultiSampleCount);
CreateWindowInfo(presentationParameters.DeviceWindowHandle, graphicsMode.Index.Value); CreateWindowInfo(presentationParameters.DeviceWindowHandle, graphicsMode.Index);
nativeContext = new GraphicsContext(graphicsMode, nativeWindowInfo); nativeContext = new GraphicsContext(graphicsMode, nativeWindowInfo);
nativeContext.MakeCurrent(nativeWindowInfo); nativeContext.MakeCurrent(nativeWindowInfo);
@ -143,12 +143,12 @@ namespace ANX.RenderSystem.GL3
#endregion #endregion
#region CreateWindowInfo #region CreateWindowInfo
private void CreateWindowInfo(IntPtr windowHandle, IntPtr graphicsModeHandle) private void CreateWindowInfo(IntPtr windowHandle, IntPtr? graphicsModeHandle)
{ {
if (OpenTK.Configuration.RunningOnWindows) if (OpenTK.Configuration.RunningOnWindows)
nativeWindowInfo = Utilities.CreateWindowsWindowInfo(windowHandle); nativeWindowInfo = Utilities.CreateWindowsWindowInfo(windowHandle);
else if (OpenTK.Configuration.RunningOnX11) else if (OpenTK.Configuration.RunningOnX11)
nativeWindowInfo = LinuxInterop.CreateX11WindowInfo(windowHandle, graphicsModeHandle); nativeWindowInfo = LinuxInterop.CreateX11WindowInfo(windowHandle, graphicsModeHandle.Value);
else if (OpenTK.Configuration.RunningOnMacOS) else if (OpenTK.Configuration.RunningOnMacOS)
nativeWindowInfo = Utilities.CreateMacOSCarbonWindowInfo(windowHandle, false, true); nativeWindowInfo = Utilities.CreateMacOSCarbonWindowInfo(windowHandle, false, true);
else else

View File

@ -45,25 +45,25 @@
</ProjectReference> </ProjectReference>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Reference Include="SharpDX, Version=2.4.2.0, Culture=neutral, PublicKeyToken=627a3d6d1956f55a, processorArchitecture=MSIL"> <Reference Include="SharpDX, Version=2.6.3.0, Culture=neutral, PublicKeyToken=b4dcf0f35e5521f1, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>..\..\packages\SharpDX.2.4.2\lib\net40\SharpDX.dll</HintPath> <HintPath>$(SharpDXPackageBinDir)\SharpDX.dll</HintPath>
</Reference> </Reference>
<Reference Include="SharpDX.D3DCompiler, Version=2.4.2.0, Culture=neutral, PublicKeyToken=627a3d6d1956f55a, processorArchitecture=MSIL"> <Reference Include="SharpDX.D3DCompiler, Version=2.6.3.0, Culture=neutral, PublicKeyToken=b4dcf0f35e5521f1, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>..\..\packages\SharpDX.D3DCompiler.2.4.2\lib\net40\SharpDX.D3DCompiler.dll</HintPath> <HintPath>$(SharpDXPackageBinDir)\SharpDX.D3DCompiler.dll</HintPath>
</Reference> </Reference>
<Reference Include="SharpDX.Direct3D11, Version=2.4.2.0, Culture=neutral, PublicKeyToken=627a3d6d1956f55a, processorArchitecture=MSIL"> <Reference Include="SharpDX.Direct3D11, Version=2.6.3.0, Culture=neutral, PublicKeyToken=b4dcf0f35e5521f1, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>..\..\packages\SharpDX.Direct3D11.2.4.2\lib\net40\SharpDX.Direct3D11.dll</HintPath> <HintPath>$(SharpDXPackageBinDir)\SharpDX.Direct3D11.dll</HintPath>
</Reference> </Reference>
<Reference Include="SharpDX.Direct3D11.Effects, Version=2.4.2.0, Culture=neutral, PublicKeyToken=627a3d6d1956f55a, processorArchitecture=MSIL"> <Reference Include="SharpDX.Direct3D11.Effects, Version=2.6.3.0, Culture=neutral, PublicKeyToken=b4dcf0f35e5521f1, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>..\..\packages\SharpDX.Direct3D11.Effects.2.4.2\lib\net40\SharpDX.Direct3D11.Effects.dll</HintPath> <HintPath>$(SharpDXPackageBinDir)\SharpDX.Direct3D11.Effects.dll</HintPath>
</Reference> </Reference>
<Reference Include="SharpDX.DXGI, Version=2.4.2.0, Culture=neutral, PublicKeyToken=627a3d6d1956f55a, processorArchitecture=MSIL"> <Reference Include="SharpDX.DXGI, Version=2.6.3.0, Culture=neutral, PublicKeyToken=b4dcf0f35e5521f1, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion> <SpecificVersion>False</SpecificVersion>
<HintPath>..\..\packages\SharpDX.DXGI.2.4.2\lib\net40\SharpDX.DXGI.dll</HintPath> <HintPath>$(SharpDXPackageBinDir)\SharpDX.DXGI.dll</HintPath>
</Reference> </Reference>
<Reference Include="System" /> <Reference Include="System" />
<Reference Include="System.Drawing" /> <Reference Include="System.Drawing" />
@ -97,7 +97,6 @@
<Compile Include="..\ANX.RenderSystem.DX.SharedSources\SharedIndexBuffer.cs" /> <Compile Include="..\ANX.RenderSystem.DX.SharedSources\SharedIndexBuffer.cs" />
<Compile Include="..\ANX.RenderSystem.DX.SharedSources\SharedVertexBuffer.cs" /> <Compile Include="..\ANX.RenderSystem.DX.SharedSources\SharedVertexBuffer.cs" />
<Compile Include="..\ANX.RenderSystem.DX.SharedSources\SharedStateObject.cs" /> <Compile Include="..\ANX.RenderSystem.DX.SharedSources\SharedStateObject.cs" />
<Compile Include="SupportedPlatformsImpl.cs" />
<Compile Include="DxTexture2D.cs" /> <Compile Include="DxTexture2D.cs" />
<Compile Include="DxVertexBuffer.cs" /> <Compile Include="DxVertexBuffer.cs" />
</ItemGroup> </ItemGroup>
@ -105,10 +104,23 @@
<None Include="packages.config" /> <None Include="packages.config" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Content Include="sharpdx_direct3d11_effects_x64.dll" /> <Content Include="..\..\packages\SharpDX.Direct3D11.Effects.2.6.3\Content\sharpdx_direct3d11_effects_x64.dll">
<Content Include="sharpdx_direct3d11_effects_x86.dll" /> <Link>sharpdx_direct3d11_effects_x64.dll</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="..\..\packages\SharpDX.Direct3D11.Effects.2.6.3\Content\sharpdx_direct3d11_effects_x86.dll">
<Link>sharpdx_direct3d11_effects_x86.dll</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup> </ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\..\packages\SharpDX.2.6.3\build\SharpDX.targets" Condition="Exists('..\..\packages\SharpDX.2.6.3\build\SharpDX.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>Dieses Projekt verweist auf mindestens ein NuGet-Paket, das auf diesem Computer fehlt. Aktivieren Sie die Wiederherstellung von NuGet-Paketen, um die fehlende Datei herunterzuladen. Weitere Informationen finden Sie unter "http://go.microsoft.com/fwlink/?LinkID=322105". Die fehlende Datei ist "{0}".</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\..\packages\SharpDX.2.6.3\build\SharpDX.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\SharpDX.2.6.3\build\SharpDX.targets'))" />
</Target>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets. Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild"> <Target Name="BeforeBuild">

View File

@ -1,6 +1,6 @@
 
Microsoft Visual Studio Solution File, Format Version 11.00 Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2010 # Visual Studio 2012
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VertexIndexBuffer", "VertexIndexBuffer\VertexIndexBuffer.csproj", "{F945515B-394D-4ED4-80E0-98EB59B69D24}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VertexIndexBuffer", "VertexIndexBuffer\VertexIndexBuffer.csproj", "{F945515B-394D-4ED4-80E0-98EB59B69D24}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SampleContent", "SampleContent\SampleContent.contentproj", "{FA6E229D-4504-47B1-8A23-2D3FCC13F778}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SampleContent", "SampleContent\SampleContent.contentproj", "{FA6E229D-4504-47B1-8A23-2D3FCC13F778}"
@ -9,8 +9,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimpleSprite", "SimpleSprit
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TextRendering", "TextRendering\TextRendering.csproj", "{BC79B021-10E4-4D01-945A-7048FFF53A22}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TextRendering", "TextRendering\TextRendering.csproj", "{BC79B021-10E4-4D01-945A-7048FFF53A22}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Xinput", "Xinput\Xinput.csproj", "{45D6F4DE-5BB6-4E86-8C44-F9CA307AE43F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsGame", "WindowsGame\WindowsGame.csproj", "{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsGame", "WindowsGame\WindowsGame.csproj", "{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}"
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kinect", "Kinect\Kinect.csproj", "{A42413A9-5189-40CB-AACA-D50F24865431}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kinect", "Kinect\Kinect.csproj", "{A42413A9-5189-40CB-AACA-D50F24865431}"
@ -32,90 +30,438 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
SampleCatalog.xml = SampleCatalog.xml SampleCatalog.xml = SampleCatalog.xml
EndProjectSection EndProjectSection
EndProject EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AlphaTestEffectSample", "AlphaTestEffectSample\AlphaTestEffectSample.csproj", "{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AudioSample", "AudioSample\AudioSample.csproj", "{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BasicEffectSample", "BasicEffectSample\BasicEffectSample.csproj", "{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DualTextureSample", "DualTextureSample\DualTextureSample.csproj", "{9259CC4E-AE6B-403C-8FAB-2408448C3935}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RecordingSample", "RecordingSample\RecordingSample.csproj", "{160150D5-38E6-482D-97F5-2624F322A854}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SimpleNoContent", "SimpleNoContent\SimpleNoContent.csproj", "{AA3DF4D7-F072-47B5-B88C-20140B5F704A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsFormsEditor", "WindowsFormsEditor\WindowsFormsEditor.csproj", "{441D953C-94C2-42FD-9917-3EB2F6E28173}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WpfEditor", "WpfEditor\WpfEditor.csproj", "{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}"
EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU Debug|Any CPU = Debug|Any CPU
Debug|Mixed Platforms = Debug|Mixed Platforms
Debug|x86 = Debug|x86 Debug|x86 = Debug|x86
DebugWin8|Any CPU = DebugWin8|Any CPU
DebugWin8|Mixed Platforms = DebugWin8|Mixed Platforms
DebugWin8|x86 = DebugWin8|x86
Release|Any CPU = Release|Any CPU Release|Any CPU = Release|Any CPU
Release|Mixed Platforms = Release|Mixed Platforms
Release|x86 = Release|x86 Release|x86 = Release|x86
ReleaseWin8|Any CPU = ReleaseWin8|Any CPU
ReleaseWin8|Mixed Platforms = ReleaseWin8|Mixed Platforms
ReleaseWin8|x86 = ReleaseWin8|x86
EndGlobalSection EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F945515B-394D-4ED4-80E0-98EB59B69D24}.Debug|Any CPU.ActiveCfg = Debug|x86 {F945515B-394D-4ED4-80E0-98EB59B69D24}.Debug|Any CPU.ActiveCfg = Debug|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.Debug|Mixed Platforms.Build.0 = Debug|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.Debug|x86.ActiveCfg = Debug|x86 {F945515B-394D-4ED4-80E0-98EB59B69D24}.Debug|x86.ActiveCfg = Debug|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.Debug|x86.Build.0 = Debug|x86 {F945515B-394D-4ED4-80E0-98EB59B69D24}.Debug|x86.Build.0 = Debug|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.DebugWin8|Any CPU.ActiveCfg = DebugWin8|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.DebugWin8|Mixed Platforms.ActiveCfg = DebugWin8|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.DebugWin8|Mixed Platforms.Build.0 = DebugWin8|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.DebugWin8|x86.ActiveCfg = DebugWin8|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.DebugWin8|x86.Build.0 = DebugWin8|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.Release|Any CPU.ActiveCfg = Release|x86 {F945515B-394D-4ED4-80E0-98EB59B69D24}.Release|Any CPU.ActiveCfg = Release|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.Release|Mixed Platforms.ActiveCfg = Release|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.Release|Mixed Platforms.Build.0 = Release|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.Release|x86.ActiveCfg = Release|x86 {F945515B-394D-4ED4-80E0-98EB59B69D24}.Release|x86.ActiveCfg = Release|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.Release|x86.Build.0 = Release|x86 {F945515B-394D-4ED4-80E0-98EB59B69D24}.Release|x86.Build.0 = Release|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.ReleaseWin8|Any CPU.ActiveCfg = ReleaseWin8|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.ReleaseWin8|Mixed Platforms.ActiveCfg = ReleaseWin8|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.ReleaseWin8|Mixed Platforms.Build.0 = ReleaseWin8|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.ReleaseWin8|x86.ActiveCfg = ReleaseWin8|x86
{F945515B-394D-4ED4-80E0-98EB59B69D24}.ReleaseWin8|x86.Build.0 = ReleaseWin8|x86
{FA6E229D-4504-47B1-8A23-2D3FCC13F778}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {FA6E229D-4504-47B1-8A23-2D3FCC13F778}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{FA6E229D-4504-47B1-8A23-2D3FCC13F778}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{FA6E229D-4504-47B1-8A23-2D3FCC13F778}.Debug|x86.ActiveCfg = Debug|Any CPU {FA6E229D-4504-47B1-8A23-2D3FCC13F778}.Debug|x86.ActiveCfg = Debug|Any CPU
{FA6E229D-4504-47B1-8A23-2D3FCC13F778}.DebugWin8|Any CPU.ActiveCfg = Debug|Any CPU
{FA6E229D-4504-47B1-8A23-2D3FCC13F778}.DebugWin8|Mixed Platforms.ActiveCfg = Debug|Any CPU
{FA6E229D-4504-47B1-8A23-2D3FCC13F778}.DebugWin8|x86.ActiveCfg = Debug|Any CPU
{FA6E229D-4504-47B1-8A23-2D3FCC13F778}.Release|Any CPU.ActiveCfg = Debug|Any CPU {FA6E229D-4504-47B1-8A23-2D3FCC13F778}.Release|Any CPU.ActiveCfg = Debug|Any CPU
{FA6E229D-4504-47B1-8A23-2D3FCC13F778}.Release|Mixed Platforms.ActiveCfg = Debug|Any CPU
{FA6E229D-4504-47B1-8A23-2D3FCC13F778}.Release|x86.ActiveCfg = Debug|Any CPU {FA6E229D-4504-47B1-8A23-2D3FCC13F778}.Release|x86.ActiveCfg = Debug|Any CPU
{FA6E229D-4504-47B1-8A23-2D3FCC13F778}.ReleaseWin8|Any CPU.ActiveCfg = Debug|Any CPU
{FA6E229D-4504-47B1-8A23-2D3FCC13F778}.ReleaseWin8|Mixed Platforms.ActiveCfg = Debug|Any CPU
{FA6E229D-4504-47B1-8A23-2D3FCC13F778}.ReleaseWin8|x86.ActiveCfg = Debug|Any CPU
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Debug|Any CPU.ActiveCfg = Debug|x86 {AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Debug|Any CPU.ActiveCfg = Debug|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Debug|Mixed Platforms.Build.0 = Debug|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Debug|x86.ActiveCfg = Debug|x86 {AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Debug|x86.ActiveCfg = Debug|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Debug|x86.Build.0 = Debug|x86 {AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Debug|x86.Build.0 = Debug|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.DebugWin8|Any CPU.ActiveCfg = Debug|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.DebugWin8|Mixed Platforms.ActiveCfg = Debug|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.DebugWin8|Mixed Platforms.Build.0 = Debug|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.DebugWin8|x86.ActiveCfg = Debug|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.DebugWin8|x86.Build.0 = Debug|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Release|Any CPU.ActiveCfg = Release|x86 {AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Release|Any CPU.ActiveCfg = Release|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Release|Mixed Platforms.ActiveCfg = Release|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Release|Mixed Platforms.Build.0 = Release|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Release|x86.ActiveCfg = Release|x86 {AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Release|x86.ActiveCfg = Release|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Release|x86.Build.0 = Release|x86 {AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.Release|x86.Build.0 = Release|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.ReleaseWin8|Any CPU.ActiveCfg = Release|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.ReleaseWin8|Mixed Platforms.ActiveCfg = Release|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.ReleaseWin8|Mixed Platforms.Build.0 = Release|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.ReleaseWin8|x86.ActiveCfg = Release|x86
{AAA20E99-A897-4C91-A23E-D02B8F08ACA5}.ReleaseWin8|x86.Build.0 = Release|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.Debug|Any CPU.ActiveCfg = Debug|x86 {BC79B021-10E4-4D01-945A-7048FFF53A22}.Debug|Any CPU.ActiveCfg = Debug|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.Debug|Mixed Platforms.Build.0 = Debug|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.Debug|x86.ActiveCfg = Debug|x86 {BC79B021-10E4-4D01-945A-7048FFF53A22}.Debug|x86.ActiveCfg = Debug|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.Debug|x86.Build.0 = Debug|x86 {BC79B021-10E4-4D01-945A-7048FFF53A22}.Debug|x86.Build.0 = Debug|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.DebugWin8|Any CPU.ActiveCfg = DebugWin8|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.DebugWin8|Mixed Platforms.ActiveCfg = DebugWin8|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.DebugWin8|Mixed Platforms.Build.0 = DebugWin8|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.DebugWin8|x86.ActiveCfg = DebugWin8|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.DebugWin8|x86.Build.0 = DebugWin8|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.Release|Any CPU.ActiveCfg = Release|x86 {BC79B021-10E4-4D01-945A-7048FFF53A22}.Release|Any CPU.ActiveCfg = Release|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.Release|Mixed Platforms.ActiveCfg = Release|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.Release|Mixed Platforms.Build.0 = Release|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.Release|x86.ActiveCfg = Release|x86 {BC79B021-10E4-4D01-945A-7048FFF53A22}.Release|x86.ActiveCfg = Release|x86
{BC79B021-10E4-4D01-945A-7048FFF53A22}.Release|x86.Build.0 = Release|x86 {BC79B021-10E4-4D01-945A-7048FFF53A22}.Release|x86.Build.0 = Release|x86
{45D6F4DE-5BB6-4E86-8C44-F9CA307AE43F}.Debug|Any CPU.ActiveCfg = Debug|x86 {BC79B021-10E4-4D01-945A-7048FFF53A22}.ReleaseWin8|Any CPU.ActiveCfg = ReleaseWin8|x86
{45D6F4DE-5BB6-4E86-8C44-F9CA307AE43F}.Debug|x86.ActiveCfg = Debug|x86 {BC79B021-10E4-4D01-945A-7048FFF53A22}.ReleaseWin8|Mixed Platforms.ActiveCfg = ReleaseWin8|x86
{45D6F4DE-5BB6-4E86-8C44-F9CA307AE43F}.Debug|x86.Build.0 = Debug|x86 {BC79B021-10E4-4D01-945A-7048FFF53A22}.ReleaseWin8|Mixed Platforms.Build.0 = ReleaseWin8|x86
{45D6F4DE-5BB6-4E86-8C44-F9CA307AE43F}.Release|Any CPU.ActiveCfg = Release|x86 {BC79B021-10E4-4D01-945A-7048FFF53A22}.ReleaseWin8|x86.ActiveCfg = ReleaseWin8|x86
{45D6F4DE-5BB6-4E86-8C44-F9CA307AE43F}.Release|x86.ActiveCfg = Release|x86 {BC79B021-10E4-4D01-945A-7048FFF53A22}.ReleaseWin8|x86.Build.0 = ReleaseWin8|x86
{45D6F4DE-5BB6-4E86-8C44-F9CA307AE43F}.Release|x86.Build.0 = Release|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Debug|Any CPU.ActiveCfg = Debug|x86 {A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Debug|Any CPU.ActiveCfg = Debug|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Debug|Mixed Platforms.Build.0 = Debug|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Debug|x86.ActiveCfg = Debug|x86 {A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Debug|x86.ActiveCfg = Debug|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Debug|x86.Build.0 = Debug|x86 {A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Debug|x86.Build.0 = Debug|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.DebugWin8|Any CPU.ActiveCfg = DebugWin8|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.DebugWin8|Mixed Platforms.ActiveCfg = DebugWin8|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.DebugWin8|Mixed Platforms.Build.0 = DebugWin8|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.DebugWin8|x86.ActiveCfg = DebugWin8|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.DebugWin8|x86.Build.0 = DebugWin8|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Release|Any CPU.ActiveCfg = Release|x86 {A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Release|Any CPU.ActiveCfg = Release|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Release|Mixed Platforms.ActiveCfg = Release|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Release|Mixed Platforms.Build.0 = Release|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Release|x86.ActiveCfg = Release|x86 {A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Release|x86.ActiveCfg = Release|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Release|x86.Build.0 = Release|x86 {A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.Release|x86.Build.0 = Release|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.ReleaseWin8|Any CPU.ActiveCfg = ReleaseWin8|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.ReleaseWin8|Mixed Platforms.ActiveCfg = ReleaseWin8|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.ReleaseWin8|Mixed Platforms.Build.0 = ReleaseWin8|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.ReleaseWin8|x86.ActiveCfg = ReleaseWin8|x86
{A08575E0-7B21-4822-9D4C-6B9EEB7EFFF7}.ReleaseWin8|x86.Build.0 = ReleaseWin8|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.Debug|Any CPU.ActiveCfg = Debug|x86 {A42413A9-5189-40CB-AACA-D50F24865431}.Debug|Any CPU.ActiveCfg = Debug|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.Debug|Mixed Platforms.Build.0 = Debug|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.Debug|x86.ActiveCfg = Debug|x86 {A42413A9-5189-40CB-AACA-D50F24865431}.Debug|x86.ActiveCfg = Debug|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.Debug|x86.Build.0 = Debug|x86 {A42413A9-5189-40CB-AACA-D50F24865431}.Debug|x86.Build.0 = Debug|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.DebugWin8|Any CPU.ActiveCfg = DebugWin8|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.DebugWin8|Mixed Platforms.ActiveCfg = DebugWin8|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.DebugWin8|Mixed Platforms.Build.0 = DebugWin8|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.DebugWin8|x86.ActiveCfg = DebugWin8|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.DebugWin8|x86.Build.0 = DebugWin8|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.Release|Any CPU.ActiveCfg = Release|x86 {A42413A9-5189-40CB-AACA-D50F24865431}.Release|Any CPU.ActiveCfg = Release|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.Release|Mixed Platforms.ActiveCfg = Release|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.Release|Mixed Platforms.Build.0 = Release|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.Release|x86.ActiveCfg = Release|x86 {A42413A9-5189-40CB-AACA-D50F24865431}.Release|x86.ActiveCfg = Release|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.Release|x86.Build.0 = Release|x86 {A42413A9-5189-40CB-AACA-D50F24865431}.Release|x86.Build.0 = Release|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.ReleaseWin8|Any CPU.ActiveCfg = ReleaseWin8|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.ReleaseWin8|Mixed Platforms.ActiveCfg = ReleaseWin8|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.ReleaseWin8|Mixed Platforms.Build.0 = ReleaseWin8|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.ReleaseWin8|x86.ActiveCfg = ReleaseWin8|x86
{A42413A9-5189-40CB-AACA-D50F24865431}.ReleaseWin8|x86.Build.0 = ReleaseWin8|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.Debug|Any CPU.ActiveCfg = Debug|x86 {05233BB1-444F-43F6-A3DF-B82AA924E094}.Debug|Any CPU.ActiveCfg = Debug|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.Debug|Mixed Platforms.Build.0 = Debug|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.Debug|x86.ActiveCfg = Debug|x86 {05233BB1-444F-43F6-A3DF-B82AA924E094}.Debug|x86.ActiveCfg = Debug|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.Debug|x86.Build.0 = Debug|x86 {05233BB1-444F-43F6-A3DF-B82AA924E094}.Debug|x86.Build.0 = Debug|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.DebugWin8|Any CPU.ActiveCfg = DebugWin8|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.DebugWin8|Mixed Platforms.ActiveCfg = DebugWin8|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.DebugWin8|Mixed Platforms.Build.0 = DebugWin8|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.DebugWin8|x86.ActiveCfg = DebugWin8|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.DebugWin8|x86.Build.0 = DebugWin8|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.Release|Any CPU.ActiveCfg = Release|x86 {05233BB1-444F-43F6-A3DF-B82AA924E094}.Release|Any CPU.ActiveCfg = Release|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.Release|Mixed Platforms.ActiveCfg = Release|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.Release|Mixed Platforms.Build.0 = Release|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.Release|x86.ActiveCfg = Release|x86 {05233BB1-444F-43F6-A3DF-B82AA924E094}.Release|x86.ActiveCfg = Release|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.Release|x86.Build.0 = Release|x86 {05233BB1-444F-43F6-A3DF-B82AA924E094}.Release|x86.Build.0 = Release|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.ReleaseWin8|Any CPU.ActiveCfg = ReleaseWin8|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.ReleaseWin8|Mixed Platforms.ActiveCfg = ReleaseWin8|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.ReleaseWin8|Mixed Platforms.Build.0 = ReleaseWin8|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.ReleaseWin8|x86.ActiveCfg = ReleaseWin8|x86
{05233BB1-444F-43F6-A3DF-B82AA924E094}.ReleaseWin8|x86.Build.0 = ReleaseWin8|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.Debug|Any CPU.ActiveCfg = Debug|x86 {ED081799-AB02-4793-96F8-F9EA7F3192E3}.Debug|Any CPU.ActiveCfg = Debug|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.Debug|Mixed Platforms.Build.0 = Debug|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.Debug|x86.ActiveCfg = Debug|x86 {ED081799-AB02-4793-96F8-F9EA7F3192E3}.Debug|x86.ActiveCfg = Debug|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.Debug|x86.Build.0 = Debug|x86 {ED081799-AB02-4793-96F8-F9EA7F3192E3}.Debug|x86.Build.0 = Debug|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.DebugWin8|Any CPU.ActiveCfg = DebugWin8|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.DebugWin8|Mixed Platforms.ActiveCfg = DebugWin8|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.DebugWin8|Mixed Platforms.Build.0 = DebugWin8|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.DebugWin8|x86.ActiveCfg = DebugWin8|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.DebugWin8|x86.Build.0 = DebugWin8|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.Release|Any CPU.ActiveCfg = Release|x86 {ED081799-AB02-4793-96F8-F9EA7F3192E3}.Release|Any CPU.ActiveCfg = Release|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.Release|Mixed Platforms.ActiveCfg = Release|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.Release|Mixed Platforms.Build.0 = Release|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.Release|x86.ActiveCfg = Release|x86 {ED081799-AB02-4793-96F8-F9EA7F3192E3}.Release|x86.ActiveCfg = Release|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.Release|x86.Build.0 = Release|x86 {ED081799-AB02-4793-96F8-F9EA7F3192E3}.Release|x86.Build.0 = Release|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.ReleaseWin8|Any CPU.ActiveCfg = ReleaseWin8|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.ReleaseWin8|Mixed Platforms.ActiveCfg = ReleaseWin8|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.ReleaseWin8|Mixed Platforms.Build.0 = ReleaseWin8|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.ReleaseWin8|x86.ActiveCfg = ReleaseWin8|x86
{ED081799-AB02-4793-96F8-F9EA7F3192E3}.ReleaseWin8|x86.Build.0 = ReleaseWin8|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.Debug|Any CPU.ActiveCfg = Debug|x86 {9C9C6245-35C2-4230-8E17-9038A228227F}.Debug|Any CPU.ActiveCfg = Debug|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.Debug|Mixed Platforms.Build.0 = Debug|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.Debug|x86.ActiveCfg = Debug|x86 {9C9C6245-35C2-4230-8E17-9038A228227F}.Debug|x86.ActiveCfg = Debug|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.Debug|x86.Build.0 = Debug|x86 {9C9C6245-35C2-4230-8E17-9038A228227F}.Debug|x86.Build.0 = Debug|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.DebugWin8|Any CPU.ActiveCfg = DebugWin8|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.DebugWin8|Mixed Platforms.ActiveCfg = DebugWin8|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.DebugWin8|Mixed Platforms.Build.0 = DebugWin8|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.DebugWin8|x86.ActiveCfg = DebugWin8|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.DebugWin8|x86.Build.0 = DebugWin8|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.Release|Any CPU.ActiveCfg = Release|x86 {9C9C6245-35C2-4230-8E17-9038A228227F}.Release|Any CPU.ActiveCfg = Release|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.Release|Mixed Platforms.ActiveCfg = Release|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.Release|Mixed Platforms.Build.0 = Release|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.Release|x86.ActiveCfg = Release|x86 {9C9C6245-35C2-4230-8E17-9038A228227F}.Release|x86.ActiveCfg = Release|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.Release|x86.Build.0 = Release|x86 {9C9C6245-35C2-4230-8E17-9038A228227F}.Release|x86.Build.0 = Release|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.ReleaseWin8|Any CPU.ActiveCfg = ReleaseWin8|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.ReleaseWin8|Mixed Platforms.ActiveCfg = ReleaseWin8|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.ReleaseWin8|Mixed Platforms.Build.0 = ReleaseWin8|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.ReleaseWin8|x86.ActiveCfg = ReleaseWin8|x86
{9C9C6245-35C2-4230-8E17-9038A228227F}.ReleaseWin8|x86.Build.0 = ReleaseWin8|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.Debug|Any CPU.ActiveCfg = Debug|x86 {57097B7A-A283-4409-8AAC-35BF0F458657}.Debug|Any CPU.ActiveCfg = Debug|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.Debug|Mixed Platforms.Build.0 = Debug|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.Debug|x86.ActiveCfg = Debug|x86 {57097B7A-A283-4409-8AAC-35BF0F458657}.Debug|x86.ActiveCfg = Debug|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.Debug|x86.Build.0 = Debug|x86 {57097B7A-A283-4409-8AAC-35BF0F458657}.Debug|x86.Build.0 = Debug|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.DebugWin8|Any CPU.ActiveCfg = DebugWin8|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.DebugWin8|Mixed Platforms.ActiveCfg = DebugWin8|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.DebugWin8|Mixed Platforms.Build.0 = DebugWin8|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.DebugWin8|x86.ActiveCfg = DebugWin8|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.DebugWin8|x86.Build.0 = DebugWin8|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.Release|Any CPU.ActiveCfg = Release|x86 {57097B7A-A283-4409-8AAC-35BF0F458657}.Release|Any CPU.ActiveCfg = Release|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.Release|Mixed Platforms.ActiveCfg = Release|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.Release|Mixed Platforms.Build.0 = Release|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.Release|x86.ActiveCfg = Release|x86 {57097B7A-A283-4409-8AAC-35BF0F458657}.Release|x86.ActiveCfg = Release|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.Release|x86.Build.0 = Release|x86 {57097B7A-A283-4409-8AAC-35BF0F458657}.Release|x86.Build.0 = Release|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.ReleaseWin8|Any CPU.ActiveCfg = ReleaseWin8|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.ReleaseWin8|Mixed Platforms.ActiveCfg = ReleaseWin8|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.ReleaseWin8|Mixed Platforms.Build.0 = ReleaseWin8|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.ReleaseWin8|x86.ActiveCfg = ReleaseWin8|x86
{57097B7A-A283-4409-8AAC-35BF0F458657}.ReleaseWin8|x86.Build.0 = ReleaseWin8|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Debug|Any CPU.ActiveCfg = Debug|x86 {71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Debug|Any CPU.ActiveCfg = Debug|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Debug|Mixed Platforms.Build.0 = Debug|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Debug|x86.ActiveCfg = Debug|x86 {71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Debug|x86.ActiveCfg = Debug|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Debug|x86.Build.0 = Debug|x86 {71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Debug|x86.Build.0 = Debug|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.DebugWin8|Any CPU.ActiveCfg = DebugWin8|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.DebugWin8|Mixed Platforms.ActiveCfg = DebugWin8|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.DebugWin8|Mixed Platforms.Build.0 = DebugWin8|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.DebugWin8|x86.ActiveCfg = DebugWin8|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.DebugWin8|x86.Build.0 = DebugWin8|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Release|Any CPU.ActiveCfg = Release|x86 {71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Release|Any CPU.ActiveCfg = Release|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Release|Mixed Platforms.ActiveCfg = Release|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Release|Mixed Platforms.Build.0 = Release|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Release|x86.ActiveCfg = Release|x86 {71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Release|x86.ActiveCfg = Release|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Release|x86.Build.0 = Release|x86 {71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.Release|x86.Build.0 = Release|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.ReleaseWin8|Any CPU.ActiveCfg = ReleaseWin8|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.ReleaseWin8|Mixed Platforms.ActiveCfg = ReleaseWin8|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.ReleaseWin8|Mixed Platforms.Build.0 = ReleaseWin8|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.ReleaseWin8|x86.ActiveCfg = ReleaseWin8|x86
{71378D2F-0DCD-4413-8DE0-3FEC0BA04E27}.ReleaseWin8|x86.Build.0 = ReleaseWin8|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Debug|Any CPU.ActiveCfg = Debug|x86 {41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Debug|Any CPU.ActiveCfg = Debug|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Debug|Mixed Platforms.Build.0 = Debug|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Debug|x86.ActiveCfg = Debug|x86 {41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Debug|x86.ActiveCfg = Debug|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Debug|x86.Build.0 = Debug|x86 {41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Debug|x86.Build.0 = Debug|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.DebugWin8|Any CPU.ActiveCfg = DebugWin8|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.DebugWin8|Mixed Platforms.ActiveCfg = DebugWin8|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.DebugWin8|Mixed Platforms.Build.0 = DebugWin8|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.DebugWin8|x86.ActiveCfg = DebugWin8|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.DebugWin8|x86.Build.0 = DebugWin8|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Release|Any CPU.ActiveCfg = Release|x86 {41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Release|Any CPU.ActiveCfg = Release|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Release|Mixed Platforms.ActiveCfg = Release|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Release|Mixed Platforms.Build.0 = Release|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Release|x86.ActiveCfg = Release|x86 {41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Release|x86.ActiveCfg = Release|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Release|x86.Build.0 = Release|x86 {41E6C2CF-51EA-4D8E-96AE-739CA3951766}.Release|x86.Build.0 = Release|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.ReleaseWin8|Any CPU.ActiveCfg = ReleaseWin8|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.ReleaseWin8|Mixed Platforms.ActiveCfg = ReleaseWin8|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.ReleaseWin8|Mixed Platforms.Build.0 = ReleaseWin8|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.ReleaseWin8|x86.ActiveCfg = ReleaseWin8|x86
{41E6C2CF-51EA-4D8E-96AE-739CA3951766}.ReleaseWin8|x86.Build.0 = ReleaseWin8|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.Debug|Any CPU.ActiveCfg = Debug|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.Debug|Mixed Platforms.Build.0 = Debug|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.Debug|x86.ActiveCfg = Debug|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.Debug|x86.Build.0 = Debug|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.DebugWin8|Any CPU.ActiveCfg = Debug|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.DebugWin8|Mixed Platforms.ActiveCfg = Debug|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.DebugWin8|Mixed Platforms.Build.0 = Debug|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.DebugWin8|x86.ActiveCfg = Debug|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.DebugWin8|x86.Build.0 = Debug|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.Release|Any CPU.ActiveCfg = Release|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.Release|Mixed Platforms.ActiveCfg = Release|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.Release|Mixed Platforms.Build.0 = Release|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.Release|x86.ActiveCfg = Release|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.Release|x86.Build.0 = Release|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.ReleaseWin8|Any CPU.ActiveCfg = Release|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.ReleaseWin8|Mixed Platforms.ActiveCfg = Release|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.ReleaseWin8|Mixed Platforms.Build.0 = Release|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.ReleaseWin8|x86.ActiveCfg = Release|x86
{0005BDAA-F232-45C3-8D37-7E4FF7A1F605}.ReleaseWin8|x86.Build.0 = Release|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.Debug|Any CPU.ActiveCfg = Debug|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.Debug|Mixed Platforms.Build.0 = Debug|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.Debug|x86.ActiveCfg = Debug|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.Debug|x86.Build.0 = Debug|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.DebugWin8|Any CPU.ActiveCfg = Debug|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.DebugWin8|Mixed Platforms.ActiveCfg = Debug|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.DebugWin8|Mixed Platforms.Build.0 = Debug|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.DebugWin8|x86.ActiveCfg = Debug|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.DebugWin8|x86.Build.0 = Debug|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.Release|Any CPU.ActiveCfg = Release|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.Release|Mixed Platforms.ActiveCfg = Release|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.Release|Mixed Platforms.Build.0 = Release|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.Release|x86.ActiveCfg = Release|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.Release|x86.Build.0 = Release|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.ReleaseWin8|Any CPU.ActiveCfg = Release|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.ReleaseWin8|Mixed Platforms.ActiveCfg = Release|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.ReleaseWin8|Mixed Platforms.Build.0 = Release|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.ReleaseWin8|x86.ActiveCfg = Release|x86
{4A048A8C-C31D-4FC8-AAF3-C387B9E0309B}.ReleaseWin8|x86.Build.0 = Release|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.Debug|Any CPU.ActiveCfg = Debug|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.Debug|Mixed Platforms.Build.0 = Debug|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.Debug|x86.ActiveCfg = Debug|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.Debug|x86.Build.0 = Debug|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.DebugWin8|Any CPU.ActiveCfg = Debug|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.DebugWin8|Mixed Platforms.ActiveCfg = Debug|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.DebugWin8|Mixed Platforms.Build.0 = Debug|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.DebugWin8|x86.ActiveCfg = Debug|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.DebugWin8|x86.Build.0 = Debug|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.Release|Any CPU.ActiveCfg = Release|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.Release|Mixed Platforms.ActiveCfg = Release|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.Release|Mixed Platforms.Build.0 = Release|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.Release|x86.ActiveCfg = Release|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.Release|x86.Build.0 = Release|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.ReleaseWin8|Any CPU.ActiveCfg = Release|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.ReleaseWin8|Mixed Platforms.ActiveCfg = Release|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.ReleaseWin8|Mixed Platforms.Build.0 = Release|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.ReleaseWin8|x86.ActiveCfg = Release|x86
{D810F12D-6CE9-4755-AC6A-5DFEC7D1C782}.ReleaseWin8|x86.Build.0 = Release|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.Debug|Any CPU.ActiveCfg = Debug|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.Debug|Mixed Platforms.Build.0 = Debug|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.Debug|x86.ActiveCfg = Debug|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.Debug|x86.Build.0 = Debug|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.DebugWin8|Any CPU.ActiveCfg = Debug|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.DebugWin8|Mixed Platforms.ActiveCfg = Debug|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.DebugWin8|Mixed Platforms.Build.0 = Debug|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.DebugWin8|x86.ActiveCfg = Debug|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.DebugWin8|x86.Build.0 = Debug|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.Release|Any CPU.ActiveCfg = Release|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.Release|Mixed Platforms.ActiveCfg = Release|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.Release|Mixed Platforms.Build.0 = Release|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.Release|x86.ActiveCfg = Release|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.Release|x86.Build.0 = Release|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.ReleaseWin8|Any CPU.ActiveCfg = Release|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.ReleaseWin8|Mixed Platforms.ActiveCfg = Release|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.ReleaseWin8|Mixed Platforms.Build.0 = Release|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.ReleaseWin8|x86.ActiveCfg = Release|x86
{9259CC4E-AE6B-403C-8FAB-2408448C3935}.ReleaseWin8|x86.Build.0 = Release|x86
{160150D5-38E6-482D-97F5-2624F322A854}.Debug|Any CPU.ActiveCfg = Debug|x86
{160150D5-38E6-482D-97F5-2624F322A854}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{160150D5-38E6-482D-97F5-2624F322A854}.Debug|Mixed Platforms.Build.0 = Debug|x86
{160150D5-38E6-482D-97F5-2624F322A854}.Debug|x86.ActiveCfg = Debug|x86
{160150D5-38E6-482D-97F5-2624F322A854}.Debug|x86.Build.0 = Debug|x86
{160150D5-38E6-482D-97F5-2624F322A854}.DebugWin8|Any CPU.ActiveCfg = DebugWin8|x86
{160150D5-38E6-482D-97F5-2624F322A854}.DebugWin8|Mixed Platforms.ActiveCfg = DebugWin8|x86
{160150D5-38E6-482D-97F5-2624F322A854}.DebugWin8|Mixed Platforms.Build.0 = DebugWin8|x86
{160150D5-38E6-482D-97F5-2624F322A854}.DebugWin8|x86.ActiveCfg = DebugWin8|x86
{160150D5-38E6-482D-97F5-2624F322A854}.DebugWin8|x86.Build.0 = DebugWin8|x86
{160150D5-38E6-482D-97F5-2624F322A854}.Release|Any CPU.ActiveCfg = Release|x86
{160150D5-38E6-482D-97F5-2624F322A854}.Release|Mixed Platforms.ActiveCfg = Release|x86
{160150D5-38E6-482D-97F5-2624F322A854}.Release|Mixed Platforms.Build.0 = Release|x86
{160150D5-38E6-482D-97F5-2624F322A854}.Release|x86.ActiveCfg = Release|x86
{160150D5-38E6-482D-97F5-2624F322A854}.Release|x86.Build.0 = Release|x86
{160150D5-38E6-482D-97F5-2624F322A854}.ReleaseWin8|Any CPU.ActiveCfg = ReleaseWin8|x86
{160150D5-38E6-482D-97F5-2624F322A854}.ReleaseWin8|Mixed Platforms.ActiveCfg = ReleaseWin8|x86
{160150D5-38E6-482D-97F5-2624F322A854}.ReleaseWin8|Mixed Platforms.Build.0 = ReleaseWin8|x86
{160150D5-38E6-482D-97F5-2624F322A854}.ReleaseWin8|x86.ActiveCfg = ReleaseWin8|x86
{160150D5-38E6-482D-97F5-2624F322A854}.ReleaseWin8|x86.Build.0 = ReleaseWin8|x86
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.Debug|x86.ActiveCfg = Debug|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.DebugWin8|Any CPU.ActiveCfg = Debug|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.DebugWin8|Any CPU.Build.0 = Debug|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.DebugWin8|Mixed Platforms.ActiveCfg = Debug|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.DebugWin8|Mixed Platforms.Build.0 = Debug|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.DebugWin8|x86.ActiveCfg = Debug|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.Release|Any CPU.Build.0 = Release|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.Release|x86.ActiveCfg = Release|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.ReleaseWin8|Any CPU.ActiveCfg = Release|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.ReleaseWin8|Any CPU.Build.0 = Release|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.ReleaseWin8|Mixed Platforms.ActiveCfg = Release|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.ReleaseWin8|Mixed Platforms.Build.0 = Release|Any CPU
{AA3DF4D7-F072-47B5-B88C-20140B5F704A}.ReleaseWin8|x86.ActiveCfg = Release|Any CPU
{441D953C-94C2-42FD-9917-3EB2F6E28173}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{441D953C-94C2-42FD-9917-3EB2F6E28173}.Debug|Any CPU.Build.0 = Debug|Any CPU
{441D953C-94C2-42FD-9917-3EB2F6E28173}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.Debug|Mixed Platforms.Build.0 = Debug|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.Debug|x86.ActiveCfg = Debug|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.Debug|x86.Build.0 = Debug|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.DebugWin8|Any CPU.ActiveCfg = Debug|Any CPU
{441D953C-94C2-42FD-9917-3EB2F6E28173}.DebugWin8|Any CPU.Build.0 = Debug|Any CPU
{441D953C-94C2-42FD-9917-3EB2F6E28173}.DebugWin8|Mixed Platforms.ActiveCfg = Debug|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.DebugWin8|Mixed Platforms.Build.0 = Debug|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.DebugWin8|x86.ActiveCfg = Debug|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.DebugWin8|x86.Build.0 = Debug|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.Release|Any CPU.ActiveCfg = Release|Any CPU
{441D953C-94C2-42FD-9917-3EB2F6E28173}.Release|Any CPU.Build.0 = Release|Any CPU
{441D953C-94C2-42FD-9917-3EB2F6E28173}.Release|Mixed Platforms.ActiveCfg = Release|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.Release|Mixed Platforms.Build.0 = Release|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.Release|x86.ActiveCfg = Release|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.Release|x86.Build.0 = Release|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.ReleaseWin8|Any CPU.ActiveCfg = Release|Any CPU
{441D953C-94C2-42FD-9917-3EB2F6E28173}.ReleaseWin8|Any CPU.Build.0 = Release|Any CPU
{441D953C-94C2-42FD-9917-3EB2F6E28173}.ReleaseWin8|Mixed Platforms.ActiveCfg = Release|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.ReleaseWin8|Mixed Platforms.Build.0 = Release|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.ReleaseWin8|x86.ActiveCfg = Release|x86
{441D953C-94C2-42FD-9917-3EB2F6E28173}.ReleaseWin8|x86.Build.0 = Release|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.Debug|Mixed Platforms.Build.0 = Debug|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.Debug|x86.ActiveCfg = Debug|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.Debug|x86.Build.0 = Debug|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.DebugWin8|Any CPU.ActiveCfg = Debug|Any CPU
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.DebugWin8|Any CPU.Build.0 = Debug|Any CPU
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.DebugWin8|Mixed Platforms.ActiveCfg = Debug|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.DebugWin8|Mixed Platforms.Build.0 = Debug|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.DebugWin8|x86.ActiveCfg = Debug|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.DebugWin8|x86.Build.0 = Debug|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.Release|Any CPU.Build.0 = Release|Any CPU
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.Release|Mixed Platforms.ActiveCfg = Release|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.Release|Mixed Platforms.Build.0 = Release|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.Release|x86.ActiveCfg = Release|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.Release|x86.Build.0 = Release|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.ReleaseWin8|Any CPU.ActiveCfg = Release|Any CPU
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.ReleaseWin8|Any CPU.Build.0 = Release|Any CPU
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.ReleaseWin8|Mixed Platforms.ActiveCfg = Release|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.ReleaseWin8|Mixed Platforms.Build.0 = Release|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.ReleaseWin8|x86.ActiveCfg = Release|x86
{EFC485F7-3E0A-40AB-B79D-E07FE86FC386}.ReleaseWin8|x86.Build.0 = Release|x86
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE

View File

@ -129,10 +129,6 @@
<Project>{60D08399-244F-46A3-91F1-4CFD26D961A3}</Project> <Project>{60D08399-244F-46A3-91F1-4CFD26D961A3}</Project>
<Name>ANX.InputDevices.Windows.XInput</Name> <Name>ANX.InputDevices.Windows.XInput</Name>
</ProjectReference> </ProjectReference>
<ProjectReference Include="..\..\InputSystems\ANX.InputSystem.Recording\ANX.InputSystem.Recording.csproj">
<Project>{DB88DDEB-7281-405D-8FCA-5681B6B2BD7A}</Project>
<Name>ANX.InputSystem.Recording</Name>
</ProjectReference>
<ProjectReference Include="..\..\InputSystems\ANX.InputSystem.Standard\ANX.InputSystem.Standard.csproj"> <ProjectReference Include="..\..\InputSystems\ANX.InputSystem.Standard\ANX.InputSystem.Standard.csproj">
<Project>{49066074-3B7B-4A55-B122-6BD33AB73558}</Project> <Project>{49066074-3B7B-4A55-B122-6BD33AB73558}</Project>
<Name>ANX.InputSystem.Standard</Name> <Name>ANX.InputSystem.Standard</Name>
@ -141,6 +137,10 @@
<Project>{068EB2E9-963C-4E1B-8831-E25011F11FFE}</Project> <Project>{068EB2E9-963C-4E1B-8831-E25011F11FFE}</Project>
<Name>ANX.PlatformSystem.Windows</Name> <Name>ANX.PlatformSystem.Windows</Name>
</ProjectReference> </ProjectReference>
<ProjectReference Include="..\..\RenderSystems\ANX.Framework.GL3\ANX.RenderSystem.GL3.csproj">
<Project>{eb8258e0-6741-4db9-b756-1ebdf67b1ed6}</Project>
<Name>ANX.RenderSystem.GL3</Name>
</ProjectReference>
<ProjectReference Include="..\..\RenderSystems\ANX.RenderSystem.Windows.DX10\ANX.RenderSystem.Windows.DX10.csproj"> <ProjectReference Include="..\..\RenderSystems\ANX.RenderSystem.Windows.DX10\ANX.RenderSystem.Windows.DX10.csproj">
<Project>{5BE49183-2F6F-4527-AC90-D816911FCF90}</Project> <Project>{5BE49183-2F6F-4527-AC90-D816911FCF90}</Project>
<Name>ANX.RenderSystem.Windows.DX10</Name> <Name>ANX.RenderSystem.Windows.DX10</Name>
@ -149,6 +149,10 @@
<Project>{B30DE9C2-0926-46B6-8351-9AF276C472D5}</Project> <Project>{B30DE9C2-0926-46B6-8351-9AF276C472D5}</Project>
<Name>ANX.RenderSystem.Windows.DX11</Name> <Name>ANX.RenderSystem.Windows.DX11</Name>
</ProjectReference> </ProjectReference>
<ProjectReference Include="..\..\SoundSystems\ANX.SoundSystem.Null\ANX.SoundSystem.Null.csproj">
<Project>{c4ddffff-595e-4089-b499-06f68caf2566}</Project>
<Name>ANX.SoundSystem.Null</Name>
</ProjectReference>
<ProjectReference Include="..\..\SoundSystems\ANX.SoundSystem.OpenAL\ANX.SoundSystem.OpenAL.csproj"> <ProjectReference Include="..\..\SoundSystems\ANX.SoundSystem.OpenAL\ANX.SoundSystem.OpenAL.csproj">
<Project>{14EF49AB-6D3F-458D-9D5C-D120B86EDD7A}</Project> <Project>{14EF49AB-6D3F-458D-9D5C-D120B86EDD7A}</Project>
<Name>ANX.SoundSystem.OpenAL</Name> <Name>ANX.SoundSystem.OpenAL</Name>