the_fiddler
b4a6448261
* Main.cs: Do not use "/" as a separator, because this breaks
...
filesystem paths on Unix.
2010-12-05 22:58:20 +00:00
the_fiddler
d542896f59
* CppSpecWriter.cs: Fixed indentation for #if-#endif directives.
2010-12-05 22:58:05 +00:00
the_fiddler
4f6de33c10
* CppSpecWriter.cs: Fixed enumeration of deprecated functions.
...
Fixed declaration of Init() methods.
2010-12-05 16:28:30 +00:00
the_fiddler
24bba46fa4
* CppSpecWriter.cs: Fixed namespace paths for delegate loader.
2010-12-05 16:19:49 +00:00
the_fiddler
490bb5312d
* CppSpecWriter.cs: Replace String[] parameters by String*, as the
...
former is not valid C++ syntax.
2010-12-05 16:03:42 +00:00
the_fiddler
1d9c62b324
* CppSpecWriter.cs: Remove unnecessary transformation for namespace
...
separators.
2010-12-05 15:54:14 +00:00
the_fiddler
177813e47a
* FuncProcessor.cs:
...
* Structures/Parameter.cs: Avoid qualifying IntPtr fully ((a) it's
unnecessary, since we have "using System;" already and (b) the
namespace qualification is not portable to C++).
2010-12-05 15:53:04 +00:00
the_fiddler
82ba7143bb
* Main.cs:
...
* Settings.cs:
* FuncProcessor.cs:
* Structures/Type.cs:
* Structures/Constant.cs:
* Structures/Delegate.cs: Do not hardcode namespace separator to ".".
2010-12-05 15:45:23 +00:00
the_fiddler
828f0c0a8b
* CppSpecWriter.cs: Fixed handling of return types in wrappers.
...
Removed [OutAttribute] from the header.
2010-12-05 15:33:09 +00:00
the_fiddler
a5924bb414
* CppSpecWriter.cs: FIxed handling of enum parameters.
...
Moved delegates to private structures.
2010-12-05 15:26:54 +00:00
the_fiddler
3594036be4
* CppSpecWriter.cs: Added definitions for GL types.
2010-12-05 11:52:51 +00:00
the_fiddler
fe37db4077
* CppSpecWriter.cs: Move 3dfx namespace to T3dfx, since namespaces
...
may not start with a digit.
2010-12-05 11:32:49 +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
4e9edea02b
* CppSpecWriter.cs: Fixed declaration of function pointers. Modified
...
to use the delegate-wrapper paradigm, instead of exposing function
pointers directly. This way we can rely on the compiler for overload
resolution.
2010-12-05 10:47:06 +00:00
the_fiddler
b6b1142ac5
* Specifications/License.txt: Removed #region-#endregion from the
...
license file, in order to make it compatible with C++.
2010-12-05 10:46:09 +00:00
the_fiddler
99e9531b1e
* CppSpecWriter.cs: Defined Init() methods, declared all OpenGL
...
functions and fixed the formatting of the header.
2010-12-05 09:51:36 +00:00
the_fiddler
6b95ee466a
* CppSpecWriter.cs: Added constructor declaration.
2010-12-05 09:08:57 +00:00
the_fiddler
9feb6a6b7c
* CppSpecWriter.cs: Mark deprecated functions.
2010-12-05 08:48:44 +00:00
the_fiddler
778ddbe0e8
* CppSpecWriter.cs: Improved C++ output (still needs work).
2010-12-05 02:20:18 +00:00
the_fiddler
b67f479c6c
* Main.cs:
...
* ES/ESGenerator.cs: Improved handling of default namespace to avoid
clash with user overrides.
2010-12-05 02:19:47 +00:00
the_fiddler
f9365a4cc4
Merged gl4 branch into trunk
2010-12-04 21:51:40 +00:00
the_fiddler
ddb0f67048
Synced gl4 branch with trunk.
2010-12-04 19:02:50 +00:00
the_fiddler
0eef1c3629
Saner handling of various settings.
...
Improved C++ spec writer (still needs a lot of work).
2010-12-03 12:06:36 +00:00
the_fiddler
c412f93700
Respect the user's output path/file settings.
2010-12-03 11:48:38 +00:00
the_fiddler
057dfb9448
Handle multiple /signatures/add statements in the same file.
...
Trim enum and constant names before adding them to the relevant collection.
Fixed handling of extensions in enum names.
2010-12-03 11:24:58 +00:00
the_fiddler
c4b50469c8
Added overrides for problematic Nvidia extensions which don't contain parameter names.
2010-12-03 11:23:45 +00:00
the_fiddler
948ded73ef
Enable -mode:gl3 and -mode:gl4.
2010-12-03 11:23:11 +00:00
the_fiddler
e0b5a512ab
Added new vendors in extensions regex. Simplified GetGL2Extension implementation.
2010-12-03 11:22:44 +00:00
the_fiddler
5c3d94aeef
Added ReadEnums overload that works with a XPathNavigator directly. Necessary for new overrides.xml handling.
2010-12-03 11:22:11 +00:00
the_fiddler
3021f668ad
Re-added missing gl.tm file.
...
Added initial C++ spec writer.
Refactored IBind and ISpecWriter interfaces.
2010-12-03 10:21:50 +00:00
the_fiddler
4cfa357dbc
Removed obsolete .spec files. Binding generation is now handled through xml files.
2010-12-03 09:48:39 +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
47b16778ce
Added ReadDelegates overload that works with a XPathNavigator directly. Necessary for new overrides.xml handling.
2010-12-03 09:43:08 +00:00
the_fiddler
58bebc8315
Fixed handling of output path.
2010-12-03 09:42:12 +00:00
the_fiddler
2dd61c6afd
Moved overrides file to Settings class.
2010-12-03 09:02:55 +00:00
the_fiddler
c3bfa7dc9a
Moved output filenames to Settings class.
2010-12-02 21:58:49 +00:00
the_fiddler
33bdb90b70
Updated ES 2.0 signatures with latest upstream spec.
2010-12-02 21:58:06 +00:00
the_fiddler
0ce332b318
Refactored spec reading / writing functionality into its own classes.
...
Removed legacy spec reader.
2010-12-02 21:36:05 +00:00
the_fiddler
5a408188e4
Added tokens for issue [ #2058 ]: "[GL 4.1] Viewport Array".
2010-11-21 16:11:41 +00:00
the_fiddler
bf6185907f
Added tokens for issue [ #588 ]: "ARB_geometry_shader4".
2010-11-21 16:04:11 +00:00
the_fiddler
a55102ef2f
Allow exact function name overrides for extension functions.
2010-11-21 16:03:37 +00:00
the_fiddler
ef97233198
Added tokens for [ #2056 ]: "[GL 4.1] Get Program Binary".
2010-11-21 15:45:33 +00:00
the_fiddler
6052f32c21
Added tokens for [ #2055 ]: "[GL 4.1] ES2 Compatibility".
2010-11-21 15:43:15 +00:00
the_fiddler
87feb96a92
Added tokens for [ #2057 ]: "[GL 4.1] Separate Shader Objects".
2010-11-21 15:25:12 +00:00
the_fiddler
cbc37f14f1
Added tokens for [ #2054 ]: "[GL 4.1] Vertex Attrib 64bit".
2010-11-21 15:10:45 +00:00
the_fiddler
965191a043
List required extension for core functions.
2010-11-21 15:10:12 +00:00
the_fiddler
a15ba71d77
Added and updated documentation for OpenGL 4.x.
2010-11-21 14:34:29 +00:00
the_fiddler
dddae1ac27
Print diagnostic message when docfile translation fails.
2010-11-21 14:24:34 +00:00
the_fiddler
598ec9b570
Recognize and strip mml from the new man4 documentation.
2010-11-21 14:24:05 +00:00
the_fiddler
fa76c13e17
Added tokens for [ #1799 ]: "[GL 4.0] Transform Feedback 3".
2010-11-21 11:45:13 +00:00