the_fiddler
5eb9d7242b
Do not allow constant names to start with numbers.
2009-08-15 17:32:35 +00:00
the_fiddler
e4dc363d24
Fixed Nvidia fences extension (did not specify parameter names).
2009-08-15 17:16:04 +00:00
the_fiddler
3040a59436
* Main.cs: Accept -mode:cl as an alias for -mode:cl10
2009-08-12 10:12:44 +00:00
the_fiddler
4b05db2631
* Generator.cs: Use correct function prefix in AutoGenerated
...
attribute.
2009-08-12 10:12:16 +00:00
the_fiddler
336d6b4bef
* Type.cs: Updated list of non CLS-compliant types.
...
* Parameter.cs: Changed [In] and [Out] attributes to [InAttribute] and
[OutAttribute] to work around strange gmcs 2.0 bug.
2009-08-12 10:11:41 +00:00
the_fiddler
6f57ac0f6d
* BindStreamWriter.cs: Fixed workaround for indentation on Linux (indentation seems to be applied twice).
2009-08-12 08:33:49 +00:00
the_fiddler
6492945554
Mapped uchar to byte.
2009-08-11 19:25:26 +00:00
the_fiddler
31f20422d1
Added several more overrides to change "int errcode_ret" to "ErrorCode errcode_ret".
2009-08-11 19:24:44 +00:00
the_fiddler
5ffb2ebcc9
Regenerated signatures using the latest fixes for function pointer parameters. All methods with function pointers should be now correct.
2009-08-11 19:18:51 +00:00
the_fiddler
c6b69df7d0
Regenerated bindings with fixed function pointers.
2009-08-11 18:51:43 +00:00
the_fiddler
be52c2776b
Added support for empty or null typemaps.
2009-08-11 15:33:17 +00:00
the_fiddler
a08edd47fc
Renamed CommandQueuePropertiesFlags to CommandQueueFlags.
2009-08-11 15:31:10 +00:00
the_fiddler
5bce03e785
Bumped version number.
2009-08-11 14:20:46 +00:00
the_fiddler
fcaff2477b
Reverted commit 2028 (Jonathan's formatting patch for Bind output), since it broke formatting on Windows. Added temporary workaround until the real cause of the issue is discovered and fixed.
2009-08-11 14:17:27 +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
000bdf71ef
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
1edfbdb928
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
16e1f279dc
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
0137c05d9a
Added missing OpenCL types.
2009-08-11 14:02:44 +00:00
the_fiddler
2b596d3541
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
42bb893464
Regenerated signatures (now contain flow for function parameters).
2009-08-11 14:01:06 +00:00
the_fiddler
560c22accf
Regenerated signatures.
2009-08-11 13:53:56 +00:00
the_fiddler
1404abb8ca
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
e98e8656e4
Added OpenCL types to the typemap.
2009-08-09 17:56:20 +00:00
the_fiddler
3a45e6214e
Deleted CL directory (has been renamed to CL10).
2009-08-09 17:55:32 +00:00
the_fiddler
68fcad4929
Parameter name "event" is not allowed in .Net. Replaced with "@event".
2009-08-09 17:47:15 +00:00
the_fiddler
63a7a65fee
Updated OpenCL signatures.
2009-08-09 17:36:26 +00:00
the_fiddler
4a476da4f0
Renamed CL mode to CL10.
2009-08-09 15:46:36 +00:00
the_fiddler
ec4738aa49
Renamed to CL10 for compatibility with future spec releases.
2009-08-09 15:40:48 +00:00
the_fiddler
7c9d37e132
Regenerated ES 1.0 and 2.0 signatures.
2009-08-09 15:31:58 +00:00
the_fiddler
d6edb9e902
Updated OpenCL signatures.xml.
2009-08-09 15:24:34 +00:00
the_fiddler
0a8e6d0555
Updated version information.
2009-08-04 10:01:33 +00:00
the_fiddler
19b1539ef7
Merged the OpenGL 3.2 specifications.
2009-08-03 23:10:37 +00:00
the_fiddler
b6900f4d7a
* BindStreamWriter.cs: Committed Jonathan's formatting patch for the
...
generated bindings.
2009-08-03 23:09:37 +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
920d737f1f
Regenerated the ES11 signatures using the updated converter.
2009-08-03 22:01:10 +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
06c2c716fb
Initial work on OpenCL binding generation.
2009-07-22 14:36:39 +00:00
the_fiddler
e8dd567723
Added OpenCL XML specs to the generator.
2009-07-22 14:25:47 +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
300c7e06e7
Fixed GetString, GetShaderSource and ShaderSource signatures.
2009-07-15 22:31:28 +00:00
the_fiddler
854eafe1d3
Changed default GLES* namespaces to ES*.
...
Changed -mode options for ES (-mode:es* instead of -mode:gles*).
Bumped version number.
2009-07-15 15:03:22 +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
92374cff09
Renamed GlesGenerator.cs to ESGenerator.cs.
...
Minor changes to match the new xml specs (the root node is now 'signatures').
2009-07-15 14:59:10 +00:00
the_fiddler
b2c3c4a3f0
Removed obsolete file.
2009-07-15 14:20:46 +00:00
the_fiddler
ce558ed9af
Regenerated xml files for ES 1.0, 1.1, 2.0.
2009-07-15 14:06:58 +00:00
the_fiddler
165287fdd2
* Structures/Type.cs: Try to translate GLenum even if category is
...
unknown.
2009-07-15 14:05:40 +00:00
the_fiddler
35dc431d4d
Added missing folder.
2009-06-30 12:07:03 +00:00
the_fiddler
13b87c1b0a
Added OpenGL ES generator.
2009-06-30 08:39:35 +00:00