the_fiddler
b240db8cd9
Added mathematical constants used by XNA (Pi, E, logarithms).
...
Removed unused code.
2009-08-14 14:15:30 +00:00
the_fiddler
6336246f57
Ensure UnsupportedPlatform is used for Factory.Embedded if OpenGL|ES is not supported.
2009-08-14 14:10:56 +00:00
the_fiddler
3462e80978
Moved OpenTK.Graphics.GL class to the OpenTK.Graphics.OpenGL namespace (reason: necessary for OpenGL|ES support; necessary for support of different OpenGL profiles). OpenTK.Graphics.GL has been moved to the OpenTK.Compatibility library.
...
Removed OpenTK.Graphics.Glu class (reason: deprecated upstream; most functionality provided by OpenTK math; not compatible with OpenGL 3.0+.) OpenTK.Graphics.Glu can be accessed through OpenTK.Compatibility.
Added OpenGL|ES-specific ErrorHelper classes.
Moved OpenTK.Graphics.DisplayDevice and OpenTK.Graphics.DisplayResolution to the root OpenTK namespace (reason: their functionality is not specific and does not depend on OpenTK.Graphics).
Split Graphics*Exception classes into different files.
Made GraphicsErrorException public (reason: necessary for OpenTK.Compatibility).
2009-08-14 13:13:28 +00:00
the_fiddler
b21e0efa71
Marked OpenTK.Compatibility math functions as obsolete.
2009-08-14 12:58:35 +00:00
the_fiddler
3cfc3906b8
Obsoleted OpenTK.Functions in favor of OpenTK.MathHelper (reason: XNA compatibility).
...
Added Matrix4.LookAt overload that does not use Vector3 parameters.
2009-08-14 12:37:18 +00:00
the_fiddler
81304f33b5
Added OpenTK.Compatibility project to provide an upgrade path from 0.9.8.
2009-08-14 12:29:30 +00:00
the_fiddler
245f45c7eb
Added support for IPlatformFactory implementations for embedded devices that use EGL. The embedded implementation can be used side-by-side with the normal implementations (useful for platforms that support both desktop GL and EGL).
2009-08-13 11:52:51 +00:00
the_fiddler
e0ba370b4a
Added GraphicsContextFlags.Embedded for OpenGL|ES.
2009-08-13 11:41:32 +00:00
the_fiddler
fec018e921
Normalized line endings.
2009-08-13 11:41:14 +00:00
the_fiddler
d9fc224f72
Added IsSupported property, which checks for the existence of EGL libraries.
2009-08-13 11:40:16 +00:00
the_fiddler
a905b3ce24
* Egl.cs: Added workaround for gmcs 2.4.2 bug #530270 ( https://bugzilla.novell.com/show_bug.cgi?id=530270 ).
2009-08-12 10:58:23 +00:00
the_fiddler
41c8dc9fbb
Regenerated OpenCL bindings with the compilation fixes for gmcs 2.0.
2009-08-12 10:13:51 +00:00
the_fiddler
66b8f317f4
* Main.cs: Accept -mode:cl as an alias for -mode:cl10
2009-08-12 10:12:44 +00:00
the_fiddler
62e19c43a1
* Generator.cs: Use correct function prefix in AutoGenerated
...
attribute.
2009-08-12 10:12:16 +00:00
the_fiddler
a495ca8c7c
* 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
04e8dc3472
* BindStreamWriter.cs: Fixed workaround for indentation on Linux (indentation seems to be applied twice).
2009-08-12 08:33:49 +00:00
the_fiddler
81b06b8a08
Ensure Wgl core entry points are loaded prior to first use, even without a Wgl context.
...
Do not query actual GraphicsMode.Default in DummyGLContext constructor. Doing so creates a temporary context, which should not be done when creating a dummy context.
Fixed issue [#993 ]: "Possible bug in GraphicsContext.CreateDummyContext()".
2009-08-11 21:45:32 +00:00
the_fiddler
93b950ec22
Bumped version number.
2009-08-11 21:16:49 +00:00
the_fiddler
e0f6300c5b
Missed part of the refactored X11 bindings.
2009-08-11 21:15:29 +00:00
the_fiddler
d9d2cfd735
Added missing license information. Made public. Added documentation.
2009-08-11 21:11:46 +00:00
the_fiddler
d3fadd0be1
Suppressed documentation warnings and ensured public structures follow the class library design guidelines.
2009-08-11 21:11:39 +00:00
the_fiddler
682d371cbe
Made types used by X11WindowInfo public.
2009-08-11 21:02:52 +00:00
the_fiddler
bf5decd472
Added missing license information and removed unused code.
2009-08-11 20:57:54 +00:00
the_fiddler
8f74430e23
Made class public.
...
Added missing license information.
2009-08-11 20:55:43 +00:00
the_fiddler
c83f9d6a3a
Added missing license information.
2009-08-11 20:55:13 +00:00
the_fiddler
791be928cb
Removed unused code.
2009-08-11 20:51:02 +00:00
the_fiddler
d308ee7bd5
Bumped version number
2009-08-11 20:44:32 +00:00
the_fiddler
2841a635a7
Added support for OpenCL samples.
...
Added VectorAdd sample.
Bumped version number.
2009-08-11 20:18:05 +00:00
the_fiddler
01345de5bc
Added loading code for OpenCL entry points.
2009-08-11 20:16:28 +00:00
the_fiddler
0a2079e170
Removed hand-written OpenCL bindings in favor of generated ones.
2009-08-11 19:27:28 +00:00
the_fiddler
ff4af08d2c
Generated OpenCL bindings with fixed function pointers.
2009-08-11 19:26:27 +00:00
the_fiddler
130831cc3b
Mapped uchar to byte.
2009-08-11 19:25:26 +00:00
the_fiddler
8b374c9c70
Added several more overrides to change "int errcode_ret" to "ErrorCode errcode_ret".
2009-08-11 19:24:44 +00:00
the_fiddler
fa14139982
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
056a593480
Fixed parsing of function pointer parameters that do not specify a parameter name or do not contain "pfn" in their type.
2009-08-11 19:18:12 +00:00
the_fiddler
9a15b4f0be
Deactivated debugging code.
2009-08-11 18:53:45 +00:00
the_fiddler
32278aabe4
Regenerated bindings with fixed function pointers.
2009-08-11 18:51:43 +00:00
the_fiddler
6c59478446
Try to match function pointers before regular parameters. Function pointers may contain regular parameters themselves and going the other way round will result in incorrect matches.
2009-08-11 18:51:19 +00:00
the_fiddler
33970774a0
Fixed parsing of function pointers.
2009-08-11 18:05:43 +00:00
the_fiddler
0dc06de649
Added support for empty or null typemaps.
2009-08-11 15:33:17 +00:00
the_fiddler
7c44c50bab
Renamed CommandQueuePropertiesFlags to CommandQueueFlags.
2009-08-11 15:31:10 +00:00
the_fiddler
38a4011200
Added generated bindings for OpenCL 1.0.
2009-08-11 14:21:35 +00:00
the_fiddler
b99d03db59
Bumped version number.
2009-08-11 14:20:46 +00:00
the_fiddler
8e1607de22
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
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