Commit graph

2061 commits

Author SHA1 Message Date
the_fiddler 8e7c717151 Really delete GlobalAssemblyInfo.cs this time. 2010-10-05 18:59:28 +00:00
the_fiddler f80133a9cd Populate ImageList manually to avoid crash issue when cross-compiling from Mono. 2010-10-05 17:43:33 +00:00
the_fiddler 690a78a7b0 GlobalAssemblyInfo is autogenerated and should not be in version control. 2010-10-05 07:07:47 +00:00
the_fiddler f9567b740e OpenAL installer is automatically downloaded from the web when necessary. 2010-10-05 07:07:18 +00:00
the_fiddler 366960a0b0 Consolidated DateStamp and AssemblyInfo generation. 2010-10-05 07:00:54 +00:00
the_fiddler d4ee1512cf Ignore output of failed delete command when the specified files are not present. 2010-10-04 23:03:09 +00:00
the_fiddler dd14644f6e Use custom property to select correct Build.Tasks.dll directory. 2010-10-04 23:02:31 +00:00
the_fiddler d560fdcfc5 Update todo list. 2010-10-04 21:55:51 +00:00
the_fiddler 9d562fb683 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. 2010-10-04 21:37:33 +00:00
the_fiddler 7fd64519bd Added Build.UpdateVersion project which generates a global AssemblyInfo file that is reused throughout the solution (TBD). 2010-10-04 21:30:42 +00:00
the_fiddler 3b65d6fb5a Added Rebuild target. 2010-10-04 21:28:58 +00:00
the_fiddler ca1f98a593 Added GenerateAssemblyInfo task that specifies common assembly properties to a global AssemblyInfo file.
Modify Build.Tasks.dll search path depending on the current configuration.
2010-10-04 21:25:31 +00:00
the_fiddler 13a5b1d2b5 Added license information. 2010-10-04 20:49:12 +00:00
the_fiddler e885b26719 Removed unused variable. 2010-10-04 14:52:29 +00:00
the_fiddler 1f143285c2 Added keyfile and strong-named all projects. 2010-10-04 14:39:42 +00:00
the_fiddler 3c04d059e8 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. 2010-10-04 13:49:08 +00:00
the_fiddler 135275c260 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. 2010-10-04 13:45:43 +00:00
the_fiddler d8c292c514 Made shortcut names clearer. 2010-10-04 13:38:08 +00:00
the_fiddler 04c0cee38b 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.
2010-10-04 13:31:47 +00:00
the_fiddler eee1a236c4 Do not import OpenCL namespace if "EXPERIMENTAL" is not defined. 2010-10-04 08:40:57 +00:00
the_fiddler e70ec921ec Deleted old build system. 2010-10-03 13:25:18 +00:00
the_fiddler ce0f524455 Moved all documentation to Build.Docs project. Solution folders are no longer utilized (fixes warnings on VS20xx Express!) 2010-10-03 13:23:03 +00:00
the_fiddler d6157456fb Disabled OpenCL bindings (#define EXPERIMENTAL in project options to re-enable). 2010-10-03 13:19:05 +00:00
the_fiddler e10378cd30 Removed app.config file that somehow made it into the csproj. 2010-10-03 12:38:19 +00:00
the_fiddler 352c7e6881 Added opentk.exe and Build.Installer.Nsis.vshost.exe to ignore list. 2010-10-03 12:32:16 +00:00
the_fiddler 10f333c24f 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!)
2010-10-03 12:30:39 +00:00
the_fiddler 9638996b9a 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.
2010-10-03 11:28:04 +00:00
the_fiddler 45ca126a90 Made Nsis configuration identical to Release. Fixes build from windows terminal. 2010-10-03 09:31:40 +00:00
the_fiddler 579b6a60f6 Fixed incorrect output paths. 2010-10-03 09:25:52 +00:00
the_fiddler 6a6e694ab1 Let VisualSVN update ignore lists. 2010-10-03 00:05:44 +00:00
the_fiddler 2cbd2a12ab Updated todo list. 2010-10-03 00:03:54 +00:00
the_fiddler afc9447bc9 Do not decorate opentk.exe with version numbers (this will be handled through the msbuild script). 2010-10-02 23:46:40 +00:00
the_fiddler f922a2c86e Fixed OutputPath on xbuild. 2010-10-02 23:45:34 +00:00
the_fiddler 31e558f446 * 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.
2010-10-02 23:21:58 +00:00
the_fiddler f2fa707903 Added opentk.nsi to project, to allow editing directly through the IDE. 2010-10-02 22:43:14 +00:00
the_fiddler 1133b8e884 Updated ignore lists. 2010-10-02 22:41:20 +00:00
the_fiddler 66401d2c3e Removed OpenTK.Build from solution. 2010-10-02 22:21:37 +00:00
the_fiddler 6c09ecb88c Added main MSBuild solution. 2010-10-02 22:19:53 +00:00
the_fiddler 3c5d690205 Re-enabled doxygen output. It takes several minutes to run, which means we need the output to check whether the process has hanged. 2010-10-02 22:17:51 +00:00
the_fiddler a4d23d19bc * Added project files for all projects.
* Modified Build.Docs project to respond to the "Documentation" configuration. Added Clean target.
2010-10-02 22:16:59 +00:00
the_fiddler 16009bf9f3 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.
2010-10-02 22:15:19 +00:00
the_fiddler 1f4b5be7d0 Synced trunk with 1.0 branch. 2010-10-02 18:52:34 +00:00
the_fiddler 3f8f9b09e3 Synced with 1.0 branch. 2010-03-11 22:53:11 +00:00
the_fiddler 803636ea95 Added explicit ActiveUniformParameter enum for GetActiveUniforms function. Fixes issue [#1443]: "GetActiveUniforms parameter name". 2010-02-03 20:43:42 +00:00
the_fiddler 6dcb354854 Added missing TEXTURE_LOD_BIAS token to TextureParameterName. Fixes issue [#1531]: "TextureParameterName enum missing TEXTURE_LOD_BIAS element". 2010-02-03 20:17:02 +00:00
the_fiddler 99a3803e8a Backported fix for issue [#1538] from 1.0 branch. 2010-02-03 19:55:09 +00:00
the_fiddler da7e4c7252 Backported bugfixes from 1.0 branch. 2010-02-03 19:04:42 +00:00
kanato ea5b4f9f06 * Platform/MacOS/CarbonGLNative.cs: Fix width/height properties on Mac OS X. 2010-01-11 22:08:00 +00:00
the_fiddler 6d6ad9646a * Source/OpenTK/Compute/CL10/CL.cs:
* Source/OpenTK/Compute/CL10/Core.cs:
* Source/Bind/Specifications/csharp.tm:
* Source/OpenTK/Compute/CL10/Delegates.cs: cl_context_properties
  should be mapped to IntPtr, not int.
Modified CreateContext signature to return ErrorCode rather than plain
  int.

* Source/OpenTK/Compute/CL10/CLHelper.cs: Added helper overloads that
  convert ContextProperties enums into IntPtr internally.
2010-01-04 13:29:21 +00:00
the_fiddler e8e1c82582 CreateContext should return an ErrorCode, not an int. 2010-01-04 13:23:56 +00:00