Commit graph

1467 commits

Author SHA1 Message Date
the_fiddler
3ec5303e37 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
3661428bce Added PreviousName property.
Moved value parsing to the Name property instead of implementing in each and every ISpecReader.
2009-08-11 14:08:18 +00:00
the_fiddler
d51daefeb6 Improved handling of multiple indirection (pointer-to-pointer, pointer-to-array or any other combination up to 4 levels of indirection).
Made the generation of debug helpers optional. They are currently specific to OpenTK.Graphics and need more work before they can be used with OpenTK.Compute or OpenTK.Audio.
2009-08-11 14:06:40 +00:00
the_fiddler
cb41426473 Added EnumPrefix setting, which may be different from ConstantPrefix or FunctionPrefix. Can be used to remove the Gl, Cl, Al, etc prefixes from enum names. 2009-08-11 14:03:55 +00:00
the_fiddler
2fd96cc706 Added missing OpenCL types. 2009-08-11 14:02:44 +00:00
the_fiddler
7149a0292b Added overrides for several OpenCL methods that return error codes (they returned plain integers previously).
Added overrides for problematic values in 'Unknown' enum.
Added overrides for string[] parameters.
2009-08-11 14:02:10 +00:00
the_fiddler
94afe0a8b9 Regenerated signatures (now contain flow for function parameters). 2009-08-11 14:01:06 +00:00
the_fiddler
1cecc8fdfa Regenerated signatures. 2009-08-11 13:53:56 +00:00
the_fiddler
3edf2cebda ESCLParser can now parse negative enum constants.
ESCLParser can now parse bitfield constants in the form (1 << n).
Added a workaround for enums named as "FooFlags - bitfield" which where converted to "FooFlagsFlags". They are now converted to "FooFlags".
Added flow attribute to function parameters. Parameter names ending with "ret" (e.g. errcode_ret) have a flow of "out". Everything else currently has a flow of "in".
Fixed conversion of "unsigned [byte|short|int|long]" parameters (they are now converted to [byte|ushort|uint|ulong] respectively).
2009-08-11 13:53:01 +00:00
the_fiddler
a906a70146 Merged fix for issue [#1074]: " X11XrandrDisplayDevice on Xming ---> Argument is out of range." from 0.9.8 branch. 2009-08-10 11:36:26 +00:00
the_fiddler
fbab14bb7a Merged fix for issue [#1089]: "TextPrinter is affected by TextureGen* and TextureEnvMode" from 0.9.8 branch. 2009-08-09 18:54:35 +00:00
the_fiddler
5edfb98d03 Now uses 'cl' prefix instead of 'gl' for OpenCL bindings.
Fixed handling of output directory.
2009-08-09 17:57:01 +00:00
the_fiddler
010eb9e520 Added OpenCL types to the typemap. 2009-08-09 17:56:20 +00:00
the_fiddler
ba3b08eead Deleted CL directory (has been renamed to CL10). 2009-08-09 17:55:32 +00:00
the_fiddler
3f009dc723 Moved AutoGeneratedAttribute to root namespace (it is now used by more than just OpenTK.Graphics). 2009-08-09 17:55:11 +00:00
the_fiddler
f8bc7e1f30 Parameter name "event" is not allowed in .Net. Replaced with "@event". 2009-08-09 17:47:15 +00:00
the_fiddler
f244e634a3 Updated OpenCL signatures. 2009-08-09 17:36:26 +00:00
the_fiddler
bb4d80c1e4 Fixed parsing of OpenCL parameters with set array size. 2009-08-09 17:35:50 +00:00
the_fiddler
fa1ddbf06e Fixed parsing of pointer types in 'cl.h' (parameter types and pointers are separated by a space, i.e. 'char **'). 2009-08-09 17:13:34 +00:00
the_fiddler
78799042b1 Renamed CL mode to CL10. 2009-08-09 15:46:36 +00:00
the_fiddler
e105703b35 Renamed to CL10 for compatibility with future spec releases. 2009-08-09 15:40:48 +00:00
the_fiddler
b9583391e9 Regenerated ES 1.0 and 2.0 signatures. 2009-08-09 15:31:58 +00:00
the_fiddler
ba87228704 Added GL_APICALL and APIENTRY tokens to GetFunctionNameAndType. Fixes parsing of ES 1.0 and 2.0 headers. 2009-08-09 15:30:31 +00:00
the_fiddler
637b9de3ec Updated OpenCL signatures.xml. 2009-08-09 15:24:34 +00:00
the_fiddler
09266240eb Added CL_API_ENTRY and CL_API_CALL tokens to GetFunctionNameAndType. Fixes parsing of 'cl.h'. 2009-08-09 15:23:35 +00:00
the_fiddler
d177be4b19 Fixed out ErrorCode parameters in OpenTK.Compute.CL.CreateBuffer and CreateImage2D[23]D methods. 2009-08-09 14:29:17 +00:00
the_fiddler
461e300c3b Fixed out ErrorCode parameters in OpenTK.Compute.CL.CreateKernel method. 2009-08-09 14:23:13 +00:00
the_fiddler
e4f3fcb55e Fixed out ErrorCode parameters in OpenTK.Compute.CL.CreateProgram* methods. 2009-08-09 14:20:49 +00:00
the_fiddler
5408787be8 Updated version information. 2009-08-04 10:01:33 +00:00
the_fiddler
d2ed387c67 Merged improved XRandR handling from 0.9.8 branch. 2009-08-04 09:35:31 +00:00
the_fiddler
58e58e8885 Implemented CreateKeyboardDriver (currently disabled). 2009-08-04 08:49:15 +00:00
the_fiddler
ec24c5022f Added GetState() method for primary keyboard. 2009-08-04 08:47:53 +00:00
the_fiddler
28a3efa23c Merged OpenGL 3.2 bindings. Fixed a conflict between the new ProgramParameter method and the existing ProgramParameter enum in GLHelper.cs. 2009-08-03 23:16:10 +00:00
the_fiddler
40e0cdb694 Merged the OpenGL 3.2 specifications. 2009-08-03 23:10:37 +00:00
the_fiddler
0f750bb6bd * BindStreamWriter.cs: Committed Jonathan's formatting patch for the
generated bindings.
2009-08-03 23:09:37 +00:00
the_fiddler
7bd16f153e * GL2/Generator.cs: Improved handling for 'u' and 'ull' suffixes in
OpenGL constants.
2009-08-03 23:06:05 +00:00
the_fiddler
1092fd8f3a Regenerated the ES11 signatures using the updated converter. 2009-08-03 22:01:10 +00:00
the_fiddler
8550af39d1 * ESCLParser.cs: Fixed a potential NullReferenceException. 2009-08-03 21:41:55 +00:00
the_fiddler
794a742fcb * Main.cs: Sort functions by extension first, then by name. 2009-08-03 21:41:35 +00:00
the_fiddler
34613184b8 * Utilities.cs: Added AMD to extension list. 2009-08-01 14:42:54 +00:00
the_fiddler
276675fd9c Merged fix for bug [#1060]: "Wrong XML Comment on the W property in Vector4[d]". 2009-08-01 14:24:47 +00:00
the_fiddler
adf515007a Added readme file. 2009-07-31 15:37:27 +00:00
the_fiddler
c8f7ae4c12 Initial commit. 2009-07-31 15:24:08 +00:00
the_fiddler
010ac1a9c2 * Utilities.cs: Committed Jonathan's patch for ES extensions. Fixed
IsGL2Extension.
2009-07-31 09:24:49 +00:00
the_fiddler
503d86267a Marked all IPlatformFactory interface implementations as virtual. 2009-07-24 21:52:01 +00:00
the_fiddler
aff44002b1 Added new EglWindowInfo constructor.
Added missing license information.
2009-07-24 21:51:06 +00:00
the_fiddler
e0c88b92e6 Initial implementation. 2009-07-24 21:50:21 +00:00
the_fiddler
e7fd9eb296 Implemented IDisposable pattern. 2009-07-24 21:19:42 +00:00
the_fiddler
f031e34ecf Initial implementation. 2009-07-24 21:13:46 +00:00
the_fiddler
46632376a8 Removed EGL_ prefix from all EGL constants. 2009-07-24 21:12:59 +00:00