the_fiddler
b234593f14
* Generator.cs: Use Settings.FunctionPrefix when searching for
...
documentation (instead of hardcoded "gl" prefix).
2009-10-09 05:34:10 +00:00
the_fiddler
a930251995
Report an error if a constant does not contain either '=' or 'use' in its definition.
2009-09-07 17:49:06 +00:00
the_fiddler
52744c1661
Applied Barlog's "arrange this qualifier" patch.
2009-08-25 15:59:57 +00:00
the_fiddler
43e0e2c5e5
Applied Barlog's 02_Bind_2172_ShortenQualifierReferences patch.
2009-08-21 20:28:14 +00:00
the_fiddler
c487a382e1
Applied Barlog's refactoring patch for using directives.
2009-08-17 12:28:22 +00:00
the_fiddler
4021e67dc1
Removed "static" identifier from main wrappers class (add, if necessary, through the Helper.cs).
2009-08-15 17:35:20 +00:00
the_fiddler
4b05db2631
* Generator.cs: Use correct function prefix in AutoGenerated
...
attribute.
2009-08-12 10:12:16 +00:00
the_fiddler
be52c2776b
Added support for empty or null typemaps.
2009-08-11 15:33:17 +00:00
the_fiddler
cdde2893f6
Added support for enum overrides.
...
Enabled enum overrides in the CL and ES generators.
Function parameters now follow enum overrides (for example, if function Foo takes enum Bar and enum Bar is overriden to Baz, this change will be reflected on function Foo).
Changed default CLGenerator settings to not generate debug helpers.
2009-08-11 14:12:20 +00:00
the_fiddler
5a0357ee06
* GL2/Generator.cs: Improved handling for 'u' and 'ull' suffixes in
...
OpenGL constants.
2009-08-03 23:06:05 +00:00
the_fiddler
ab26b80e2d
Modified Type.Pointer property to be an integer instead of a boolean.
...
Improved handling of string arrays.
Added handling of flow direction to ESGenerator and Delegate.TranslateParameters().
Moved FlowDirection enum outside of Parameter class.
2009-07-15 22:33:26 +00:00
the_fiddler
0ead2d300e
Worked around File.Replace issue on Linux by deleting the existing file first. Not perfectly safe, but acceptable for our use.
2009-07-15 15:01:55 +00:00
the_fiddler
13b87c1b0a
Added OpenGL ES generator.
2009-06-30 08:39:35 +00:00
the_fiddler
a2f0f70377
Fixed handling of pointer-to-string parameters. These are now wrapped as string[] arrays.
2009-06-29 18:32:51 +00:00
the_fiddler
4773f4470f
Actually sort wrapper methods in GL.cs.
2009-05-30 15:28:52 +00:00
the_fiddler
cf4a243c99
Merged the latest specs from opengl.org.
...
Replaced all instances of Version14, Version15, Version20, Version30 and Version31 enums by type-safe equivalents.
Added gloverrides.xml to support overrides to function parameters / return types. This will make future spec updates easier to merge.
Improved handling of invalid tokens in the specs.
Bindings are now written in alphabetical order. This will reduce patch size for future updates and make side-by-side comparisons easier to perform.
2009-05-29 15:57:01 +00:00
the_fiddler
370396ab7f
The generator now detects and adds the FlagsAttribute to bitwise collections. Fixes bug [ #792 ] "Resharper - Bitwise operation on enum which is not marked by [Flags] attribute" ( http://www.opentk.com/node/792 ).
2009-05-05 21:00:48 +00:00
the_fiddler
0ecdd1c9e3
Fixed issue http://www.opentk.com/node/794 (suppress array overloads for functions that receive/return pointers to single elements).
2009-04-15 13:14:41 +00:00
the_fiddler
a128220c27
Generator now trims 'v' suffixes from all functions and marks resulting non cls-compliant overloads as such.
...
Bumped version number.
2009-04-12 18:23:01 +00:00
the_fiddler
24f4c3189b
* Resources.Designer.cs: Deleted unused file.
...
* Settings.cs: Changed default output directory to fit with the current OpenTK project structure.
* GL2/Generator.cs: Suppressed documentation warnings in the generated bindings.
2009-03-25 21:48:14 +00:00
the_fiddler
2062d231d0
Bind now maps 'void*' to generics ('ref T', 'T[]', 'T[,]' and 'T[,,]') instead of 'object'.
...
The doc processor can now document more OpenGL functions (e.g. GL.Color3).
Cleaned up several pieces of code in Bind (but I'm afraid it's hopeless - spaghetti code at its greatest).
2009-03-21 21:44:07 +00:00
the_fiddler
a7849e8dd9
Fixed the path separators so that they work on Unix.
...
Improved the output for the doc processor: MathML equations are replaced by their textual representation and whitespace better matches function declarations.
Added new configuration settings for the doc processor and the license.
Removed stale debugging code.
License.txt is now a file, not a resource.
2009-03-08 18:08:35 +00:00
the_fiddler
875263e46a
Added support for inline OpenGL documentation.
2009-03-08 00:46:58 +00:00
the_fiddler
01f618c00b
Now prints the OpenTK license and adds the [AutoGenerated] attribute to the generated bindings.
2009-02-28 19:29:34 +00:00
the_fiddler
8ba07860e5
Merged changes from gl3 branch.
2009-02-28 18:50:16 +00:00
the_fiddler
a22019d890
Normalize line endings and set the mime-type=text/plain and eol-style=native properties on all files.
2009-02-22 10:43:35 +00:00
the_fiddler
a249816865
Updated FBO specs with specific enums.
...
Fixed GL.Ext.CheckFramebufferStatus (was CheckFramebufferStat before)
Moved default namespace to OpenTK.Graphics.OpenGL.
Moved OpenTK.Graphics.OpenGL.Enums to OpenTK.Graphics.OpenGL.
2008-02-02 00:23:06 +00:00
the_fiddler
2ed3306174
Fixed public/internal mismatch in the generated bindings.
...
Disabled missing xml doc warnings in the generated bindings.
2008-01-15 09:22:49 +00:00
the_fiddler
e80f6089d4
Cosmetic changes.
2008-01-03 00:06:19 +00:00
the_fiddler
e05d99d622
Commented-out unneeded call to Translate() method.
2007-11-10 10:26:04 +00:00
the_fiddler
957c53098a
Fixed Nested Enums/Namespace Enums output.
2007-11-04 15:22:56 +00:00
the_fiddler
be57676d22
Fixed console output regarding the WriteEnums/Delegates/Imports functions.
2007-10-26 12:57:03 +00:00
the_fiddler
aa657666a8
Removed some hacks from enum processing, that are not needed any more.
2007-10-25 00:33:05 +00:00
the_fiddler
25eeeab609
Rather big update: turned void* to IntPtr, to avoid problems with .Net and Tao functions directly IntPtr (the object overload would be called and all hell would break loose).
...
Minor cleanup. Added code to turn ALL_CAPS enums into .Net CamelCase enums - must take care of the extensions before enabling this.
Added a couple new commandline options, and fixed a misspelling (NestedEnumsClass was NestedEunmsClass, ugh!)
2007-10-21 15:48:52 +00:00
the_fiddler
f5db25f32c
Enhanced BindStreamWriter.Indent() and Unindent() implementation (they now change a simple counter).
...
Suppressed warning CS0649 (uninitialised field) in generated code for delegates.
2007-09-21 19:59:22 +00:00
the_fiddler
eea200eb1d
Added partial modifier to internal Delegates and Imports class. Removed constructors (they now reside in GLHelper.cs). Renamed GL.DrawArray to GL.DrawArrays.
2007-09-05 19:59:54 +00:00
the_fiddler
cc23dac7a8
Merged with Bind. Added GLU bindings. Corrected OpenGL overload trimming.
2007-09-02 22:52:00 +00:00
the_fiddler
9120a732ea
Merged with bind branch: updated GL.cs wrappers, Glx and Glu implementation suppoort files, faster Bind.
2007-09-02 00:40:43 +00:00
the_fiddler
b2459933b2
Corrected bug affecting the GL.Load and Wgl.Load functions, where the delegates where not retrieved by the GetFields call.
2007-08-22 16:13:41 +00:00
the_fiddler
ffe8ce7795
Merged with bind branch.
2007-08-20 12:25:48 +00:00
the_fiddler
9295a44c60
2007-08-20 10:46:37 +00:00
the_fiddler
164876a723
Added wgl binding generator.
2007-08-12 16:14:23 +00:00
the_fiddler
e220f3a71a
Updated Build.exe to correctly generate sharpdev and sharpdev2 projects.
...
Removed some unused variables.
Added licensing information.
2007-08-10 09:27:13 +00:00
the_fiddler
09bd00885c
Merged with gl3 branch. Resolved conflicts. Added IMouseDriver.cs
2007-08-04 23:39:56 +00:00
the_fiddler
c5ad62c12b
Synced with gl3 branch.
2007-08-01 22:28:54 +00:00
the_fiddler
d5022b1b56
Sycned with gl3 branch.
2007-08-01 21:14:39 +00:00
the_fiddler
c1d3fbe2f1
Merged with gl3 branch.
2007-08-01 09:27:57 +00:00