From d8860a6aaa2bc314a66c818fcd0318c85ff1365f Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Thu, 24 Jan 2008 09:17:07 +0000 Subject: [PATCH] Fixed capitalization of Texture2D etc. --- Source/Examples/Examples.csproj | 329 ++++++++++++ Source/Examples/Examples.csproj.user | 25 + Source/Examples/OpenGL/TessellatorClass.cs | 321 ++++++++++++ Source/Examples/OpenTK.xml | 469 ++++++++++++++++++ .../Examples/Tests/TestResolutionChanges.cs | 33 ++ Source/Examples/Tutorial/T02_Vertex_Arrays.cs | 2 +- Source/Examples/Tutorial/Textures.cs | 12 +- .../Examples.csproj.FileListAbsolute.txt | 27 + Source/Examples/obj/Debug/Examples.exe | Bin 0 -> 77824 bytes Source/Examples/obj/Debug/Examples.pdb | Bin 0 -> 173568 bytes .../obj/Debug/ResolveAssemblyReference.cache | Bin 0 -> 4467 bytes .../Examples.csproj.FileListAbsolute.txt | 26 + Source/Examples/obj/Release/Examples.exe | Bin 0 -> 73728 bytes .../Release/ResolveAssemblyReference.cache | Bin 0 -> 4471 bytes 14 files changed, 1237 insertions(+), 7 deletions(-) create mode 100644 Source/Examples/Examples.csproj create mode 100644 Source/Examples/Examples.csproj.user create mode 100644 Source/Examples/OpenGL/TessellatorClass.cs create mode 100644 Source/Examples/OpenTK.xml create mode 100644 Source/Examples/Tests/TestResolutionChanges.cs create mode 100644 Source/Examples/obj/Debug/Examples.csproj.FileListAbsolute.txt create mode 100644 Source/Examples/obj/Debug/Examples.exe create mode 100644 Source/Examples/obj/Debug/Examples.pdb create mode 100644 Source/Examples/obj/Debug/ResolveAssemblyReference.cache create mode 100644 Source/Examples/obj/Release/Examples.csproj.FileListAbsolute.txt create mode 100644 Source/Examples/obj/Release/Examples.exe create mode 100644 Source/Examples/obj/Release/ResolveAssemblyReference.cache diff --git a/Source/Examples/Examples.csproj b/Source/Examples/Examples.csproj new file mode 100644 index 00000000..8e8e86c5 --- /dev/null +++ b/Source/Examples/Examples.csproj @@ -0,0 +1,329 @@ + + + Local + 9.0.21022 + 2.0 + {4BE3065D-7798-4322-9356-C7259DDBD787} + Debug + AnyCPU + + + + + Examples + JScript + Grid + IE50 + false + WinExe + + + Examples + Examples.ExampleLauncher + + + 2.0 + + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + True + 285212672 + False + + + TRACE; + OpenTK.xml + False + 4096 + True + ..\..\Binaries\Release\Examples\ + False + False + False + 4 + + + + + True + 285212672 + False + + + DEBUG;TRACE; + + + True + 4096 + False + ..\..\Binaries\Debug\Examples\ + False + False + False + 4 + + + + + + System + \System.dll + + + System.Drawing + \System.Drawing.dll + + + System.Windows.Forms + \System.Windows.Forms.dll + + + System.Data + \System.Data.dll + + + + + + OpenTK + {BE736391-17D4-46AB-950D-673A4A32791F} + {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + + + Code + + + Form + + + ExampleLauncher.cs + Code + + + Code + + + + Code + + + Code + + + Code + + + Code + + + Code + + + Code + + + Code + + + Code + + + Code + + + Code + + + Code + + + Form + + + S04_Input_Logger.cs + Code + + + Code + + + Code + + + Code + + + Code + + + Code + + + Code + + + Code + + + Code + + + Code + + + Code + + + UserControl + + + DerivedGLControl.cs + Code + + + Form + + + W01_First_Window.cs + Code + + + Form + + + W02_Immediate_Mode_Cube.cs + Code + + + Form + + + W03_Extensions.cs + Code + + + Form + + + W04_Multiple_GLControls.cs + Code + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + + + False + .NET Framework 2.0 %28x86%29 + true + + + False + .NET Framework 3.0 %28x86%29 + false + + + False + .NET Framework 3.5 + false + + + + + + + + + + \ No newline at end of file diff --git a/Source/Examples/Examples.csproj.user b/Source/Examples/Examples.csproj.user new file mode 100644 index 00000000..b5b3889f --- /dev/null +++ b/Source/Examples/Examples.csproj.user @@ -0,0 +1,25 @@ + + + Debug + AnyCPU + + + 8.0.50727 + ProjectFiles + 0 + + + + + + + + + + + en-US + false + + + + \ No newline at end of file diff --git a/Source/Examples/OpenGL/TessellatorClass.cs b/Source/Examples/OpenGL/TessellatorClass.cs new file mode 100644 index 00000000..fb942670 --- /dev/null +++ b/Source/Examples/OpenGL/TessellatorClass.cs @@ -0,0 +1,321 @@ +#region --- License --- +/* Copyright (c) 2006-2008 the OpenTK team + * See license.txt for licensing details + */ +#endregion + +using System; +using System.Diagnostics; + +using OpenTK; +using OpenTK.OpenGL; +using OpenTK.OpenGL.Enums; +using OpenTK.OpenAL; +using OpenTK.OpenAL.Enums; +using OpenTK.Audio; +using OpenTK.Input; +using System.Runtime.InteropServices; +using OpenTK.Math; + +namespace Examples +{ +#if false + /// + /// Defines a single Vertex in 3d space, with double-precision numerals. + /// + [StructLayout(LayoutKind.Sequential)] + class Vertex : CustomVertex + { + #region --- Constructors --- + + /// + /// Constructs a new Vertex. + /// + /// The position of the Vertex on the x-axis. + /// The position of the Vertex on the y-axis. + /// The position of the Vertex on the z-axis. + public Vertex(double x, double y, double z) + : this(new Vector3d(x, y, z)) { } + + /// + /// Constructs a new Vertex. + /// + /// The position of the Vertex. + public Vertex(Vector3d v) + { + Position = v; + } + + #endregion + + /// + /// The position of this verrtex. + /// + public Vector3d Position; + + public override double[] ToArray() + { + return new double[] { Position.X, Position.Y, Position.Z }; + } + } + + [Example("GLU Tesselation Functions Test", ExampleCategory.OpenGL)] + public class GluTesselation : GameWindow + { + /* + Vertex[] rect = new Vertex[4] + { + new Vertex(50.0f, 50.0f, 0.0f), + new Vertex(200.0f, 50.0f, 0.0f), + new Vertex(200.0f, 200.0f, 0.0f), + new Vertex(50.0f, 200.0f, 0.0f) + }; + */ + + Vertex[] rect = new Vertex[4] + { + new Vertex(50.0, 50.0, 0.0), + new Vertex(200.0, 50.0, 0.0), + new Vertex(200.0, 200.0, 0.0), + new Vertex(50.0, 200.0, 0.0) + }; + Vertex[] tri = new Vertex[3] + { + new Vertex(75.0f, 75.0f, 0.0f), + new Vertex(125.0f, 175.0f, 0.0f), + new Vertex(175.0f, 75.0f, 0.0f) + }; + double[][] star = new double[5][] { + new double[] {250.0f, 50.0f, 0.0f, 1.0f, 0.0f, 1.0f}, + new double[] {325.0f, 200.0f, 0.0f, 1.0f, 1.0f, 0.0f}, + new double[] {400.0f, 50.0f, 0.0f, 0.0f, 1.0f, 1.0f}, + new double[] {250.0f, 150.0f, 0.0f, 1.0f, 0.0f, 0.0f}, + new double[] {400.0f, 150.0f, 0.0f, 0.0f, 1.0f, 0.0f} + }; + + Tessellator tess = new Tessellator(); + int startList; + + public GluTesselation() + : base() + { + Keyboard.KeyDown += KeyDownHandler; + } + + #region --- GLU Tessellation callbacks --- + + #region BeginHandler + + void BeginHandler(BeginMode mode) + { + GL.Begin(mode); + } + + #endregion + + #region EndHandler + + void EndHandler() + { + GL.End(); + } + + #endregion + + #region VertexHandler + + void VertexHandler(IntPtr v) + { + unsafe { GL.Vertex3((double*)v); } + } + + #endregion + + #region ErrorHandler + + void ErrorHandler(GluErrorCode code) + { + System.Windows.Forms.MessageBox.Show( + String.Format("GLU Error {0}: {1}", code.ToString(), Glu.ErrorString(code)), + "An error occured while tesselating."); + this.Exit(); + } + + #endregion + + #region CombineHandler + + unsafe double*[] combineData = new double*[16]; + int data_index = 0; + unsafe void CombineHandler(double[] coordinates, CustomVertex[] dataIn, float[] weight, out CustomVertex[] dataOut) + { + Vertex[] results = new Vertex[2]; + Vertex[] data = (Vertex[])dataIn; + + results[0].Position.X = coordinates[0]; + results[0].Position.Y = coordinates[1]; + results[0].Position.Z = coordinates[2]; + + results[1].Position.X = weight[0] * data[0].Position.X + + weight[1] * data[0].Position.X + + weight[2] * data[0].Position.X + + weight[3] * data[0].Position.X; + + results[1].Position.Y = weight[0] * data[0].Position.Y + + weight[1] * data[0].Position.Y + + weight[2] * data[0].Position.Y + + weight[3] * data[0].Position.Y; + + + results[1].Position.Z = weight[0] * data[0].Position.Z + + weight[1] * data[0].Position.Z + + weight[2] * data[0].Position.Z + + weight[3] * data[0].Position.Z; + + dataOut = (CustomVertex[])results; + } + + #endregion + + #endregion + + #region KeyDownHandler + + public void KeyDownHandler(KeyboardDevice sender, Key key) + { + switch (key) + { + case Key.Escape: + this.Exit(); + return; + } + } + + #endregion + + #region OnResize + + protected override void OnResize(OpenTK.Platform.ResizeEventArgs e) + { + GL.Viewport(0, 0, Width, Height); + GL.MatrixMode(MatrixMode.Projection); + GL.LoadIdentity(); + Glu.Ortho2D(0.0, (double)Width, 0.0, (double)Height); + } + + #endregion + + #region OnLoad + + public override void OnLoad(EventArgs e) + { + GL.ClearColor(System.Drawing.Color.SteelBlue); + + // Create a rectangle with a triangle cut out from its middle. + tess.BeginCallback += this.BeginHandler; + tess.EndCallback += this.EndHandler; + tess.ErrorCallback += this.ErrorHandler; + tess.CombineCallback += this.CombineHandler; + tess.VertexCallback += this.VertexHandler; + + startList = GL.GenLists(2); + GL.NewList(startList, ListMode.Compile); + GL.ShadeModel(ShadingModel.Flat); + + tess.BeginPolygon(null); + + tess.BeginContour(); + tess.Vertex(rect[0], rect[0]); + tess.Vertex(rect[1], rect[1]); + tess.Vertex(rect[2], rect[2]); + tess.Vertex(rect[3], rect[3]); + tess.EndContour(); + + tess.BeginContour(); + tess.Vertex(tri[0], tri[0]); + tess.Vertex(tri[1], tri[1]); + tess.Vertex(tri[2], tri[2]); + tess.EndContour(); + + tess.EndPolygon(); + + GL.EndList(); + + ErrorCode code = GL.GetError(); + if (code != ErrorCode.NoError) + throw new Exception(String.Format("OpenGL Error \"{0}\": {1}", code.ToString(), Glu.ErrorString(code))); + + tess.Dispose(); + + // Create a self-intersecting star + tess = new Tessellator(); + tess.BeginCallback += this.BeginHandler; + tess.EndCallback += this.EndHandler; + tess.ErrorCallback += this.ErrorHandler; + tess.CombineCallback += this.CombineHandler; + tess.VertexCallback += this.VertexHandler; + + GL.NewList(startList + 1, ListMode.Compile); + GL.ShadeModel(ShadingModel.Smooth); + tess.WindingRule(TessWinding.TessWindingPositive); + + tess.BeginPolygon(null); + + tess.BeginContour(); + tess.Vertex(star[0], star[0]); + tess.Vertex(star[1], star[1]); + tess.Vertex(star[2], star[2]); + tess.Vertex(star[3], star[3]); + //tess.Vertex(star[4], star[4]); + tess.EndContour(); + + tess.EndPolygon(); + + GL.EndList(); + + tess.Dispose(); + tess = null; + + code = GL.GetError(); + if (code != ErrorCode.NoError) + throw new Exception(String.Format("OpenGL Error \"{0}\": {1}", code.ToString(), Glu.ErrorString(code))); + } + + #endregion + + #region OnUnload + + public override void OnUnload(EventArgs e) + { + GL.DeleteLists(startList, 3); + } + + #endregion + + #region OnRenderFrame + + public override void OnRenderFrame(RenderFrameEventArgs e) + { + GL.Clear(ClearBufferMask.ColorBufferBit); + + GL.Color3(1.0f, 1.0f, 1.0f); + GL.CallList(startList); + GL.CallList(startList + 1); + GL.Flush(); + + this.SwapBuffers(); + } + + #endregion + + public static void Main() + { + using (GluTesselation test = new GluTesselation()) + { + Utilities.SetWindowTitle(test); + test.Run(30.0, 0.0); + } + } + } +#endif +} \ No newline at end of file diff --git a/Source/Examples/OpenTK.xml b/Source/Examples/OpenTK.xml new file mode 100644 index 00000000..86a7e59e --- /dev/null +++ b/Source/Examples/OpenTK.xml @@ -0,0 +1,469 @@ + + + + Examples + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Entry point of this example. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Entry point of this example. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Demonstrates how to load and use a simple OpenGL shader program. Example is incomplete (documentation). + + + + + This is the place to load resources that change little + during the lifetime of the GameWindow. In this case, we + check for GLSL support, and load the shaders. + + Not used. + + + + Called when the user resizes the window. + + Contains the new width/height of the window. + + You want the OpenGL viewport to match the window. This is the place to do it! + + + + + Prepares the next frame for rendering. + + + Place your control logic here. This is the place to respond to user input, + update object positions etc. + + + + + Place your rendering code here. + + + + + Entry point of this example. + + + + + Converts a System.Drawing.Color to a System.Int32. + + The System.Drawing.Color to convert. + A System.Int32 containing the R, G, B, A values of the + given System.Drawing.Color in the Rbga32 format. + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Entry point of this example. + + + + + This interface is is used by the ExampleLauncher to identify OpenTK examples, + your applications do not need to implement or use it. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Entry point of this example. + + + + + Demonstrates simple OpenGL Texturing. + + + + + Setup OpenGL and load resources here. + + Not used. + + + + Respond to resize events here. + + Contains information on the new GameWindow size. + There is no need to call the base implementation. + + + + Add your game logic here. + + Contains timing information. + There is no need to call the base implementation. + + + + Add your game rendering code here. + + Contains timing information. + There is no need to call the base implementation. + + + + Entry point of this example. + + + + + Shows how to render and scroll large amounts of text. + + + + + Entry point of this example. + + + + + Entry point of this example. + + + + + Demonstrates immediate mode rendering. Example is incomplete, and will probably go away in the future. + + + + + Called when the user resizes the window. + + Contains the new width/height of the window. + + You want the OpenGL viewport to match the window. This is the place to do it! + + + + + Prepares the next frame for rendering. + + + Place your control logic here. This is the place to respond to user input, + update object positions etc. + + + + + Place your rendering code here. + + + + + Entry point of this example. + + + + + The main entry point for the application. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Contains the information necessary to display and launch an example thorugh the ExampleLauncer. + + + + + Prepares the next frame for rendering. + + + Place your control logic here. This is the place to respond to user input, + update object positions etc. + + + + + Entry point of this example. + + + + + Demonstrates the GameWindow class. + + + + + Setup OpenGL and load resources here. + + Not used. + + + + Respond to resize events here. + + Contains information on the new GameWindow size. + There is no need to call the base implementation. + + + + Add your game logic here. + + Contains timing information. + There is no need to call the base implementation. + + + + Add your game rendering code here. + + Contains timing information. + There is no need to call the base implementation. + + + + Entry point of this example. + + + + + Tests Font loading and rendering. + + + + + To maintain high rendering performance, we need to cache the text + we wish to draw, for each font we want to draw it with. To achieve + this, we use the TextPrinter.Prepare() method, which returns a + TextHandle - i.e. a handle to the cached text. + + We can use these TextHandles with the TextPrinter.Draw() method + to draw text with very high performance. + + + + + + + It is important that we need to call the Dispose() methods to reclaim of + each and every TextHandle and TextureFont to reclaim the unamanged + (OpenGL) resources they are using. + + + + + + To render pixel-perfect text, we have to setup a 2d display projection + with a width/height that corresponds to our current Viewport. + In OpenGL this can be easily achieved using the GL.Ortho method. + + It is still possible to render text in a 3d projection, but it will + be very hard to achieve pixel-perfect precision. + + + To achieve the highest possible performance, render your 3d scene first. + At the end of the RenderFrame call, setup a 2d projection and render all + text in one go. + + + + + + + Entry point of this example. + + + + + Demonstrates fixed-function OpenGL lighting. Example is incomplete (documentation). + + + + + Called when the user resizes the window. + + Contains the new width/height of the window. + + You want the OpenGL viewport to match the window. This is the place to do it! + + + + + Prepares the next frame for rendering. + + + Place your control logic here. This is the place to respond to user input, + update object positions etc. + + + + + Place your rendering code here. + + + + + Launches this example. + + + Provides a simple way for the example launcher to launch the examples. + + + + + Required designer variable. + + + + + Clean up any resources being used. + + true if managed resources should be disposed; otherwise, false. + + + + Required method for Designer support - do not modify + the contents of this method with the code editor. + + + + + Demonstrates Vertex Arrays (in system memory). Example is incomplete (documentation). + Broken since release 0.3.12. + + + + + Called when the user resizes the window. + + Contains the new width/height of the window. + + You want the OpenGL viewport to match the window. This is the place to do it! + + + + + Prepares the next frame for rendering. + + + Place your control logic here. This is the place to respond to user input, + update object positions etc. + + + + + Place your rendering code here. + + + + + Launches this example. + + + Provides a simple way for the example launcher to launch the examples. + + + + diff --git a/Source/Examples/Tests/TestResolutionChanges.cs b/Source/Examples/Tests/TestResolutionChanges.cs new file mode 100644 index 00000000..b353b66f --- /dev/null +++ b/Source/Examples/Tests/TestResolutionChanges.cs @@ -0,0 +1,33 @@ +#region --- License --- +/* Licensed under the MIT/X11 license. + * Copyright (c) 2006-2008 the OpenTK team. + * This notice may not be removed. + * See license.txt for licensing detailed licensing details. + */ +#endregion + +using System; +using System.Collections.Generic; +using System.Text; +using System.Windows.Forms; +using System.Diagnostics; + +using OpenTK.Graphics; + +namespace Examples.Tests +{ + [Example("Test Resolution Changes", ExampleCategory.Test)] + public class TestResolutionChanges + { + public static void Main() + { + foreach (DisplayDevice dev in DisplayDevice.AvailableDisplays) + { + Trace.WriteLine(dev.ToString()); + //MessageBox.Show(dev.ToString()); + //dev.ChangeResolution(640, 480, 32, 60.0f); + //dev.RestoreResolution(); + } + } + } +} diff --git a/Source/Examples/Tutorial/T02_Vertex_Arrays.cs b/Source/Examples/Tutorial/T02_Vertex_Arrays.cs index a6878462..a70a40ef 100644 --- a/Source/Examples/Tutorial/T02_Vertex_Arrays.cs +++ b/Source/Examples/Tutorial/T02_Vertex_Arrays.cs @@ -61,7 +61,7 @@ namespace Examples.Tutorial public override void OnLoad(EventArgs e) { - GL.Enable(EnableCap.Texture2d); + GL.Enable(EnableCap.Texture2D); GL.ClearColor(Color.CadetBlue); GL.Enable(EnableCap.DepthTest); diff --git a/Source/Examples/Tutorial/Textures.cs b/Source/Examples/Tutorial/Textures.cs index 5bb992df..bb590573 100644 --- a/Source/Examples/Tutorial/Textures.cs +++ b/Source/Examples/Tutorial/Textures.cs @@ -40,23 +40,23 @@ namespace Examples.Tutorial public override void OnLoad(EventArgs e) { GL.ClearColor(Color.SteelBlue); - GL.Enable(EnableCap.Texture2d); + GL.Enable(EnableCap.Texture2D); GL.Hint(HintTarget.PerspectiveCorrectionHint, HintMode.Nicest); GL.GenTextures(1, out texture); - GL.BindTexture(TextureTarget.Texture2d, texture); + GL.BindTexture(TextureTarget.Texture2D, texture); BitmapData data = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.ReadOnly, System.Drawing.Imaging.PixelFormat.Format32bppArgb); - GL.TexImage2D(TextureTarget.Texture2d, 0, PixelInternalFormat.Rgba, data.Width, data.Height, 0, + GL.TexImage2D(TextureTarget.Texture2D, 0, PixelInternalFormat.Rgba, data.Width, data.Height, 0, OpenTK.OpenGL.Enums.PixelFormat.Bgra, PixelType.UnsignedByte, data.Scan0); bitmap.UnlockBits(data); - GL.TexParameter(TextureTarget.Texture2d, TextureParameterName.TextureMinFilter, (int)TextureMinFilter.Linear); - GL.TexParameter(TextureTarget.Texture2d, TextureParameterName.TextureMagFilter, (int)TextureMagFilter.Linear); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMinFilter, (int)TextureMinFilter.Linear); + GL.TexParameter(TextureTarget.Texture2D, TextureParameterName.TextureMagFilter, (int)TextureMagFilter.Linear); } #endregion @@ -116,7 +116,7 @@ namespace Examples.Tutorial GL.MatrixMode(MatrixMode.Modelview); GL.LoadIdentity(); - GL.BindTexture(TextureTarget.Texture2d, texture); + GL.BindTexture(TextureTarget.Texture2D, texture); GL.Begin(BeginMode.Quads); diff --git a/Source/Examples/obj/Debug/Examples.csproj.FileListAbsolute.txt b/Source/Examples/obj/Debug/Examples.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..7a35d56f --- /dev/null +++ b/Source/Examples/obj/Debug/Examples.csproj.FileListAbsolute.txt @@ -0,0 +1,27 @@ +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\OpenTK.dll.config +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\logo-dark.jpg +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\logo.jpg +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\metal.jpg +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\Poem.txt +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\.svn\all-wcprops +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\.svn\entries +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\.svn\format +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\.svn\prop-base\logo-dark.jpg.svn-base +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\.svn\prop-base\logo.jpg.svn-base +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\.svn\prop-base\metal.jpg.svn-base +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\.svn\text-base\logo-dark.jpg.svn-base +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\.svn\text-base\logo.jpg.svn-base +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\.svn\text-base\metal.jpg.svn-base +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\.svn\text-base\Poem.txt.svn-base +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\Shaders\Simple_FS.glsl +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\Shaders\Simple_VS.glsl +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\Shaders\.svn\all-wcprops +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\Shaders\.svn\entries +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\Shaders\.svn\format +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\Shaders\.svn\text-base\Simple_FS.glsl.svn-base +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Data\Shaders\.svn\text-base\Simple_VS.glsl.svn-base +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Examples.exe +E:\Documents\Projects\opentk\opentk\trunk\Binaries\Debug\Examples\Examples.pdb +E:\Documents\Projects\opentk\opentk\trunk\Source\Examples\obj\Debug\ResolveAssemblyReference.cache +E:\Documents\Projects\opentk\opentk\trunk\Source\Examples\obj\Debug\Examples.exe +E:\Documents\Projects\opentk\opentk\trunk\Source\Examples\obj\Debug\Examples.pdb diff --git a/Source/Examples/obj/Debug/Examples.exe b/Source/Examples/obj/Debug/Examples.exe new file mode 100644 index 0000000000000000000000000000000000000000..f4aed15a4decac667fb088ef0683f10098481d57 GIT binary patch literal 77824 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 literal 0 HcmV?d00001 diff --git a/Source/Examples/obj/Debug/ResolveAssemblyReference.cache b/Source/Examples/obj/Debug/ResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..337348adfff31580a8ad71da7fcad4a16be72568 GIT binary patch literal 4467 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 U4hK3M=y0IJfer`$-*Vu80Xb7JYXATM literal 0 HcmV?d00001 diff --git a/Source/Examples/obj/Release/ResolveAssemblyReference.cache b/Source/Examples/obj/Release/ResolveAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..2067b8c425b4719a25a74ad6492c14717d284b61 GIT binary patch literal 4471 zcmeHKTW=dh6yCMhYwyO5lTsuKrKF1+>Qv`uY7q}3NtXi}g_7{O zna!xlS?dPvZHqk`EH|qQ?Zx(6?fH3su}T(50nfTL{)l={g|u4_Nl0;))n=T=D1V{< z%Bcy?X)6Q`l=B`@yCG?Eib`8~5C)3>oLYnl_Dwg)kEz#?Vt5FSybY5BZXC`^>bowc6sb$N`=>xcIL`-8WyqOrC;0n##1 z6hKVj2w#{ch+C^mjq9Qnb!iZ)1}JwIyr3H59^k#S3uP4SHC9+aB%`XaML8vkHg2+} z>_52$)3bu~2-?^6AV)dht21qoFt#h0OAKt+w_&fNldC8r9 z^odmhU|A?^5Cw$C)?t#UtbQe;>Y-#oC$C>j!n{S>2{lJ7iOGqfHOnBD`ym+SQPp|J znLkP%1rg^(G$IZg2EaJB5!M-4W=*1~pqK(NjXuFQ3wOIOjKVb`Ya$4x;AcH>u?RYN93p0b**~)+-?OgG|Qgzh{80{{{$C2&tm~3IpUmj3Kj-v8SYoKWa|q zZEzU^d@i|kZnMA__mu;eXII(QYw)U1px0rf{{o~)ORoNN2H5&ffCdEm5x|f@SmRC! zbb<*q3jsF!1hTEU0cGAm%6y+;iT+&%*!s6w%6v0I8N3HiDRY7;^Ckp1{jj+%$$j_( zWm^ja>RdtUe4Sy7{wM=%{i`f>zRXgmf_EN%`Q*NM(AYVD<=|5t?>_vH!arcyR>A5v kIu)zj*r~|s(W%Jpu~X5Cc