Browse Source

VideoPlayer sample for MacOS X

CartBlanche 13 years ago
parent
commit
40e1e89673

BIN
Samples/MacOS/VideoPlayer/Content/Jackie Brown-Trailer.mov


BIN
Samples/MacOS/VideoPlayer/Content/monogameicon.png


BIN
Samples/MacOS/VideoPlayer/Content/spriteFont1.xnb


BIN
Samples/MacOS/VideoPlayer/Default.png


+ 108 - 0
Samples/MacOS/VideoPlayer/Game1.cs

@@ -0,0 +1,108 @@
+using System;
+using System.Collections.Generic;
+
+#if ANDROID
+using Android.App;
+#endif
+
+using Microsoft.Xna.Framework;
+using Microsoft.Xna.Framework.Content;
+using Microsoft.Xna.Framework.Graphics;
+using Microsoft.Xna.Framework.Input;
+using Microsoft.Xna.Framework.Media;
+using Microsoft.Xna.Framework.Storage;
+
+namespace Microsoft.Xna.Samples.Draw2D
+{
+	/// <summary>
+	/// This is the main type for your game
+	/// </summary>
+	public class Game1 : Microsoft.Xna.Framework.Game
+	{
+		GraphicsDeviceManager graphics;
+		SpriteBatch spriteBatch;		
+		Texture2D texture, ball;
+		SpriteFont font;
+		float size, rotation;
+		float clippingSize = 0.0f;
+		Color alphaColor = Color.White;
+		Video video;
+		VideoPlayer videoPlayer;
+		bool playVideo = false;
+		
+        public Game1 ()  
+		{
+			graphics = new GraphicsDeviceManager (this);
+			
+			Content.RootDirectory = "Content";
+			
+			graphics.PreferMultiSampling = true;
+			graphics.IsFullScreen = true;	
+
+			graphics.SupportedOrientations = DisplayOrientation.Portrait | DisplayOrientation.LandscapeLeft | DisplayOrientation.LandscapeRight | DisplayOrientation.PortraitUpsideDown;
+		}
+		
+		/// <summary>
+		/// Allows the game to perform any initialization it needs to before starting to run.
+		/// This is where it can query for any required services and load any non-graphic
+		/// related content.  Calling base.Initialize will enumerate through any components
+		/// and initialize them as well.
+		/// </summary>
+		protected override void Initialize ()
+		{
+			// TODO: Add your initialization logic here
+
+			base.Initialize ();
+		}
+
+		/// <summary>
+		/// LoadContent will be called once per game and is the place to load
+		/// all of your content.
+		/// </summary>
+		protected override void LoadContent ()
+		{
+			// Create a new SpriteBatch, which can be used to draw textures.
+			spriteBatch = new SpriteBatch (GraphicsDevice);
+
+			// TODO: use this.Content to load your game content here
+			font = Content.Load<SpriteFont> ("spriteFont1");
+			
+			video = Content.Load<Video> ("Jackie Brown-Trailer");
+			videoPlayer = new VideoPlayer(this);
+			playVideo = true;
+		}
+
+		/// <summary>
+		/// Allows the game to run logic such as updating the world,
+		/// checking for collisions, gathering input, and playing audio.
+		/// </summary>
+		/// <param name="gameTime">Provides a snapshot of timing values.</param>
+		protected override void Update (GameTime gameTime)
+		{
+			// TODO: Add your update logic here
+			if (playVideo)
+			{
+				if (videoPlayer.State == MediaState.Stopped) 
+				{
+					videoPlayer.Play(video);	
+				}
+			}
+
+			base.Update (gameTime);
+		}
+
+		/// <summary>
+		/// This is called when the game should draw itself.
+		/// </summary>
+		/// <param name="gameTime">Provides a snapshot of timing values.</param>
+		protected override void Draw (GameTime gameTime)
+		{
+			graphics.GraphicsDevice.Clear (Color.CornflowerBlue);
+			
+			// Won't be visible until we hide the movie
+			spriteBatch.Begin();
+			spriteBatch.DrawString(font, "Video Player Test", new Vector2 (50, 40), Color.Red);
+			spriteBatch.End();
+		}
+	}
+}

+ 16 - 0
Samples/MacOS/VideoPlayer/Info.plist

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>CFBundleIdentifier</key>
+	<string>com.yourcompany.MonoGame.Samples.VideoPlayer.MacOS</string>
+	<key>CFBundleName</key>
+	<string>MonoGame.Samples.VideoPlayer.MacOS</string>
+	<key>CFBundleVersion</key>
+	<string>1</string>
+	<key>LSMinimumSystemVersion</key>
+	<string>10.6</string>
+	<key>NSPrincipalClass</key>
+	<string>NSApplication</string>
+</dict>
+</plist>

+ 71 - 0
Samples/MacOS/VideoPlayer/MonoGame.Samples.VideoPlayer.MacOS.csproj

@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>10.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{71192C89-7FB6-49A4-A19D-FC89E3D18248}</ProjectGuid>
+    <ProjectTypeGuids>{948B3504-5B70-4649-8FE4-BDE1FB46EC69};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <OutputType>Exe</OutputType>
+    <RootNamespace>MonoGame.Samples.VideoPlayer</RootNamespace>
+    <AssemblyName>MonoGame.Samples.VideoPlayer.MacOS</AssemblyName>
+    <StartupObject>Microsoft.Xna.Samples.Draw2D.Program</StartupObject>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug</OutputPath>
+    <DefineConstants>DEBUG MONOMAC</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>none</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Release</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <ConsolePause>false</ConsolePause>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Drawing" />
+    <Reference Include="MonoMac, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null">
+      <SpecificVersion>False</SpecificVersion>
+      <HintPath>..\..\..\..\MonoMac\monomac\src\MonoMac.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <Import Project="$(MSBuildExtensionsPath)\Mono\MonoMac\v0.0\Mono.MonoMac.targets" />
+  <ItemGroup>
+    <Folder Include="Content\" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="main.cs" />
+    <Compile Include="Game1.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Content Include="monogameicon.png" />
+    <Content Include="Content\spriteFont1.xnb">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="Content\Jackie Brown-Trailer.mov">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\..\..\..\MonoGame\MonoGame.Framework\MonoGame.Framework.MacOS.csproj">
+      <Project>{36C538E6-C32A-4A8D-A39C-566173D7118E}</Project>
+      <Name>MonoGame.Framework.MacOS</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Info.plist" />
+  </ItemGroup>
+</Project>

+ 117 - 0
Samples/MacOS/VideoPlayer/MonoGame.Samples.VideoPlayer.csproj

@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProductVersion>9.0.21022</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{71192C89-7FB6-49A4-A19D-FC89E3D18248}</ProjectGuid>
+    <ProjectTypeGuids>{6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <OutputType>Exe</OutputType>
+    <RootNamespace>MonoGame.Samples.Draw2D</RootNamespace>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhoneSimulator' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\iPhoneSimulator\Debug</OutputPath>
+    <DefineConstants>DEBUG</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <MtouchLink>None</MtouchLink>
+    <MtouchDebug>true</MtouchDebug>
+    <MtouchI18n />
+    <MtouchUseArmv7>false</MtouchUseArmv7>
+    <AssemblyName>Draw2D</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhoneSimulator' ">
+    <DebugType>none</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\iPhoneSimulator\Release</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <MtouchI18n />
+    <MtouchUseArmv7>false</MtouchUseArmv7>
+    <AssemblyName>Draw2D</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|iPhone' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\iPhone\Debug</OutputPath>
+    <DefineConstants>DEBUG</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <MtouchDebug>true</MtouchDebug>
+    <CodesignKey>iPhone Developer</CodesignKey>
+    <MtouchI18n />
+    <MtouchSdkVersion>4.0</MtouchSdkVersion>
+    <MtouchUseArmv7>false</MtouchUseArmv7>
+    <AssemblyName>Draw2D</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|iPhone' ">
+    <DebugType>none</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\iPhone\Release</OutputPath>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <MtouchI18n />
+    <CodesignKey>iPhone Developer</CodesignKey>
+    <MtouchSdkVersion>4.0</MtouchSdkVersion>
+    <MtouchUseArmv7>false</MtouchUseArmv7>
+    <AssemblyName>Draw2D</AssemblyName>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugType>none</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug</OutputPath>
+    <WarningLevel>4</WarningLevel>
+    <AssemblyName>MonoGameSamplesDraw2D</AssemblyName>
+    <MtouchUseArmv7>false</MtouchUseArmv7>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>none</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Release</OutputPath>
+    <WarningLevel>4</WarningLevel>
+    <AssemblyName>MonoGameSamplesDraw2D</AssemblyName>
+    <MtouchUseArmv7>false</MtouchUseArmv7>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Xml" />
+    <Reference Include="System.Core" />
+    <Reference Include="monotouch" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Game1.cs" />
+    <Compile Include="main.cs" />
+    <Compile Include="FPSCounterComponent.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Content Include="Content\purpleBall.xnb">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="Content\SpriteFont1.xnb">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="Default.png">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="Content\monogameicon.png">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="Content\1024.png" />
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+  <ItemGroup>
+    <None Include="monogameicon.png" />
+    <None Include="Info.plist" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\..\..\..\MonoGame\MonoGame.Framework\MonoGame.Framework.iOS.csproj">
+      <Project>{DB8508BB-9849-4CC2-BC0F-8EB5DACB3C47}</Project>
+      <Name>MonoGame.Framework.iOS</Name>
+    </ProjectReference>
+  </ItemGroup>
+</Project>

+ 39 - 0
Samples/MacOS/VideoPlayer/main.cs

@@ -0,0 +1,39 @@
+using MonoMac.AppKit;
+using MonoMac.Foundation;
+
+namespace Microsoft.Xna.Samples.Draw2D
+{
+	class Program
+	{
+		static void Main (string[] args)
+		{
+			NSApplication.Init ();
+
+			using (var p = new NSAutoreleasePool ()) {
+				NSApplication.SharedApplication.Delegate = new AppDelegate ();
+
+				// Set our Application Icon
+				NSImage appIcon = NSImage.ImageNamed ("monogameicon.png");
+				NSApplication.SharedApplication.ApplicationIconImage = appIcon;
+				
+				NSApplication.Main (args);
+			}
+		}
+	}
+
+	class AppDelegate : NSApplicationDelegate
+	{
+		private Game1 game;
+
+		public override void FinishedLaunching (MonoMac.Foundation.NSObject notification)
+		{
+			game = new Game1 ();
+			game.Run ();
+		}
+
+		public override bool ApplicationShouldTerminateAfterLastWindowClosed (NSApplication sender)
+		{
+			return true;
+		}
+	}	
+}

BIN
Samples/MacOS/VideoPlayer/monogameicon.png


+ 30 - 0
Samples/MonoGame.Samples.MacOS.sln

@@ -63,6 +63,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RenderTarget2DSample", "Mac
 EndProject
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ParticleSample", "MacOS\ParticleSample\ParticleSample.csproj", "{5CA0180F-C404-431A-87B5-03A26E5BFA23}"
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ParticleSample", "MacOS\ParticleSample\ParticleSample.csproj", "{5CA0180F-C404-431A-87B5-03A26E5BFA23}"
 EndProject
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MonoGame.Samples.VideoPlayer.MacOS", "MacOS\VideoPlayer\MonoGame.Samples.VideoPlayer.MacOS.csproj", "{71192C89-7FB6-49A4-A19D-FC89E3D18248}"
+EndProject
 Global
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
 		Debug|Any CPU = Debug|Any CPU
@@ -70,6 +72,10 @@ Global
 		Distribution|Any CPU = Distribution|Any CPU
 		Distribution|Any CPU = Distribution|Any CPU
 		Debug|x86 = Debug|x86
 		Debug|x86 = Debug|x86
 		Release|x86 = Release|x86
 		Release|x86 = Release|x86
+		Debug|iPhoneSimulator = Debug|iPhoneSimulator
+		Release|iPhoneSimulator = Release|iPhoneSimulator
+		Debug|iPhone = Debug|iPhone
+		Release|iPhone = Release|iPhone
 	EndGlobalSection
 	EndGlobalSection
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 	GlobalSection(ProjectConfigurationPlatforms) = postSolution
 		{05E3B2AB-1E38-4E19-864D-BECFA95139D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{05E3B2AB-1E38-4E19-864D-BECFA95139D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
@@ -238,6 +244,24 @@ Global
 		{5CA0180F-C404-431A-87B5-03A26E5BFA23}.Release|Any CPU.Build.0 = Release|x86
 		{5CA0180F-C404-431A-87B5-03A26E5BFA23}.Release|Any CPU.Build.0 = Release|x86
 		{5CA0180F-C404-431A-87B5-03A26E5BFA23}.Release|x86.ActiveCfg = Release|x86
 		{5CA0180F-C404-431A-87B5-03A26E5BFA23}.Release|x86.ActiveCfg = Release|x86
 		{5CA0180F-C404-431A-87B5-03A26E5BFA23}.Release|x86.Build.0 = Release|x86
 		{5CA0180F-C404-431A-87B5-03A26E5BFA23}.Release|x86.Build.0 = Release|x86
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Debug|iPhone.Build.0 = Debug|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Debug|x86.Build.0 = Debug|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Distribution|Any CPU.ActiveCfg = Debug|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Distribution|Any CPU.Build.0 = Debug|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Release|Any CPU.Build.0 = Release|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Release|iPhone.ActiveCfg = Release|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Release|iPhone.Build.0 = Release|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Release|x86.ActiveCfg = Release|Any CPU
+		{71192C89-7FB6-49A4-A19D-FC89E3D18248}.Release|x86.Build.0 = Release|Any CPU
 		{71871CF8-8563-4FA3-ABF2-EC1CBBF817E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{71871CF8-8563-4FA3-ABF2-EC1CBBF817E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{71871CF8-8563-4FA3-ABF2-EC1CBBF817E4}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{71871CF8-8563-4FA3-ABF2-EC1CBBF817E4}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{71871CF8-8563-4FA3-ABF2-EC1CBBF817E4}.Debug|x86.ActiveCfg = Debug|Any CPU
 		{71871CF8-8563-4FA3-ABF2-EC1CBBF817E4}.Debug|x86.ActiveCfg = Debug|Any CPU
@@ -310,8 +334,14 @@ Global
 		{973C423F-0CC0-4230-9E67-D944ED70ED19}.Release|x86.Build.0 = Release|Any CPU
 		{973C423F-0CC0-4230-9E67-D944ED70ED19}.Release|x86.Build.0 = Release|Any CPU
 		{A82EAD58-40D7-49BE-8F24-09FEA34F9E55}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A82EAD58-40D7-49BE-8F24-09FEA34F9E55}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{A82EAD58-40D7-49BE-8F24-09FEA34F9E55}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{A82EAD58-40D7-49BE-8F24-09FEA34F9E55}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{A82EAD58-40D7-49BE-8F24-09FEA34F9E55}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{A82EAD58-40D7-49BE-8F24-09FEA34F9E55}.Debug|x86.Build.0 = Debug|Any CPU
+		{A82EAD58-40D7-49BE-8F24-09FEA34F9E55}.Distribution|Any CPU.ActiveCfg = Debug|Any CPU
+		{A82EAD58-40D7-49BE-8F24-09FEA34F9E55}.Distribution|Any CPU.Build.0 = Debug|Any CPU
 		{A82EAD58-40D7-49BE-8F24-09FEA34F9E55}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A82EAD58-40D7-49BE-8F24-09FEA34F9E55}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{A82EAD58-40D7-49BE-8F24-09FEA34F9E55}.Release|Any CPU.Build.0 = Release|Any CPU
 		{A82EAD58-40D7-49BE-8F24-09FEA34F9E55}.Release|Any CPU.Build.0 = Release|Any CPU
+		{A82EAD58-40D7-49BE-8F24-09FEA34F9E55}.Release|x86.ActiveCfg = Release|Any CPU
+		{A82EAD58-40D7-49BE-8F24-09FEA34F9E55}.Release|x86.Build.0 = Release|Any CPU
 		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
 		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{AE483C29-042E-4226-BA52-D247CE7676DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{AE483C29-042E-4226-BA52-D247CE7676DA}.Distribution|Any CPU.ActiveCfg = Debug|Any CPU
 		{AE483C29-042E-4226-BA52-D247CE7676DA}.Distribution|Any CPU.ActiveCfg = Debug|Any CPU