Permalink
Cannot retrieve contributors at this time
Fetching contributors…

---------------------------------------- | |
OpenTK 1.0 rc1 -> 1.0 - 6 October 2010 | |
---------------------------------------- | |
2010-10-06 the_fiddler | |
* Installers/Zip/Build.Installer.Zip.csproj: Do not skip | |
Source/OpenTK when cloning the source tree. | |
* Source/Build.UpdateVersion/Build.UpdateVersion.csproj, | |
Source/Build.UpdateVersion/Program.cs: Explicitly set assembly | |
name and root namespace to "Build.UpdateVersion" in order to | |
avoid conflicts with xbuild. | |
* Installers/Zip/Build.Installer.Zip.csproj: Do not add nsis | |
installers to the zip! | |
* Source/Build.UpdateVersion/Build.UpdateVersion.csproj: Use mono | |
to invoke Build.UpdateVersion.exe on non-Windows systems. | |
* .: Added Version.txt to ignore list. | |
* OpenTK.sln, Source/Build.Tasks: Replaced all custom tasks with | |
built-in tasks, because custom tasks cause builds through Visual | |
Studio to fail. This is a known issue since VS2005 (the dll | |
containing custom tasks gets loaded into the devenv AppDomain and | |
remains locked, meaning you have to exit Visual Studio before | |
rebuilding the project). | |
* Source/Build.UpdateVersion/Build.UpdateVersion.csproj, | |
Source/Build.UpdateVersion/Program.cs: Converted into an actual | |
commandline tool to avoid using custom tasks. | |
* Installers/Zip/Build.Installer.Zip.csproj: Fixed build target | |
(was left into a debugging configuration) and replaced Run custom | |
task with built-in Exec. | |
* Documentation/Build.Docs.csproj: Avoid all custom tasks, since | |
this causes build issues in Visual Studio (Build.Tasks.dll gets | |
loaded into the main AppDomain and remains locked, meaning you | |
have to exit Visual Studio before rebuilding the project). | |
* Installers/Nsis/Build.Installer.Nsis.csproj, | |
Installers/Zip/Build.Installer.Zip.csproj: Avoid all custom | |
tasks, since this causes build issues in Visual Studio | |
(Build.Tasks.dll gets loaded into the main AppDomain and remains | |
locked, meaning you have to exit Visual Studio before rebuilding | |
the project). | |
* ., Installers/Zip, Source, Source/Build.UpdateVersion, | |
Source/Converter: Update ignore lists. | |
* OpenTK.sln: Do not build zip project on debug, documentation and | |
release builds. | |
* Installers/Nsis/opentk.nsi: Do not package zip files or data | |
generated by the zip installer. | |
* Documentation/Doxyfile: * Documentation/Doxyfile: Do not add | |
source code snippets to the function reference. Reduces pdf file | |
size and speeds up documentation process immensely. | |
* Installers/Nsis/opentk.nsi: * Installers/Nsis/opentk.nsi: Set | |
correct output directory for example source code. | |
* Installers/Zip/Build.Installer.Zip.csproj: * | |
Installers/Zip/Build.Installer.Zip.csproj: Do not zip | |
documentation 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/to | |
Version.txt file. Allows a single stamp to be propagated | |
throughout the build process. | |
* Source/Build.Tasks/GenerateAssemblyInfo.cs: Correctly invoke | |
DateStamp task (need to call Execute() to generate the stamp). | |
* Source/Build.UpdateVersion/Build.UpdateVersion.csproj: Cleaned | |
up 'Rebuild' target. Cleaned up 'GenerateAssemblyInfo' task | |
invocation. Attempted to generate GlobalAssemblyInfo.cs without | |
using a custom task. Unfortunately, xbuild didn't wish to | |
cooperate. 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 path | |
exists before deletion (an exception will be caught anyway). | |
* Source/Build.Tasks/DelTree.cs: Log error message when a | |
non-existent path is specified. | |
* Source/GlobalAssemblyInfo.cs: Really delete GlobalAssemblyInfo.cs | |
this 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 to | |
avoid crash issue when cross-compiling from Mono. | |
* Source/GlobalAssemblyInfo.cs: GlobalAssemblyInfo is autogenerated | |
and should not be in version control. | |
* Installers/Dependencies/oalinst.exe: OpenAL installer is | |
automatically downloaded from the web when necessary. | |
* Documentation/Todo.txt, Source/Build.Tasks/DateStamp.cs, | |
Source/Build.Tasks/GenerateAssemblyInfo.cs: Consolidated | |
DateStamp and AssemblyInfo generation. | |
2010-10-04 the_fiddler | |
* Installers/Nsis/Build.Installer.Nsis.csproj: Ignore output of | |
failed delete command when the specified files are not present. | |
* Source/Build.Tasks/Common.xml, | |
Source/Build.UpdateVersion/Build.UpdateVersion.csproj: Use custom | |
property 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 read | |
common AssemblyInfo items from GlobalAssemblyInfo.cs. The various | |
AssemblyInfo.cs files now only contain project-specific | |
information. Assembly versions are now controlled by | |
Build.UpdateVersion. | |
* OpenTK.sln, Source/Build.UpdateVersion, | |
Source/Build.UpdateVersion/Build.UpdateVersion.csproj: Added | |
Build.UpdateVersion project which generates a global AssemblyInfo | |
file that is reused throughout the solution (TBD). | |
* Documentation/Build.Docs.csproj, | |
Installers/Nsis/Build.Installer.Nsis.csproj: Added Rebuild | |
target. | |
* Source/Build.Tasks/Build.Tasks.csproj, | |
Source/Build.Tasks/Common.xml, | |
Source/Build.Tasks/GenerateAssemblyInfo.cs: Added | |
GenerateAssemblyInfo task that specifies common assembly | |
properties to a global AssemblyInfo file. Modify Build.Tasks.dll | |
search 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 all | |
projects. | |
* 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 performance | |
significantly. It is still possible to build on the 3.5 toolset | |
by passing the /tv:3.5 parameter to msbuild. | |
* Installers/Nsis/opentk.nsi: Install example source code even if | |
source code component is not selected. This is both necessary for | |
the example browser to function and useful to the user. | |
* Installers/Nsis/opentk.nsi: Made shortcut names clearer. | |
* Installers/Nsis/opentk.nsi: Added NShader installation | |
components. Installer no longer embeds oalinst and NShader; it | |
downloads them from the web. Added component descriptions. Fixed | |
path issue in Examples project. | |
* Source/Examples/OpenCL/VectorAdd.cs: Do not import OpenCL | |
namespace 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 to | |
Build.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 that | |
somehow made it into the csproj. | |
* Installers/Nsis: Added opentk.exe and | |
Build.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 and | |
Generator.Convert projects. Fixed msbuild compilation by removing | |
the 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 install | |
script: - Defaulted to single-user installation. - Fixed | |
detection and uninstallation previous versions. - Made | |
installation of source code and OpenAL drivers optional. - | |
Reduced size by using a solid archive. - Streamlined installation | |
process. - Reduced start menu shortcuts. | |
* Source/GLControl/OpenTK.GLControl.csproj: Made Nsis configuration | |
identical to Release. Fixes build from windows terminal. | |
* Source/Compatibility/OpenTK.Compatibility.csproj, | |
Source/Examples/OpenTK.Examples.csproj, | |
Source/GLControl/OpenTK.GLControl.csproj: Fixed incorrect output | |
paths. | |
* Documentation, Installers/Nsis: Let VisualSVN update ignore | |
lists. | |
* Documentation/Todo.txt: Updated todo list. | |
2010-10-02 the_fiddler | |
* Installers/Nsis/opentk.nsi: Do not decorate opentk.exe with | |
version numbers (this will be handled through the msbuild | |
script). | |
* Installers/Nsis/Build.Installer.Nsis.csproj: Fixed OutputPath on | |
xbuild. | |
* 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 are | |
using the 2.0 toolset to build. Fixes compilation errors on | |
MonoDevelop/xbuild. | |
* Documentation/Build.Docs.csproj: Use "." instead of | |
"$(MSBuildProjectDirectory)", because MonoDevelop/xbuild fails to | |
replace the latter with its value. | |
* Installers/Nsis/Build.Installer.Nsis.csproj: Added opentk.nsi to | |
project, 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: Updated | |
ignore lists. | |
* OpenTK.sln: Removed OpenTK.Build from solution. | |
* OpenTK.sln: Added main MSBuild solution. | |
* Documentation/Doxyfile: Re-enabled doxygen output. It takes | |
several minutes to run, which means we need the output to check | |
whether 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 all | |
projects. * 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 that | |
contains custom MSBuild tasks for the compilation process: - | |
DateStamp, which generates a version number based on the current | |
date. - DelTree which mimics RemoveDir but can delete non-empty | |
directories on xbuild 2.6.x (which only supports empty | |
directories). - Run which mimics Exec but also captures | |
stderr/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.0 | |
branch. | |
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: * Doxyfile | |
should not be embedded into the Build project. * Enabled QUIET | |
doxygen option. * Added msbuild project for documentation. Docs | |
can now be built without using Build.exe. | |
2010-08-07 the_fiddler | |
* Source/OpenTK/Platform/Windows/WinGraphicsMode.cs: Improved error | |
checking. Fixed length of attribs array in | |
Wgl.Arb.GetPixelFormatAttrib and added DrawToWindow attribute to | |
Wgl.Arb.ChoosePixelFormat. (thanks c2woody!) Added support for | |
single-buffered contexts. Made code that disables the accumulator | |
buffer more robust. Should fix context creation on Catalyst 10.7 | |
drivers. | |
* Source/OpenTK/Graphics/OpenGL/GLHelper.cs: * GLHelper.cs: Added | |
uint overload to DeleteTexture, in order to match | |
DeleteTextures(). | |
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: Allow | |
addition 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 Vector3 | |
before). Fixes issue [#1881]: "Constructor 'public | |
Vector4d(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 GraphicsContext | |
for sharing. Fixes issue [#1874}: "OpenTK can sometimes fail to | |
share 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 have | |
been renamed to GLControlSimple). | |
2010-05-19 the_fiddler | |
* Source/Examples/OpenAL/1.1/Playback.rtf: Added documentation to | |
Playback sample. | |
* Source/Examples/OpenAL/1.1/Playback.cs: Removed stale trace | |
comment. | |
* Source/Examples/OpenAL/1.1/Parrot.rtf: Added documentation to | |
Parrot sample. | |
* Source/Examples/OpenTK/Test/TestGraphicsModes.cs: Implemented | |
test that prints a list of available GraphicsModes. | |
* Source/OpenTK/Graphics/GraphicsMode.cs: Implemented overrides for | |
GetHashCode and Equals (necessary, since ToString was already | |
overridden). Added and implemented IEquatable interface, to allow | |
GraphicsModes to be stored in common containers. | |
2010-05-11 the_fiddler | |
* Source/OpenTK/Platform/X11/X11GLNative.cs: Set window title | |
during window construction. | |
2010-04-20 the_fiddler | |
* Source/OpenTK/Graphics/GraphicsContext.cs: Provide fallback | |
GetCurrentContext implementation for platforms that don't support | |
it directly (e.g. the Dummy platform). This implementation | |
iterates through all known contexts and checks if any is current. | |
* Source/OpenTK/Platform/Dummy/DummyGLContext.cs: Save the current | |
thread 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 subcategory | |
to 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.x | |
samples 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 GLSL | |
subcategory to 2.x according to previous discussions on this | |
topic. | |
* Source/Examples/ExampleAttribute.cs: Set difficulty to max when | |
no difficult specified. Ensures samples with explicit | |
difficulties 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 more | |
sane sorting order for immediate mode, display lists, VBOs and | |
texture 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 VBO | |
samples to 1.x folder. | |
* Source/Examples/OpenGL/1.1, Source/Examples/OpenGL/1.x: Renamed | |
1.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 be | |
changed in next commit, due to braindead SVN). | |
* Source/Examples/OpenGL/1.5/DynamicVBO.rtf, | |
Source/Examples/OpenGL/1.5/VertexBufferObject.rtf: Added rtf | |
documentation to static and dynamic VBO samples. | |
* Source/Examples/OpenTK/GameWindow/GameWindowThreaded.cs: Release | |
the CPU from the main thread since we are not doing anything | |
there. | |
* Source/Examples/OpenGL/1.1/Textures.rtf: Added rtf documentation | |
to textures sample. | |
* Source/Examples/OpenGL/1.1/TextureMatrix.rtf: Added rtf | |
documentation to texture matrix sample. | |
* Source/Examples/OpenGL/1.1/StencilCSG.rtf: Added rtf | |
documentation to CSG sample. | |
* Source/Examples/OpenGL/1.1/TextureMatrix.cs: Use FSAA to improve | |
image quality. Generate mipmaps, if possible. | |
2010-04-16 the_fiddler | |
* Source/Examples/OpenGL/1.1/Picking.rtf: Added rtf documentation | |
to picking sample. | |
2010-04-15 the_fiddler | |
* Source/Examples/OpenGL/1.1/ImmediateMode.rtf: Added rtf | |
documentation to the immediate mode sample. | |
* Source/Examples/OpenGL/1.1/DisplayLists.rtf: Added rtf | |
documentation 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.0 | |
support. | |
2010-04-09 the_fiddler | |
* Source/OpenTK/Platform/Windows/WinGLNative.cs: Disabled ugly | |
modal loop hack. INativeWindows now behave normally when | |
click-dragging on win32 (they stop refreshing as all other win32 | |
apps). If this is undesirable, a simple workaround is to move | |
rendering to a different thread. | |
* Source/OpenTK/Platform/Windows/WinMMJoystick.cs: Always specify a | |
value for Joystick.Description. | |
* Source/Examples/OpenGL/3.0/HelloGL3.cs: Refactored shader, VBO | |
and VAO creation into different methods. Store element data into | |
a VBO. Ensure VAO binds the correct VBOs (it would always use | |
normalVboHandle before). Rebind VAO prior to rendering. | |
2010-04-08 the_fiddler | |
* Source/Examples/OpenTK/GLControl/GLControlSimple.cs: Cleaned up | |
using directives and released to the public domain. | |
* Source/Examples/OpenTK/GLControl/GLControlSimple.rtf: Added | |
documentation to "GLControl Simple" sample. | |
* Source/Examples/OpenTK/GLControl/GLControlSimple.Designer.cs, | |
Source/Examples/OpenTK/GLControl/GLControlSimple.cs, | |
Source/Examples/OpenTK/GLControl/GLControlSimple.resx: Renamed | |
from "Simple GLControl" to "GLControl Simple" to ensure it stays | |
close to the rest of the WinForms samples. | |
* Source/Examples/OpenTK/Test/BlittableValueTypes.rtf: Added | |
documentation to "Blittable Value Types" sample. | |
* Source/Examples/OpenTK/Test/BlittableValueTypes.cs: Released | |
sample to the public domain. | |
* Source/Examples/OpenTK/Test/GameWindowStates.cs: Released sample | |
to the public domain. | |
* Source/Examples/OpenTK/Test/BlittableValueTypes.cs: Refactored | |
code to make its intent clearer. Add short notes on the purpose | |
of the various methods. | |
* Source/Examples/OpenTK/Test/GameWindowStates.rtf: Added | |
documentation to "GameWindow States" sample. | |
* Source/OpenTK/BlittableValueType.cs: * .Net does not allow | |
generic structs in Marshal.SizeOf. Disallow those to ensure | |
consistent behavior between Mono and .Net. * Documented return | |
values for BlittableValueType methods. | |
* Source/Examples/ExampleBrowser.cs: Catch exceptions thrown from | |
the 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 the | |
sample order so that "Simple" GameWindow appears before "MSAA" | |
and "Threaded". | |
* Source/Examples/Properties/Resources.Designer.cs, | |
Source/Examples/Properties/Resources.resx: Removed source code | |
and sample documentation from resources. These are read directly | |
from 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 parent | |
icon 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: Updated | |
subcategory 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: Renamed | |
GameWindow samples to avoid name clashes with GLControl samples. | |
Added documentation. Source code now relesaed to the public | |
domain. | |
* Source/Examples/OpenTK/GameWindow/ThreadedGameWindow.cs, | |
Source/Examples/OpenTK/GameWindow/ThreadedGameWindow.rtf, | |
Source/Examples/OpenTK/GameWindow/ThreadedRendering.cs: Renamed | |
to ThreadedGameWindow in order to avoid name clashes with future | |
GLControl threading samples. Added documentation. | |
* Source/Examples/OpenTK/GameWindow/ThreadedRendering.cs: Updated | |
sample to better show off multi-threading advantages. (This | |
sample 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 to | |
be pulled into the OpenTK.Examples project if the source tree | |
isn't clean. Fixes issue [#1680]: "Examples fail to compile". | |
2010-03-26 the_fiddler | |
* Source/Examples/ExampleBrowser.cs: Display source code and | |
documentation directly from disk instead of embedded resources. | |
2010-03-25 the_fiddler | |
* Source/OpenTK/Platform/X11/X11GraphicsMode.cs: Throw correct | |
exception when GraphicsMode is not available (match behavior of | |
Windows platform). | |
* Source/OpenTK/Graphics/GraphicsMode.cs: Ensure that the actual | |
GraphicsMode is queried when the user tries to access any of the | |
GraphicsMode properties. | |
* Installers/Nsis/opentk.nsi: * Use the correct filename for the | |
uninstaller. * Execute oalinst.exe in silent mode at the end of | |
the installation process. Fixes issue [#1673]: "Add oalinst to | |
windows installer". | |
* Installers/Dependencies, Installers/Dependencies/oalinst.exe: | |
Added official OpenAL installer for windows as dependency. This | |
will be run by the nsis installer automatically, if necessary. |