Commit graph

2022 commits

Author SHA1 Message Date
the_fiddler d8235e256d Added support for functions. 2010-10-12 15:59:43 +00:00
the_fiddler 6b8e3f5ace Added xml version of spec files, generated by Generator.Convert. 2010-10-12 15:59:20 +00:00
the_fiddler 357be0e67a Speed up documentation generation by reducing amount of disk IO (cache directory contents in memory). 2010-10-12 11:01:25 +00:00
the_fiddler d352aed114 Speed up documentation processing by caching the results of the last transformation. 2010-10-12 11:00:46 +00:00
the_fiddler 9aded6ac44 - Version is an optional setting, fixed error message.
- Output xml in utf-8 format.
2010-10-10 22:03:59 +00:00
the_fiddler b12726bfe2 Added new 'type' option to select the .h or the .spec parser. 2010-10-10 20:22:23 +00:00
the_fiddler edd686d606 - Added GLParser for OpenGL .spec files. Only supports enums right now.
- Modified ESCLParser and GLParser to inherit from Parser.
2010-10-10 20:21:32 +00:00
the_fiddler 93743f913d Add support for function deprecation. 2010-10-10 12:28:27 +00:00
the_fiddler 546decd579 Fixed code formatting. 2010-10-09 19:59:06 +00:00
the_fiddler 9516b56eb4 Avoid deprecated EnableClientState(EnableCap) in favor of EnableClientState(ArrayCap). 2010-10-09 19:56:33 +00:00
the_fiddler f2d418e3d1 Report Xinerama as not supported when it fails to detect any devices. Fixes issue on Nvidia drivers when Twinview is enabled. 2010-10-09 19:11:45 +00:00
the_fiddler dd41ed9610 Added XF86VM fallback when XRandR is missing (many thanks to jdomnitz!) 2010-10-09 19:10:39 +00:00
the_fiddler 42fdd873ff Set the correct, platform-specific GetCurrentContext implementation on startup. Ensures the correct function of dummy contexts. 2010-10-09 18:53:20 +00:00
the_fiddler 9775253051 Use current date as the 'readable' version (on installer/zip). 2010-10-06 16:53:53 +00:00
the_fiddler 4d44184dd9 Explicitly set assembly name and root namespace to "Build.UpdateVersion" in order to avoid conflicts with xbuild. 2010-10-06 15:17:29 +00:00
the_fiddler 2b9391f6c6 Use mono to invoke Build.UpdateVersion.exe on non-Windows systems. 2010-10-06 15:07:12 +00:00
the_fiddler 71199b0363 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). 2010-10-06 14:59:13 +00:00
the_fiddler 1cd8cfbc0f Converted into an actual commandline tool to avoid using custom tasks. 2010-10-06 14:56:11 +00:00
the_fiddler c0e883bb9a * 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-06 08:47:01 +00:00
the_fiddler 2d0679d0c2 Reorganize code for clarity. 2010-10-05 20:52:28 +00:00
the_fiddler 333ea05d9e Do not check whether the path exists before deletion (an exception will be caught anyway). 2010-10-05 20:51:47 +00:00
the_fiddler 35eea33561 Log error message when a non-existent path is specified. 2010-10-05 20:38:44 +00:00
the_fiddler 146262f34e Really delete GlobalAssemblyInfo.cs this time. 2010-10-05 18:59:28 +00:00
the_fiddler a8c39875f3 Populate ImageList manually to avoid crash issue when cross-compiling from Mono. 2010-10-05 17:43:33 +00:00
the_fiddler 6a4c432d6b GlobalAssemblyInfo is autogenerated and should not be in version control. 2010-10-05 07:07:47 +00:00
the_fiddler 63e31e34b2 Consolidated DateStamp and AssemblyInfo generation. 2010-10-05 07:00:54 +00:00
the_fiddler 0bbc524cbe Use custom property to select correct Build.Tasks.dll directory. 2010-10-04 23:02:31 +00:00
the_fiddler 9d273cee7e 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 1ebb3e023a 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 5bf9631f7b 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 6cfc2649bb Added license information. 2010-10-04 20:49:12 +00:00
the_fiddler 2d0b6340f4 Removed unused variable. 2010-10-04 14:52:29 +00:00
the_fiddler bb61dfe3f4 Added keyfile and strong-named all projects. 2010-10-04 14:39:42 +00:00
the_fiddler d169315719 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 6c2cf0e7fd Do not import OpenCL namespace if "EXPERIMENTAL" is not defined. 2010-10-04 08:40:57 +00:00
the_fiddler 4f1e320894 Deleted old build system. 2010-10-03 13:25:18 +00:00
the_fiddler 080729bad7 Disabled OpenCL bindings (#define EXPERIMENTAL in project options to re-enable). 2010-10-03 13:19:05 +00:00
the_fiddler 5f23fbc1f0 Removed app.config file that somehow made it into the csproj. 2010-10-03 12:38:19 +00:00
the_fiddler a4e82c0915 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 3895b74a7e Made Nsis configuration identical to Release. Fixes build from windows terminal. 2010-10-03 09:31:40 +00:00
the_fiddler 91c6b571de Fixed incorrect output paths. 2010-10-03 09:25:52 +00:00
the_fiddler de1fa768c8 * 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 f2f2c05485 * 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 dd257ee29d 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 88e6aceae0 Synced trunk with 1.0 branch. 2010-10-02 18:52:34 +00:00
the_fiddler bca3751e8b Synced with 1.0 branch. 2010-03-11 22:53:11 +00:00
the_fiddler adcce2c00b Added explicit ActiveUniformParameter enum for GetActiveUniforms function. Fixes issue [#1443]: "GetActiveUniforms parameter name". 2010-02-03 20:43:42 +00:00
the_fiddler 0b3fa24c10 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 da138163bf Backported fix for issue [#1538] from 1.0 branch. 2010-02-03 19:55:09 +00:00
the_fiddler 53b84d18d4 Backported bugfixes from 1.0 branch. 2010-02-03 19:04:42 +00:00