Blame | Last modification | View Log | RSS feed
----------------------------------------OpenTK 1.0 rc1 -> 1.0 - 6 October 2010----------------------------------------2010-10-06 the_fiddler* Installers/Zip/Build.Installer.Zip.csproj: Do not skipSource/OpenTK when cloning the source tree.* Source/Build.UpdateVersion/Build.UpdateVersion.csproj,Source/Build.UpdateVersion/Program.cs: Explicitly set assemblyname and root namespace to "Build.UpdateVersion" in order toavoid conflicts with xbuild.* Installers/Zip/Build.Installer.Zip.csproj: Do not add nsisinstallers to the zip!* Source/Build.UpdateVersion/Build.UpdateVersion.csproj: Use monoto invoke Build.UpdateVersion.exe on non-Windows systems.* .: Added Version.txt to ignore list.* OpenTK.sln, Source/Build.Tasks: Replaced all custom tasks withbuilt-in tasks, because custom tasks cause builds through VisualStudio to fail. This is a known issue since VS2005 (the dllcontaining custom tasks gets loaded into the devenv AppDomain andremains locked, meaning you have to exit Visual Studio beforerebuilding the project).* Source/Build.UpdateVersion/Build.UpdateVersion.csproj,Source/Build.UpdateVersion/Program.cs: Converted into an actualcommandline tool to avoid using custom tasks.* Installers/Zip/Build.Installer.Zip.csproj: Fixed build target(was left into a debugging configuration) and replaced Run customtask with built-in Exec.* Documentation/Build.Docs.csproj: Avoid all custom tasks, sincethis causes build issues in Visual Studio (Build.Tasks.dll getsloaded into the main AppDomain and remains locked, meaning youhave to exit Visual Studio before rebuilding the project).* Installers/Nsis/Build.Installer.Nsis.csproj,Installers/Zip/Build.Installer.Zip.csproj: Avoid all customtasks, since this causes build issues in Visual Studio(Build.Tasks.dll gets loaded into the main AppDomain and remainslocked, meaning you have to exit Visual Studio before rebuildingthe project).* ., Installers/Zip, Source, Source/Build.UpdateVersion,Source/Converter: Update ignore lists.* OpenTK.sln: Do not build zip project on debug, documentation andrelease builds.* Installers/Nsis/opentk.nsi: Do not package zip files or datagenerated by the zip installer.* Documentation/Doxyfile: * Documentation/Doxyfile: Do not addsource code snippets to the function reference. Reduces pdf filesize and speeds up documentation process immensely.* Installers/Nsis/opentk.nsi: * Installers/Nsis/opentk.nsi: Setcorrect output directory for example source code.* Installers/Zip/Build.Installer.Zip.csproj: *Installers/Zip/Build.Installer.Zip.csproj: Do not zipdocumentation source, vshost.exe or copies of the source tree.Make sure zip always operates on a fresh copy of the source tree.* Source/Build.Tasks/DateStamp.cs,Source/Build.Tasks/GenerateAssemblyInfo.cs,Source/Build.UpdateVersion/Build.UpdateVersion.csproj: *Source/Build.Tasks/DateStamp.cs: Read/Write stamp from/toVersion.txt file. Allows a single stamp to be propagatedthroughout the build process.* Source/Build.Tasks/GenerateAssemblyInfo.cs: Correctly invokeDateStamp task (need to call Execute() to generate the stamp).* Source/Build.UpdateVersion/Build.UpdateVersion.csproj: Cleanedup 'Rebuild' target. Cleaned up 'GenerateAssemblyInfo' taskinvocation. Attempted to generate GlobalAssemblyInfo.cs withoutusing a custom task. Unfortunately, xbuild didn't wish tocooperate. Remove Version.txt file to update the datestamp.2010-10-05 the_fiddler* Installers/Zip, Installers/Zip/Build.Installer.Zip.csproj,OpenTK.sln: Added project to create zip package for distribution.* Source/Build.Tasks/DelTree.cs: Reorganize code for clarity.* Source/Build.Tasks/DelTree.cs: Do not check whether the pathexists before deletion (an exception will be caught anyway).* Source/Build.Tasks/DelTree.cs: Log error message when anon-existent path is specified.* Source/GlobalAssemblyInfo.cs: Really delete GlobalAssemblyInfo.csthis time.* Source/Examples/ExampleBrowser.Designer.cs,Source/Examples/ExampleBrowser.cs,Source/Examples/ExampleBrowser.resx,Source/Examples/OpenTK.Examples.csproj,Source/Examples/Properties/Resources.Designer.cs,Source/Examples/Properties/Resources.resx,Source/Examples/Resources/OpenAL.png,Source/Examples/Resources/OpenCL.png,Source/Examples/Resources/OpenGL.png,Source/Examples/Resources/OpenGLES.png,Source/Examples/Resources/OpenTK.png,Source/Examples/Resources/v1x.png,Source/Examples/Resources/v2x.png,Source/Examples/Resources/v3x.png,Source/Examples/Resources/v4x.png: Populate ImageList manually toavoid crash issue when cross-compiling from Mono.* Source/GlobalAssemblyInfo.cs: GlobalAssemblyInfo is autogeneratedand should not be in version control.* Installers/Dependencies/oalinst.exe: OpenAL installer isautomatically downloaded from the web when necessary.* Documentation/Todo.txt, Source/Build.Tasks/DateStamp.cs,Source/Build.Tasks/GenerateAssemblyInfo.cs: ConsolidatedDateStamp and AssemblyInfo generation.2010-10-04 the_fiddler* Installers/Nsis/Build.Installer.Nsis.csproj: Ignore output offailed delete command when the specified files are not present.* Source/Build.Tasks/Common.xml,Source/Build.UpdateVersion/Build.UpdateVersion.csproj: Use customproperty to select correct Build.Tasks.dll directory.* Documentation/Todo.txt: Update todo list.* Documentation/Todo.txt, Source/Bind/Generator.Bind.csproj,Source/Bind/Properties/AssemblyInfo.cs,Source/Compatibility/OpenTK.Compatibility.csproj,Source/Compatibility/Properties/AssemblyInfo.cs,Source/Converter/Generator.Convert.csproj,Source/Converter/Properties/AssemblyInfo.cs,Source/Examples/OpenTK.Examples.csproj,Source/Examples/Properties/AssemblyInfo.cs,Source/GLControl/OpenTK.GLControl.csproj,Source/GLControl/Properties/AssemblyInfo.cs,Source/GlobalAssemblyInfo.cs, Source/OpenTK/OpenTK.csproj,Source/OpenTK/Properties/AssemblyInfo.cs: All projects now readcommon AssemblyInfo items from GlobalAssemblyInfo.cs. The variousAssemblyInfo.cs files now only contain project-specificinformation. Assembly versions are now controlled byBuild.UpdateVersion.* OpenTK.sln, Source/Build.UpdateVersion,Source/Build.UpdateVersion/Build.UpdateVersion.csproj: AddedBuild.UpdateVersion project which generates a global AssemblyInfofile that is reused throughout the solution (TBD).* Documentation/Build.Docs.csproj,Installers/Nsis/Build.Installer.Nsis.csproj: Added Rebuildtarget.* Source/Build.Tasks/Build.Tasks.csproj,Source/Build.Tasks/Common.xml,Source/Build.Tasks/GenerateAssemblyInfo.cs: AddedGenerateAssemblyInfo task that specifies common assemblyproperties to a global AssemblyInfo file. Modify Build.Tasks.dllsearch path depending on the current configuration.* Source/Build.Tasks/DateStamp.cs, Source/Build.Tasks/DelTree.cs,Source/Build.Tasks/Run.cs: Added license information.* Source/Build.Tasks/Run.cs: Removed unused variable.* Installers/Nsis/opentk.nsi, OpenTK.snk,Source/Bind/Generator.Bind.csproj,Source/Build.Tasks/Build.Tasks.csproj,Source/Compatibility/OpenTK.Compatibility.csproj,Source/Converter/Generator.Convert.csproj,Source/Examples/OpenTK.Examples.csproj,Source/GLControl/OpenTK.GLControl.csproj,Source/OpenTK/OpenTK.csproj: Added keyfile and strong-named allprojects.* Documentation/Build.Docs.csproj,Installers/Nsis/Build.Installer.Nsis.csproj, OpenTK.sln,Source/Build.Tasks/Build.Tasks.csproj,Source/Compatibility/OpenTK.Compatibility.csproj,Source/Examples/OpenTK.Examples.csproj,Source/GLControl/OpenTK.GLControl.csproj,Source/OpenTK/OpenTK.csproj: Updated default ToolsVersion to 4.0.Fixes intermittent build issues and increases build performancesignificantly. It is still possible to build on the 3.5 toolsetby passing the /tv:3.5 parameter to msbuild.* Installers/Nsis/opentk.nsi: Install example source code even ifsource code component is not selected. This is both necessary forthe example browser to function and useful to the user.* Installers/Nsis/opentk.nsi: Made shortcut names clearer.* Installers/Nsis/opentk.nsi: Added NShader installationcomponents. Installer no longer embeds oalinst and NShader; itdownloads them from the web. Added component descriptions. Fixedpath issue in Examples project.* Source/Examples/OpenCL/VectorAdd.cs: Do not import OpenCLnamespace if "EXPERIMENTAL" is not defined.2010-10-03 the_fiddler* Build.exe, Source/Build: Deleted old build system.* Documentation/Build.Docs.csproj, Documentation/Release.txt,Documentation/Todo.txt, OpenTK.sln: Moved all documentation toBuild.Docs project. Solution folders are no longer utilized(fixes warnings on VS20xx Express!)* Source/OpenTK/Compute/CL10/CL.cs,Source/OpenTK/Compute/CL10/CLHelper.cs,Source/OpenTK/Compute/CL10/Core.cs,Source/OpenTK/Compute/CL10/Delegates.cs,Source/OpenTK/Compute/CL10/Enums.cs,Source/OpenTK/Compute/CL10/ErrorHelper.cs,Source/OpenTK/Compute/CL10/ImageFormat.cs,Source/OpenTK/Compute/Structs.cs: Disabled OpenCL bindings(#define EXPERIMENTAL in project options to re-enable).* Source/Bind/Generator.Bind.csproj: Removed app.config file thatsomehow made it into the csproj.* Installers/Nsis: Added opentk.exe andBuild.Installer.Nsis.vshost.exe to ignore list.* Documentation, OpenTK.sln, Source/Bind,Source/Bind/Generator.Bind.csproj, Source/Build.Tasks,Source/Compatibility/OpenTK.Compatibility.csproj,Source/Converter, Source/Converter/Generator.Convert.csproj,Source/Examples/OpenTK.Examples.csproj,Source/GLControl/OpenTK.GLControl.csproj,Source/OpenTK/OpenTK.csproj: Added Generator.Bind andGenerator.Convert projects. Fixed msbuild compilation by removingthe 3.5 bootstrap ItemGroups. (VS2010 added those on its own -hey, we are targeting v2.0 and we are not using ClickOnce!)* Installers/Nsis/opentk.nsi: Significantly improved installscript: - Defaulted to single-user installation. - Fixeddetection and uninstallation previous versions. - Madeinstallation of source code and OpenAL drivers optional. -Reduced size by using a solid archive. - Streamlined installationprocess. - Reduced start menu shortcuts.* Source/GLControl/OpenTK.GLControl.csproj: Made Nsis configurationidentical to Release. Fixes build from windows terminal.* Source/Compatibility/OpenTK.Compatibility.csproj,Source/Examples/OpenTK.Examples.csproj,Source/GLControl/OpenTK.GLControl.csproj: Fixed incorrect outputpaths.* Documentation, Installers/Nsis: Let VisualSVN update ignorelists.* Documentation/Todo.txt: Updated todo list.2010-10-02 the_fiddler* Installers/Nsis/opentk.nsi: Do not decorate opentk.exe withversion numbers (this will be handled through the msbuildscript).* Installers/Nsis/Build.Installer.Nsis.csproj: Fixed OutputPath onxbuild.* Documentation/Build.Docs.csproj,Source/Build.Tasks/Build.Tasks.csproj,Source/Compatibility/OpenTK.Compatibility.csproj,Source/Examples/OpenTK.Examples.csproj,Source/GLControl/OpenTK.GLControl.csproj,Source/OpenTK/OpenTK.csproj: * Source/OpenTK/OpenTK.csproj: *Source/Build.Tasks/Build.Tasks.csproj: *Source/Examples/OpenTK.Examples.csproj: *Source/GLControl/OpenTK.GLControl.csproj: *Source/Compatibility/OpenTK.Compatibility.csproj: Ensure we areusing the 2.0 toolset to build. Fixes compilation errors onMonoDevelop/xbuild.* Documentation/Build.Docs.csproj: Use "." instead of"$(MSBuildProjectDirectory)", because MonoDevelop/xbuild fails toreplace the latter with its value.* Installers/Nsis/Build.Installer.Nsis.csproj: Added opentk.nsi toproject, to allow editing directly through the IDE.* ., Documentation, Installers/Nsis,Source/Compatibility/Properties,Source/Compatibility/Tao/Platform/Windows, Source/Examples,Source/Examples/OpenAL/1.1, Source/Examples/OpenTK/Fonts,Source/Examples/OpenTK/GLControl, Source/Examples/OpenTK/Test,Source/Examples/Properties, Source/OpenTK/Properties: Updatedignore lists.* OpenTK.sln: Removed OpenTK.Build from solution.* OpenTK.sln: Added main MSBuild solution.* Documentation/Doxyfile: Re-enabled doxygen output. It takesseveral minutes to run, which means we need the output to checkwhether the process has hanged.* Documentation/Build.Docs.csproj,Installers/Nsis/Build.Installer.Nsis.csproj,Source/Compatibility/OpenTK.Compatibility.csproj,Source/Examples/OpenTK.Examples.csproj,Source/GLControl/OpenTK.GLControl.csproj,Source/OpenTK/OpenTK.csproj: * Added project files for allprojects. * Modified Build.Docs project to respond to the"Documentation" configuration. Added Clean target.* Source/Build.Tasks, Source/Build.Tasks/Build.Tasks.csproj,Source/Build.Tasks/Common.xml, Source/Build.Tasks/DateStamp.cs,Source/Build.Tasks/DelTree.cs, Source/Build.Tasks/Properties,Source/Build.Tasks/Properties/AssemblyInfo.cs,Source/Build.Tasks/Run.cs: Added Build.Tasks project thatcontains custom MSBuild tasks for the compilation process: -DateStamp, which generates a version number based on the currentdate. - DelTree which mimics RemoveDir but can delete non-emptydirectories on xbuild 2.6.x (which only supports emptydirectories). - Run which mimics Exec but also capturesstderr/stdout.* ., Build.exe, Documentation, Documentation/Build.Docs.csproj,Documentation/Changelog.txt, Documentation/Doxyfile,Documentation/Manual.pdf, Documentation/Release.txt, Installers,Installers/Dependencies, Installers/Dependencies/oalinst.exe,Installers/Nsis, Installers/Nsis/opentk.nsi, Source/Bind/ES,Source/Bind/ES/ESGenerator.cs, Source/Bind/Specifications/ES10,Source/Bind/Specifications/ES11,Source/Bind/Specifications/ES11/signatures.xml,Source/Bind/Specifications/ES20,Source/Bind/Specifications/GL2/enumext.spec, Source/Build,Source/Build/Build.cs, Source/Build/BuildNsis.cs,Source/Build/BuildProject.cs,Source/Build/Properties/AssemblyInfo.cs,Source/Build/Properties/Resources.Designer.cs,Source/Build/Properties/Resources.resx,Source/Build/Resources/DoxyFile.txt,Source/Build/Resources/OpenTK.Prebuild.xml, Source/Compatibility,Source/Compatibility/Properties/AssemblyInfo.cs,Source/Compatibility/Properties/Resources.Designer.cs,Source/Compatibility/Properties/Resources.resx,Source/Converter/Headers/ES20/gl2.h,Source/Converter/Headers/ES20/gl2ext.h, Source/Examples,Source/Examples/ExampleAttribute.cs,Source/Examples/ExampleBrowser.Designer.cs,Source/Examples/ExampleBrowser.cs,Source/Examples/ExampleBrowser.resx,Source/Examples/OpenAL/1.1/Parrot.rtf,Source/Examples/OpenAL/1.1/Playback.cs,Source/Examples/OpenAL/1.1/Playback.rtf,Source/Examples/OpenGL/1.1, Source/Examples/OpenGL/1.5,Source/Examples/OpenGL/1.x,Source/Examples/OpenGL/1.x/DisplayLists.cs,Source/Examples/OpenGL/1.x/DisplayLists.rtf,Source/Examples/OpenGL/1.x/FramebufferObject.cs,Source/Examples/OpenGL/1.x/FramebufferObject.rtf,Source/Examples/OpenGL/1.x/ImmediateMode.cs,Source/Examples/OpenGL/1.x/ImmediateMode.rtf,Source/Examples/OpenGL/1.x/Picking.cs,Source/Examples/OpenGL/1.x/Picking.rtf,Source/Examples/OpenGL/1.x/StencilCSG.cs,Source/Examples/OpenGL/1.x/StencilCSG.rtf,Source/Examples/OpenGL/1.x/TextureMatrix.cs,Source/Examples/OpenGL/1.x/TextureMatrix.rtf,Source/Examples/OpenGL/1.x/Textures.cs,Source/Examples/OpenGL/1.x/Textures.rtf,Source/Examples/OpenGL/1.x/VBODynamic.cs,Source/Examples/OpenGL/1.x/VBODynamic.rtf,Source/Examples/OpenGL/1.x/VBOStatic.cs,Source/Examples/OpenGL/1.x/VBOStatic.rtf,Source/Examples/OpenGL/1.x/VertexArrays.cs,Source/Examples/OpenGL/1.x/VertexLighting.cs,Source/Examples/OpenGL/2.x,Source/Examples/OpenGL/2.x/DDSCubeMap.cs,Source/Examples/OpenGL/2.x/GeometryShader.cs,Source/Examples/OpenGL/2.x/GeometryShaderAdvanced.cs,Source/Examples/OpenGL/2.x/JuliaSetFractal.cs,Source/Examples/OpenGL/2.x/SimpleGLSL.cs,Source/Examples/OpenGL/2.x/SwizzledParallax.cs,Source/Examples/OpenGL/3.0, Source/Examples/OpenGL/3.x,Source/Examples/OpenGL/3.x/HelloGL3.cs,Source/Examples/OpenGL/EXT, Source/Examples/OpenGL/GLSL,Source/Examples/OpenTK/GLControl/GLControlSimple.Designer.cs,Source/Examples/OpenTK/GLControl/GLControlSimple.cs,Source/Examples/OpenTK/GLControl/GLControlSimple.resx,Source/Examples/OpenTK/GLControl/GLControlSimple.rtf,Source/Examples/OpenTK/GLControl/SimpleGLControl.Designer.cs,Source/Examples/OpenTK/GLControl/SimpleGLControl.cs,Source/Examples/OpenTK/GLControl/SimpleGLControl.resx,Source/Examples/OpenTK/GameWindow/FullscreenAntialias.cs,Source/Examples/OpenTK/GameWindow/GameWindowMsaa.cs,Source/Examples/OpenTK/GameWindow/GameWindowMsaa.rtf,Source/Examples/OpenTK/GameWindow/GameWindowSimple.cs,Source/Examples/OpenTK/GameWindow/GameWindowSimple.rtf,Source/Examples/OpenTK/GameWindow/GameWindowThreaded.cs,Source/Examples/OpenTK/GameWindow/GameWindowThreaded.rtf,Source/Examples/OpenTK/GameWindow/SimpleWindow.cs,Source/Examples/OpenTK/GameWindow/ThreadedRendering.cs,Source/Examples/OpenTK/Test/BlittableValueTypes.cs,Source/Examples/OpenTK/Test/BlittableValueTypes.rtf,Source/Examples/OpenTK/Test/GameWindowStates.cs,Source/Examples/OpenTK/Test/GameWindowStates.rtf,Source/Examples/OpenTK/Test/TestGraphicsModes.cs,Source/Examples/Properties/AssemblyInfo.cs,Source/Examples/Properties/Resources.Designer.cs,Source/Examples/Properties/Resources.resx, Source/GLControl,Source/GLControl/Properties/AssemblyInfo.cs, Source/OpenTK,Source/OpenTK/BindingsBase.cs,Source/OpenTK/BlittableValueType.cs, Source/OpenTK/Compute,Source/OpenTK/Compute/CL10, Source/OpenTK/Compute/CLHelper.cs,Source/OpenTK/Compute/CommandQueue.cs,Source/OpenTK/Compute/ComputeContext.cs,Source/OpenTK/Compute/Configuration.cs,Source/OpenTK/Compute/Device.cs, Source/OpenTK/Compute/Enums.cs,Source/OpenTK/Compute/Event.cs, Source/OpenTK/Compute/Kernel.cs,Source/OpenTK/Compute/Memory.cs,Source/OpenTK/Compute/Platform.cs,Source/OpenTK/Compute/Profiler.cs,Source/OpenTK/Compute/Program.cs,Source/OpenTK/Compute/Sampler.cs,Source/OpenTK/Compute/Structs.cs, Source/OpenTK/GameWindow.cs,Source/OpenTK/Graphics/ES10, Source/OpenTK/Graphics/ES11,Source/OpenTK/Graphics/ES20,Source/OpenTK/Graphics/GraphicsContext.cs,Source/OpenTK/Graphics/GraphicsMode.cs,Source/OpenTK/Graphics/IGraphicsContext.cs,Source/OpenTK/Graphics/OpenGL/GLEnums.cs,Source/OpenTK/Graphics/OpenGL/GLHelper.cs,Source/OpenTK/IGameWindow.cs, Source/OpenTK/Math/Vector4d.cs,Source/OpenTK/Platform/Dummy/DummyGLContext.cs,Source/OpenTK/Platform/MacOS/AglContext.cs,Source/OpenTK/Platform/MacOS/CarbonBindings,Source/OpenTK/Platform/Windows/WinGLContext.cs,Source/OpenTK/Platform/Windows/WinGLNative.cs,Source/OpenTK/Platform/Windows/WinGraphicsMode.cs,Source/OpenTK/Platform/Windows/WinMMJoystick.cs,Source/OpenTK/Platform/X11/API.cs,Source/OpenTK/Platform/X11/X11DisplayDevice.cs,Source/OpenTK/Platform/X11/X11Factory.cs,Source/OpenTK/Platform/X11/X11GLContext.cs,Source/OpenTK/Platform/X11/X11GLNative.cs,Source/OpenTK/Platform/X11/X11GraphicsMode.cs,Source/OpenTK/Platform/X11/X11XrandrDisplayDevice.cs,Source/OpenTK/Properties/AssemblyInfo.cs: Synced trunk with 1.0branch.2010-10-01 the_fiddler* Documentation/Build.Docs.csproj, Documentation/Doxygen.csproj:Renamed in order to fit the new solution layout.* Documentation/Doxyfile, Documentation/Doxygen.csproj: * Doxyfileshould not be embedded into the Build project. * Enabled QUIETdoxygen option. * Added msbuild project for documentation. Docscan now be built without using Build.exe.2010-08-07 the_fiddler* Source/OpenTK/Platform/Windows/WinGraphicsMode.cs: Improved errorchecking. Fixed length of attribs array inWgl.Arb.GetPixelFormatAttrib and added DrawToWindow attribute toWgl.Arb.ChoosePixelFormat. (thanks c2woody!) Added support forsingle-buffered contexts. Made code that disables the accumulatorbuffer more robust. Should fix context creation on Catalyst 10.7drivers.* Source/OpenTK/Graphics/OpenGL/GLHelper.cs: * GLHelper.cs: Addeduint overload to DeleteTexture, in order to matchDeleteTextures().2010-07-23 the_fiddler* Source/Converter/Headers/ES20/gl2.h,Source/Converter/Headers/ES20/gl2ext.h: * Headers/ES20/gl2.h: *Headers/ES20/gl2ext.h: Sync with latest headers from Khronos(revision 10602 and 11739 for gl2.h and gl2ext.h, respectively).* Source/Bind/ES/ESGenerator.cs: * ES/ESGenerator.cs: Allowaddition of parameters to existing functions.2010-06-21 the_fiddler* Source/OpenTK/Math/Vector4d.cs: * Vector4d.cs: Fixed (Vector3d,double) constructor to actually take a Vector3d (was Vector3before). Fixes issue [#1881]: "Constructor 'publicVector4d(Vector3 v, double w)' has wrong type for 'v'".2010-06-18 the_fiddler* Source/OpenTK/Graphics/GraphicsContext.cs: * GraphicsContext.cs:Ignore null targets when trying to find a valid GraphicsContextfor sharing. Fixes issue [#1874}: "OpenTK can sometimes fail toshare contexts".* Source/Examples/OpenTK/GLControl/SimpleGLControl.Designer.cs,Source/Examples/OpenTK/GLControl/SimpleGLControl.cs,Source/Examples/OpenTK/GLControl/SimpleGLControl.resx: *SimpleGLControl.cs: * SimpleGLControl.resx: *SimpleGLControl.Designer.cs: Removed from project (these havebeen renamed to GLControlSimple).2010-05-19 the_fiddler* Source/Examples/OpenAL/1.1/Playback.rtf: Added documentation toPlayback sample.* Source/Examples/OpenAL/1.1/Playback.cs: Removed stale tracecomment.* Source/Examples/OpenAL/1.1/Parrot.rtf: Added documentation toParrot sample.* Source/Examples/OpenTK/Test/TestGraphicsModes.cs: Implementedtest that prints a list of available GraphicsModes.* Source/OpenTK/Graphics/GraphicsMode.cs: Implemented overrides forGetHashCode and Equals (necessary, since ToString was alreadyoverridden). Added and implemented IEquatable interface, to allowGraphicsModes to be stored in common containers.2010-05-11 the_fiddler* Source/OpenTK/Platform/X11/X11GLNative.cs: Set window titleduring window construction.2010-04-20 the_fiddler* Source/OpenTK/Graphics/GraphicsContext.cs: Provide fallbackGetCurrentContext implementation for platforms that don't supportit directly (e.g. the Dummy platform). This implementationiterates through all known contexts and checks if any is current.* Source/OpenTK/Platform/Dummy/DummyGLContext.cs: Save the currentthread on MakeCurrent and return valid results for IsCurrent.* Source/Examples/OpenGL/3.0, Source/Examples/OpenGL/3.x,Source/Examples/OpenGL/3.x/HelloGL3.cs: Renamed 3.0 subcategoryto 3.x.* Source/Examples/OpenGL/EXT: Deleted empty EXT folder.* Source/Examples/OpenGL/1.x/FramebufferObject.cs,Source/Examples/OpenGL/1.x/FramebufferObject.rtf,Source/Examples/OpenGL/2.x/GeometryShader.cs,Source/Examples/OpenGL/2.x/GeometryShaderAdvanced.cs,Source/Examples/OpenGL/EXT/FramebufferObject.cs,Source/Examples/OpenGL/EXT/FramebufferObject.rtf,Source/Examples/OpenGL/EXT/GeometryShader.cs,Source/Examples/OpenGL/EXT/GeometryShaderAdvanced.cs,Source/Examples/OpenGL/GLSL: Moved FramebufferObject to 1.xsamples and the various GLSL samples to 2.x.2010-04-19 the_fiddler* Source/Examples/OpenGL/2.x,Source/Examples/OpenGL/2.x/DDSCubeMap.cs,Source/Examples/OpenGL/2.x/JuliaSetFractal.cs,Source/Examples/OpenGL/2.x/SimpleGLSL.cs,Source/Examples/OpenGL/2.x/SwizzledParallax.cs: Renamed GLSLsubcategory to 2.x according to previous discussions on thistopic.* Source/Examples/ExampleAttribute.cs: Set difficulty to max whenno difficult specified. Ensures samples with explicitdifficulties are sorted first.* Source/Examples/OpenGL/1.x/DisplayLists.cs,Source/Examples/OpenGL/1.x/DynamicVBO.cs,Source/Examples/OpenGL/1.x/DynamicVBO.rtf,Source/Examples/OpenGL/1.x/ImmediateMode.cs,Source/Examples/OpenGL/1.x/Textures.cs,Source/Examples/OpenGL/1.x/VBODynamic.cs,Source/Examples/OpenGL/1.x/VBODynamic.rtf,Source/Examples/OpenGL/1.x/VBOStatic.cs,Source/Examples/OpenGL/1.x/VBOStatic.rtf,Source/Examples/OpenGL/1.x/VertexBufferObject.cs,Source/Examples/OpenGL/1.x/VertexBufferObject.rtf: Set a moresane sorting order for immediate mode, display lists, VBOs andtexture samples. Shortened titles for VBO samples.* Source/Examples/OpenGL/1.5: Deleted empty 1.5 directory.* Source/Examples/OpenGL/1.5/DynamicVBO.cs,Source/Examples/OpenGL/1.5/DynamicVBO.rtf,Source/Examples/OpenGL/1.5/VertexBufferObject.cs,Source/Examples/OpenGL/1.5/VertexBufferObject.rtf,Source/Examples/OpenGL/1.x/DynamicVBO.cs,Source/Examples/OpenGL/1.x/DynamicVBO.rtf,Source/Examples/OpenGL/1.x/VertexBufferObject.cs,Source/Examples/OpenGL/1.x/VertexBufferObject.rtf: Moved VBOsamples to 1.x folder.* Source/Examples/OpenGL/1.1, Source/Examples/OpenGL/1.x: Renamed1.1 directory to 1.x to match example contents.* Source/Examples/OpenGL/1.1/DisplayLists.cs,Source/Examples/OpenGL/1.1/ImmediateMode.cs,Source/Examples/OpenGL/1.1/Picking.cs,Source/Examples/OpenGL/1.1/StencilCSG.cs,Source/Examples/OpenGL/1.1/TextureMatrix.cs,Source/Examples/OpenGL/1.1/Textures.cs,Source/Examples/OpenGL/1.1/VertexArrays.cs,Source/Examples/OpenGL/1.1/VertexLighting.cs,Source/Examples/OpenGL/1.5/DynamicVBO.cs,Source/Examples/OpenGL/1.5/VertexBufferObject.cs: Merged "1.1"and "VBO" subcategories to "1.x". (Directory structure will bechanged in next commit, due to braindead SVN).* Source/Examples/OpenGL/1.5/DynamicVBO.rtf,Source/Examples/OpenGL/1.5/VertexBufferObject.rtf: Added rtfdocumentation to static and dynamic VBO samples.* Source/Examples/OpenTK/GameWindow/GameWindowThreaded.cs: Releasethe CPU from the main thread since we are not doing anythingthere.* Source/Examples/OpenGL/1.1/Textures.rtf: Added rtf documentationto textures sample.* Source/Examples/OpenGL/1.1/TextureMatrix.rtf: Added rtfdocumentation to texture matrix sample.* Source/Examples/OpenGL/1.1/StencilCSG.rtf: Added rtfdocumentation to CSG sample.* Source/Examples/OpenGL/1.1/TextureMatrix.cs: Use FSAA to improveimage quality. Generate mipmaps, if possible.2010-04-16 the_fiddler* Source/Examples/OpenGL/1.1/Picking.rtf: Added rtf documentationto picking sample.2010-04-15 the_fiddler* Source/Examples/OpenGL/1.1/ImmediateMode.rtf: Added rtfdocumentation to the immediate mode sample.* Source/Examples/OpenGL/1.1/DisplayLists.rtf: Added rtfdocumentation to the display lists sample.* Source/Compatibility/Properties/AssemblyInfo.cs,Source/GLControl/Properties/AssemblyInfo.cs,Source/OpenTK/Properties/AssemblyInfo.cs: Added"SecurityRules(SecurityRuleSet.Level1)" attribute for .Net 4.0support.2010-04-09 the_fiddler* Source/OpenTK/Platform/Windows/WinGLNative.cs: Disabled uglymodal loop hack. INativeWindows now behave normally whenclick-dragging on win32 (they stop refreshing as all other win32apps). If this is undesirable, a simple workaround is to moverendering to a different thread.* Source/OpenTK/Platform/Windows/WinMMJoystick.cs: Always specify avalue for Joystick.Description.* Source/Examples/OpenGL/3.0/HelloGL3.cs: Refactored shader, VBOand VAO creation into different methods. Store element data intoa VBO. Ensure VAO binds the correct VBOs (it would always usenormalVboHandle before). Rebind VAO prior to rendering.2010-04-08 the_fiddler* Source/Examples/OpenTK/GLControl/GLControlSimple.cs: Cleaned upusing directives and released to the public domain.* Source/Examples/OpenTK/GLControl/GLControlSimple.rtf: Addeddocumentation to "GLControl Simple" sample.* Source/Examples/OpenTK/GLControl/GLControlSimple.Designer.cs,Source/Examples/OpenTK/GLControl/GLControlSimple.cs,Source/Examples/OpenTK/GLControl/GLControlSimple.resx: Renamedfrom "Simple GLControl" to "GLControl Simple" to ensure it staysclose to the rest of the WinForms samples.* Source/Examples/OpenTK/Test/BlittableValueTypes.rtf: Addeddocumentation to "Blittable Value Types" sample.* Source/Examples/OpenTK/Test/BlittableValueTypes.cs: Releasedsample to the public domain.* Source/Examples/OpenTK/Test/GameWindowStates.cs: Released sampleto the public domain.* Source/Examples/OpenTK/Test/BlittableValueTypes.cs: Refactoredcode to make its intent clearer. Add short notes on the purposeof the various methods.* Source/Examples/OpenTK/Test/GameWindowStates.rtf: Addeddocumentation to "GameWindow States" sample.* Source/OpenTK/BlittableValueType.cs: * .Net does not allowgeneric structs in Marshal.SizeOf. Disallow those to ensureconsistent behavior between Mono and .Net. * Documented returnvalues for BlittableValueType methods.* Source/Examples/ExampleBrowser.cs: Catch exceptions thrown fromthe sample thread correctly.2010-04-07 the_fiddler* Source/Examples/OpenTK/GameWindow/GameWindowMsaa.cs,Source/Examples/OpenTK/GameWindow/GameWindowSimple.cs,Source/Examples/OpenTK/GameWindow/GameWindowThreaded.cs: Set thesample order so that "Simple" GameWindow appears before "MSAA"and "Threaded".* Source/Examples/Properties/Resources.Designer.cs,Source/Examples/Properties/Resources.resx: Removed source codeand sample documentation from resources. These are read directlyfrom disk if available (much simpler to maintain).2010-03-30 the_fiddler* Source/Examples/ExampleBrowser.Designer.cs,Source/Examples/ExampleBrowser.cs,Source/Examples/ExampleBrowser.resx: New sample icons. Use parenticon if specific sample icon is not present.* Source/Examples/OpenTK/GameWindow/GameWindowMsaa.cs,Source/Examples/OpenTK/GameWindow/GameWindowSimple.cs,Source/Examples/OpenTK/GameWindow/GameWindowThreaded.cs: Updatedsubcategory to GameWindow.* Source/Examples/OpenTK/GameWindow/FullscreenAntialias.cs,Source/Examples/OpenTK/GameWindow/GameWindowMsaa.cs,Source/Examples/OpenTK/GameWindow/GameWindowMsaa.rtf,Source/Examples/OpenTK/GameWindow/GameWindowSimple.cs,Source/Examples/OpenTK/GameWindow/GameWindowSimple.rtf,Source/Examples/OpenTK/GameWindow/GameWindowThreaded.cs,Source/Examples/OpenTK/GameWindow/GameWindowThreaded.rtf,Source/Examples/OpenTK/GameWindow/SimpleWindow.cs,Source/Examples/OpenTK/GameWindow/ThreadedGameWindow.cs,Source/Examples/OpenTK/GameWindow/ThreadedGameWindow.rtf: RenamedGameWindow samples to avoid name clashes with GLControl samples.Added documentation. Source code now relesaed to the publicdomain.* Source/Examples/OpenTK/GameWindow/ThreadedGameWindow.cs,Source/Examples/OpenTK/GameWindow/ThreadedGameWindow.rtf,Source/Examples/OpenTK/GameWindow/ThreadedRendering.cs: Renamedto ThreadedGameWindow in order to avoid name clashes with futureGLControl threading samples. Added documentation.* Source/Examples/OpenTK/GameWindow/ThreadedRendering.cs: Updatedsample to better show off multi-threading advantages. (Thissample would not work correctly without multi-threading.)2010-03-29 the_fiddler* Source/Build: Updated svn:ignore list through VisualSVN.* Build.exe, Source/Build/Resources/OpenTK.Prebuild.xml: Exclude'obj' directory from prebuild script, as it causes rtf files tobe pulled into the OpenTK.Examples project if the source treeisn't clean. Fixes issue [#1680]: "Examples fail to compile".2010-03-26 the_fiddler* Source/Examples/ExampleBrowser.cs: Display source code anddocumentation directly from disk instead of embedded resources.2010-03-25 the_fiddler* Source/OpenTK/Platform/X11/X11GraphicsMode.cs: Throw correctexception when GraphicsMode is not available (match behavior ofWindows platform).* Source/OpenTK/Graphics/GraphicsMode.cs: Ensure that the actualGraphicsMode is queried when the user tries to access any of theGraphicsMode properties.* Installers/Nsis/opentk.nsi: * Use the correct filename for theuninstaller. * Execute oalinst.exe in silent mode at the end ofthe installation process. Fixes issue [#1673]: "Add oalinst towindows installer".* Installers/Dependencies, Installers/Dependencies/oalinst.exe:Added official OpenAL installer for windows as dependency. Thiswill be run by the nsis installer automatically, if necessary.