Stefanos A.
9789225e0c
Allow overloads of the same function
...
It is now possible to define multiple overloads of the same function,
each with different parameters. This is extremely useful for
maintaining backwards compatibility in the face of the changes between
GL 4.3 and 4.4.
2013-11-03 16:09:11 +01:00
Stefanos A.
513fa728d0
Replace in-place instead of removing/readding
...
There is no reason to remove and readd a Constant in order to replace
it in a ConstantCollection. We can actually do that in-place.
2013-11-03 12:16:07 +01:00
Stefanos A.
f000bda891
Avoid singleton Settings; make internal
...
Utilities.Keywords now accepts an explicit parameter, instead of
accessing Settings directly. This allows us to use multiple
configurations in the same process.
Additionally, the Utilities class is no longer public (the Bind project
is not meant to be consumed as a dll.)
2013-11-01 09:03:36 +01:00
Stefanos A.
97bd6dbc39
Warn on function redefinition
...
A function redefinition usually stems from a bug in the OpenGL specs, or
a bug in the spec converter. The binding generator now logs a warning,
instead of crashing, when a redefinition is encountered.
2013-10-31 00:20:05 +01:00
Stefanos A
5e06c14607
Read extension list from xml spec; new acronyms.
...
Instead of hardcoding a list of extensions, extensions are now read
directly from the signatures.xml file. Acronyms for new texture
formats are now listed.
2013-10-27 01:26:36 +02:00
Stefanos A.
0aa0d5ab6c
Check the existence of a Constant reference using the
...
Constant.Reference property, instead of the first character of
Constant.Value. Fixes values that are negative numbers.
2013-10-25 08:57:33 +02:00
the_fiddler
3012e4e9c9
Added GL and CL to Acronyms regex.
2011-12-05 18:42:38 +00:00
the_fiddler
9d93398613
Fixed bug in acronym capitalization handling, when multiple acronyms exist in the same enum.
2011-12-05 15:16:11 +00:00
the_fiddler
7f0e30fadc
Improved capitalization of acronyms, like 3Tc, in enum names.
2011-12-05 15:04:01 +00:00
the_fiddler
772e987c2b
Minor comment fix.
2011-12-05 14:29:17 +00:00
the_fiddler
72123730e4
Added "callback" to Java reserved keywords.
2011-12-05 12:26:54 +00:00
the_fiddler
d66f9656be
Added preliminary Java wrapper generation. Heavy work-in-progress.
2011-12-02 11:27:04 +00:00
the_fiddler
bb4d969dad
* Main.cs:
...
* Settings.cs:
* Utilities.cs: Use separate keyword lists for each language.
2010-12-05 11:24:05 +00:00
the_fiddler
e0b5a512ab
Added new vendors in extensions regex. Simplified GetGL2Extension implementation.
2010-12-03 11:22:44 +00:00
the_fiddler
94cd438166
Use identical XPath for signatures.xml and overrides.xml to unify and simplify their handlers.
2010-12-03 09:45:20 +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
be52c2776b
Added support for empty or null typemaps.
2009-08-11 15:33:17 +00:00
the_fiddler
96033ee43b
* Utilities.cs: Added AMD to extension list.
2009-08-01 14:42:54 +00:00
the_fiddler
06e5f7be06
* Utilities.cs: Committed Jonathan's patch for ES extensions. Fixed
...
IsGL2Extension.
2009-07-31 09:24:49 +00:00
the_fiddler
da7c1c3a4d
Fixed GL.GetBoolean (was GL.GetBoolea because the generator treated glGetBooleanv as a NV extension).
2009-06-07 05:31:38 +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
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
1147e80213
Fixed wgl*Context functions being turned into Ext.wgl*Cont
2008-01-15 09:23:53 +00:00
the_fiddler
28fa037391
Fixed Ati namespace (was Ata instead).
2008-01-03 13:08:59 +00:00
the_fiddler
9d4d71b2d7
GetGL2Extension now works for both uppercase and lowercase strings.
2008-01-03 00:06:55 +00:00
the_fiddler
dbe0c424d7
Updated GetGL2Extension to return names with proper .Net naming conventions.
2007-11-04 15:16:11 +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
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
ffe8ce7795
Merged with bind branch.
2007-08-20 12:25:48 +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
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