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
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
the_fiddler
65dc4140ab
Initial work on OpenCL binding generation.
2009-07-22 14:36:39 +00:00
the_fiddler
a2ea5f719d
Added OpenCL XML specs to the generator.
2009-07-22 14:25:47 +00:00
the_fiddler
16dd351255
Added NextPowerOfTwo float and double overloads.
2009-07-19 20:58:35 +00:00
the_fiddler
b88ce5438b
Added Parrot capture & playback sample.
2009-07-19 20:57:17 +00:00
the_fiddler
6b2bb1d79b
Updated to use latest AudioCapture / AudioContext APIs.
2009-07-19 20:56:49 +00:00
the_fiddler
70a9d8f35e
Improved BlittableValueType API (Check, StrideOf methods).
...
Added AL.BufferData<T> method.
2009-07-19 20:56:17 +00:00
the_fiddler
325ce4aaa2
Added AudioCapture.IsRunning property.
...
Fixed formatting.
2009-07-19 20:55:18 +00:00
the_fiddler
80697dcc60
Minor formatting cleanup.
2009-07-19 20:51:55 +00:00
the_fiddler
b1a6202269
Replaced tabs with spaces.
2009-07-19 17:50:41 +00:00
the_fiddler
67bdd39d08
Added INativeWindow.CreateKeyboardDriver()
...
Added INativeWindow.KeyPress event (KeyPressEventArgs).
Removed INativeWindow.Icon property.
2009-07-19 17:49:51 +00:00
the_fiddler
a9352e441b
Fixed issue [ #1035 ] ( http://www.opentk.com/node/1035 [Audio] SoundData's internal buffer size)
2009-07-19 16:12:40 +00:00
the_fiddler
5ef2a59306
Replaced tabs with spaces.
2009-07-19 16:09:46 +00:00
the_fiddler
416c40b333
* GLHelper.cs: Added Quaternion overload to GL.Uniform4.
2009-07-19 15:31:37 +00:00
the_fiddler
9f844be1c7
* GLHelper.cs: Replaced tabs with spaces.
2009-07-19 15:28:42 +00:00
the_fiddler
5ca63466aa
Ported updates from 0.9.8.
2009-07-18 08:44:31 +00:00
the_fiddler
9806230a2e
Ported fix for bug [ #1005 ]: Using TextPrinterOptions.Default does not allow text to change color
2009-07-18 08:44:14 +00:00
the_fiddler
e4c1a2b0b4
Fixed license header.
2009-07-18 08:24:45 +00:00
the_fiddler
ad7a8497f2
Moved GameWindowFlags enumeration to its own file.
...
Added GameWindowFlags.Default token.
2009-07-18 08:21:58 +00:00
the_fiddler
a1fc3fc13c
Removed CurrentAlcError property.
...
Fixed handling of ObjectDisposedExceptions.
2009-07-17 23:07:17 +00:00
the_fiddler
3222b976b3
Updated to use latest Audio api.
2009-07-17 23:00:50 +00:00
the_fiddler
1fff5cc885
Renamed AudioContext.Default to AudioContext.DefaulDevice.
...
Improved error checking code.
2009-07-17 23:00:22 +00:00
the_fiddler
bdd49a2aa1
Added SampleFormat and SampleFrequency properties.
...
Added CheckErrors method.
Renamed GetSamples to ReadSamples and added generic overload.
Improved error checking code.
2009-07-17 22:59:50 +00:00
the_fiddler
61a48526e3
Added CLSCompliant overload to Alc.CaptureOpenDevice.
2009-07-17 22:58:29 +00:00
the_fiddler
d9f8d2e694
Simple whitespace fix.
2009-07-17 22:58:01 +00:00
the_fiddler
60300ffcc1
Added AudioDeviceErrorChecker modeled after OpenTK.Graphics.
2009-07-17 22:57:22 +00:00
the_fiddler
286d13dbd4
Added AudioValueException class.
2009-07-17 22:57:11 +00:00
the_fiddler
f148198523
Added BlittableValueType struct that can be used to check whether any given value type is blittable.
2009-07-17 22:51:44 +00:00
the_fiddler
8f4a75f9f3
Specify correct sizes for Alc.GetInteger buffers (needs size in integers, not size in bytes).
2009-07-17 21:21:52 +00:00
the_fiddler
68cd6b68db
Fixed wrappers for Alc.GetInteger (pin and pass pointer).
2009-07-17 21:21:03 +00:00
the_fiddler
1037fd2ca6
* OpenALDiagnostics.cs: Added new diagnostics sample to Examples project.
2009-07-17 09:58:47 +00:00
the_fiddler
efce51d974
* AudioCapture.cs: Added AudioCapture class that encapsulates openal 'capture' contexts.
2009-07-17 09:47:59 +00:00
the_fiddler
7726212921
Replaced tabs with spaces.
2009-07-17 08:27:25 +00:00
the_fiddler
a65ed72e72
Updated license information.
2009-07-17 08:26:32 +00:00
the_fiddler
7d00083bc2
* AudioDeviceEnumerator.cs: Added missing file.
2009-07-17 08:25:33 +00:00
the_fiddler
0b107a9880
* EglContext.cs: Fixed build error (class committed by mistake - it is not yet implemented).
2009-07-16 13:36:41 +00:00
Chrisbrandtner
c41c81613d
Merged openal-next branch (rev. 1969) to trunk. Tested with Audio-Info and Parrot examples and works as expected.
2009-07-16 12:49:24 +00:00
the_fiddler
2a96551355
Added EGL bindings based on http://www.koushikdutta.com/2008/08/net-compact-framework-wrapper-for.html
2009-07-15 23:17:41 +00:00
the_fiddler
2183ad98e4
* CLHelper.cs: Removed garbage unicode characters inserted by MonoDevelop.
2009-07-15 23:03:52 +00:00
the_fiddler
83496a8a0f
Added missing license information.
2009-07-15 22:58:09 +00:00
the_fiddler
516cff00c3
Regenerated ES bindings with Bind 0.9.9.11.
...
Moved ES bindings from GLES[10|11|20] namespaces to ES[10|11|20].
Renamed ES wrapper classes to 'ES' instead of 'GL'.
2009-07-15 22:35:12 +00:00
the_fiddler
b9975e835a
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
a356b69d85
Fixed GetString, GetShaderSource and ShaderSource signatures.
2009-07-15 22:31:28 +00:00
the_fiddler
90a9fe13e9
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
7fba91da26
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
523b64235d
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
d161aec41e
Removed obsolete file.
2009-07-15 14:20:46 +00:00
the_fiddler
dd4840a7b9
Regenerated xml files for ES 1.0, 1.1, 2.0.
2009-07-15 14:06:58 +00:00
the_fiddler
4c10acbf12
* Structures/Type.cs: Try to translate GLenum even if category is
...
unknown.
2009-07-15 14:05:40 +00:00
the_fiddler
cf40c03e18
Added missing folder.
2009-06-30 12:07:03 +00:00
the_fiddler
88197b6c1e
Added OpenGL ES generated bindings.
2009-06-30 08:40:19 +00:00
the_fiddler
5a988ca832
Added OpenGL ES generator.
2009-06-30 08:39:35 +00:00
the_fiddler
ebfb2d99c3
Added OpenGL ES 1.0 bindings.
2009-06-30 08:21:39 +00:00
the_fiddler
d5af14766a
Added GLES fixed-point types.
2009-06-30 08:20:32 +00:00
the_fiddler
898da8b5f9
Renamed root node to 'functions'.
2009-06-30 08:13:41 +00:00
the_fiddler
6ea16ca3e0
Fixed GetString definition.
2009-06-30 08:13:02 +00:00
the_fiddler
de01235802
Added GLenum -> All mapping.
2009-06-30 08:08:21 +00:00
the_fiddler
da16b695a8
Renamed profile to category.
2009-06-30 08:07:43 +00:00
the_fiddler
1040c3f9c8
Fixed root node for enum XML specs
2009-06-30 07:41:42 +00:00
the_fiddler
f3fa008064
Added OpenGL ES enum specifications in XML format.
2009-06-30 07:38:55 +00:00
the_fiddler
d9f95901b6
Added OpenCL specifications in XML format.
2009-06-29 23:17:21 +00:00
the_fiddler
97442db9c9
Added stubs for OpenGL ES 1.0, 1.1 and 2.0 profiles.
2009-06-29 21:42:51 +00:00
the_fiddler
79cbb00d6d
Added OpenGL ES 1.1 tokens.
2009-06-29 21:42:30 +00:00
the_fiddler
4f28e9ff5e
Removed 'using System' directive.
2009-06-29 21:32:09 +00:00
the_fiddler
71d8c167e9
Added GLES10 tokens.
2009-06-29 21:31:47 +00:00
the_fiddler
fa2d8c8b6b
Added OpenGL ES 2.0 tokens.
2009-06-29 20:12:42 +00:00
the_fiddler
f5f55b3711
Merged string[] fix from 0.9.8 branch.
2009-06-29 18:51:40 +00:00
the_fiddler
e8754784f8
Fixed XML docs and remove unnecessary CLSCompliance attributes.
2009-06-28 10:52:58 +00:00
the_fiddler
e8cf64a177
Added missing XML docs.
2009-06-28 10:49:10 +00:00
the_fiddler
bc8ab9113c
Added missing XML comment to AL class.
...
Made AL.Lib internal.
2009-06-28 10:38:56 +00:00
the_fiddler
9b17ee1559
Added several missing XML comments.
2009-06-28 10:33:32 +00:00
the_fiddler
2bd89e87df
Marked KeyDownEvent and KeyUpEvent as obsolete.
2009-06-28 10:33:03 +00:00
the_fiddler
c1897871a6
Added XML comment on Glu class.
2009-06-28 10:27:42 +00:00
the_fiddler
09a24a17d7
Removed Key.None and Key.MaxKeys.
...
Added XML documentation to all OpenTK.Input.Key tokens.
Added typical Key names found in Windows.Forms and XNA: LControl, RControl, ...
2009-06-28 10:27:17 +00:00
the_fiddler
70f68a302f
Added missing XML documentation.
2009-06-28 10:02:25 +00:00
the_fiddler
4e28071a26
Added Mouse and Keyboard stubs for the new input API.
2009-06-28 10:01:54 +00:00
the_fiddler
33fb214266
Added CreateFromAxisAngle method.
2009-06-26 21:45:26 +00:00
the_fiddler
b38c7610cb
Removed tabs.
2009-06-26 21:09:55 +00:00
the_fiddler
7f39df3460
Fixed license information.
...
Cleaned up Main method.
2009-06-26 21:07:57 +00:00
the_fiddler
b24ae1e28b
Added nythrix's OpenGL 3.0 example.
2009-06-26 21:07:09 +00:00
the_fiddler
619a8dcb82
Fixed license information.
2009-06-26 21:06:28 +00:00
the_fiddler
339e1bcdb3
Get[Program|Shader]InfoLog now return strings directly (instead of out parameters).
2009-06-26 21:05:23 +00:00
the_fiddler
3dcb9e17e4
Implemented multisampling on MacOS (untested).
2009-06-26 20:06:31 +00:00
the_fiddler
b4359c51ac
Implemented multisampling on X11.
2009-06-26 20:01:22 +00:00
the_fiddler
00221ba225
* OpenGL/1.1/DisplayLists.cs: Avoid Glu in favor of OpenTK.Matrix4.
...
* OpenAL/Test/TestAudioContext.cs: Remove deprecated Alut calls.
* OpenTK/GLControl/SimpleGLControl.Designer.cs: Use DockStyle.Fill instead of anchoring.
2009-06-25 22:47:59 +00:00
the_fiddler
93465aed66
Removed unused code.
2009-06-25 22:47:20 +00:00
the_fiddler
42374a73d4
Obsoleted Frustum and Perspective methods in favor of CreatePerspectiveOffCenter and CreatePerspectiveFieldOfView, respectively.
2009-06-25 22:47:01 +00:00
the_fiddler
0390d6b9cc
Marked GluCore as Obsolete.
2009-06-25 22:46:21 +00:00
the_fiddler
df6671cb4a
Removed OpenTK.Math namespace. Math functions now go directly into the OpenTK namespace.
2009-06-25 11:42:05 +00:00
the_fiddler
5c60841746
Enabled xml documentation in debug builds.
...
Fixed a few XML documentation warnings.
2009-06-25 11:16:45 +00:00
the_fiddler
e7fae30dba
OpenCL bitfields are not mapped to 'long', not 'int'. Fixes issue [ #964 ] ([OpenCL] Bitfields should be mapped to 'long' not 'int').
2009-06-25 10:56:29 +00:00
the_fiddler
36edcad914
Merged OpenTK.Compute from the cl branch.
...
Merged changes from the 0.9.8 branch.
Updated version numbers for 0.9.9 release.
2009-06-24 15:47:41 +00:00
the_fiddler
eb48960b18
Added OpenTK.Compute namespace with OpenCL bindings.
2009-06-24 14:44:12 +00:00
the_fiddler
45277bc494
Marked ContextDestroyed method as obsolete.
2009-06-24 14:43:20 +00:00
the_fiddler
f46e9b1564
Removed obsolete code.
...
Implemented X11GLNative.IconChanged event.
2009-06-24 14:42:40 +00:00
the_fiddler
daed9943a8
Removed obsolete code.
2009-06-24 14:38:48 +00:00
the_fiddler
3f9470e562
Optimized Matrix4/Matrix4d.Mult by unrolling and inlining the multiplications.
2009-06-19 13:44:33 +00:00
the_fiddler
402e0e6714
Optimized Matrix4.Mult by unrolling the multiplications.
2009-06-19 13:41:32 +00:00
the_fiddler
65500986a2
Applied GL1TextOutputProvider.Clear() fix from 0.9.8 branch.
2009-06-19 13:06:39 +00:00
the_fiddler
070a5b14dc
Marked Glu and Alut as obsolete.
2009-06-15 12:43:53 +00:00
the_fiddler
ade299156d
Fixed Matrix4.CreateOrthographicOffCenter (M44 should be 1).
2009-06-08 22:46:18 +00:00
the_fiddler
386766071f
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
857003cd3f
Added static readonly Vector[234]d?.One properties.
2009-06-04 16:51:45 +00:00
the_fiddler
f230535dfc
Removed obsolete IResizable, DisplayMode and ColorMode APIs.
...
Marked carbon API class as internal.
Added a large number of missing XML comments.
2009-06-04 11:31:02 +00:00
the_fiddler
a396338a38
Added missing XML comments.
2009-06-04 11:27:25 +00:00
the_fiddler
5c40ce638d
Fixed a large amount of documentation warnings.
...
Marked several APIs as obsolete.
2009-06-04 11:22:20 +00:00
the_fiddler
83bcde95f9
Marked platform-specific APIs as internal.
...
Added ObsoleteAttribute to obsolete functionality.
2009-06-04 11:21:33 +00:00
the_fiddler
4a8d9c582c
Made X11 structs, enums and functions internal. OpenTK should not expose platform-specific APIs.
2009-06-04 10:57:26 +00:00
the_fiddler
b4d35e7d03
Marked as obsolete.
2009-06-04 10:56:17 +00:00
the_fiddler
6ff0ed17c4
Fixed missing documentation warnings.
2009-06-04 10:56:07 +00:00
the_fiddler
972cdcdae1
Updated documentation for IGraphicsContext.ErrorChecking.
2009-06-04 10:37:40 +00:00
the_fiddler
d07684ca01
Use "IGraphicsContext.ErrorChecking = false|true" inside Begin|End wrappers.
2009-06-04 10:35:31 +00:00
the_fiddler
efdaf64476
GraphicsContext.GetCurrentContext now returns an IGraphicsContext instead of a GraphicsContext.
...
Fixed Texture2D finalizer.
Removed GraphicsContext.[Enter|Exit]BeginRegion(). GL.Begin|End now calls IGraphicsContext.ErrorChecking = false.
2009-06-04 10:34:12 +00:00
the_fiddler
7df9a448d6
Merged gw-next2 branch to trunk.
2009-06-02 15:49:39 +00:00
the_fiddler
ac21b13246
Fixed recursion that between WinGraphicsMode.SelectGraphicsModeARB and GraphicsMode.Default.
...
Fixed acceleration attribute in WinGraphicsMode.SelectGraphicsModeARB. Now, antialiasing works on nvidia drivers, too.
2009-06-01 13:24:18 +00:00
the_fiddler
98e39f16a2
WinGraphicsMode now uses wglChoosePixelFormatARB, if available. This allows the use of FSAA modes.
2009-06-01 11:05:31 +00:00
the_fiddler
95a1e9d297
Added FSAA example.
2009-06-01 11:05:00 +00:00
the_fiddler
89f34c9e49
Fixed Stencil property in ToString().
2009-06-01 11:04:37 +00:00
the_fiddler
9ba8566b39
Do not set the "indexed" flag for 0 bpp.
2009-06-01 11:04:10 +00:00
the_fiddler
42ae25022c
Removed obsolete using directives.
2009-06-01 10:52:45 +00:00
the_fiddler
ad602ecc92
Use GraphicsMode.Default for DummyGLContext.
2009-05-31 16:02:15 +00:00
the_fiddler
c0f9f057f3
Merged Get(Float|Double|Integer) and Viewport helpers from gw-next2.
2009-05-31 15:54:17 +00:00
the_fiddler
043d79e26a
Mesa3d indirect reports bogus InvalidOperation error when using ListMode.CompileAndExecute (bug reported as https://bugs.freedesktop.org/show_bug.cgi?id=22014 ). Use ListMode.Compile as a workaround.
2009-05-31 15:48:05 +00:00
the_fiddler
7328c5c0af
Updated changelog, release notes and bumped version numbers in preparation for release.
2009-05-31 15:17:12 +00:00
the_fiddler
6b56856da7
Added warning when launching the new sample browser.
...
Removed unused code.
2009-05-31 15:13:28 +00:00
the_fiddler
d91cf4101c
Improved diagnostic message when nant is not installed.
...
Fixed bug that caused OpenTK.sln generation to run twice.
2009-05-31 15:02:27 +00:00
the_fiddler
d92e410cbb
Last parameter of Alc.CaptureSamples should be an int, not IntPtr.
2009-05-31 11:10:16 +00:00
the_fiddler
9df8a0c51f
Fixed Alc.CaptureSamples according to http://www.opentk.com/node/911 . Added convenience overloads.
2009-05-31 11:08:34 +00:00
the_fiddler
b6c81ee278
Added display list cache to GL1TextOutputProvider. This change improves peak TextPrinter speed by more than 10x (1.6M glyphs per second as measured on a 1.8GHz Core 2 with a 8400M card). We still need a cache eviction strategy.
...
Modified ITextOutputProvider interface to pass TextBlocks by reference.
2009-05-31 10:12:41 +00:00
the_fiddler
8d83b41a63
Changed libopenal.so.0 dllmap (OpenAL SI) to libopenal.so.1 (OpenAL Soft).
2009-05-30 21:51:44 +00:00
the_fiddler
0498b3e92a
Replaced XAutoRepeatOff by XkbSetDetectableAutoRepeat, because the former must be reset before the program exits (and this is not always possible).
2009-05-30 21:41:45 +00:00
the_fiddler
407d6fdf08
Added XAutoRepeatOn() method.
2009-05-30 21:40:42 +00:00
the_fiddler
a2c0cd8b30
Replaced Control.Invoke() by Control.BeginInvoke() to avoid deadlock when Debug.Print() is called from the finalizing thread.
2009-05-30 21:06:51 +00:00
the_fiddler
76641d46d6
Added GraphicsContext.GetCurrentContextDelegate to IPlatformFactory.
...
Improved CreateDummyContext logic to detect and use the context handle of the current thread or a specified handle.
Removed GetCurrentContext() methods from platform-specific context implementations (everything now goes through the relevant IPlatformFactories).
2009-05-30 19:27:52 +00:00
the_fiddler
9c98321c76
Added call to XAutoRepeatOff() to disable keyboard autorepeat on X11Input.
2009-05-30 18:15:13 +00:00
the_fiddler
88f1ce081f
Do not render text that doesn't fit inside the clip rectangle. Fixes bug [ #847 ]: "TextPrinter layout when width, height are zero." ( http://www.opentk.com/node/847 ).
2009-05-30 17:58:41 +00:00
the_fiddler
7244b80332
Fixed exception while the Sample Browser is shutting down.
2009-05-30 17:51:19 +00:00
the_fiddler
2fd79b720e
Added workaround for broken Mono GDI+ text offset.
...
Commented-out unused code.
2009-05-30 17:35:42 +00:00
the_fiddler
2b6928da66
Actually sort wrapper methods in GL.cs.
2009-05-30 15:28:52 +00:00
the_fiddler
8bafa218e6
Updated tokens for DrawBuffer() method. Fixes issue [ #851 ]: "[OpenGL] DrawBuffer and DrawBuffers tokens" ( http://www.opentk.com/node/851 ).
2009-05-29 16:52:48 +00:00
the_fiddler
4129b676e5
Added M11-M44 properties to Matrix4 and Matrix4d.
...
Implemented CreateOrthographic and CreateOrthographicOffCenter static methods. Fixes issue [#676 ]: "Add Matrix4.Ortho method" (http://www.opentk.com/node/676 ).
Implemented CreateTranslation methods. Obsoleted Translation() in favor of the new methods.
2009-05-29 16:44:12 +00:00
the_fiddler
9ed2bc59ba
Corrected tokens for TexBuffer. Fixes issue [ #749 ]: "ARB_texture_ buffer_object" ( http://www.opentk.com/node/749 ).
2009-05-29 16:02:50 +00:00
the_fiddler
339348bb95
Merged the latest specs from opengl.org.
...
Replaced all instances of Version14, Version15, Version20, Version30 and Version31 enums by type-safe equivalents.
Added gloverrides.xml to support overrides to function parameters / return types. This will make future spec updates easier to merge.
Improved handling of invalid tokens in the specs.
Bindings are now written in alphabetical order. This will reduce patch size for future updates and make side-by-side comparisons easier to perform.
2009-05-29 15:57:01 +00:00
the_fiddler
deadbdf6cb
Merged TextPrinter optimization changes from gw-next2 branch.
2009-05-27 18:40:29 +00:00
the_fiddler
11fbdbf403
Removed ambiguous OpenGL overloads, because they confuse languages that don't distinguish between pass-by-reference and pass-by-value in the call-site (e.g. VB.Net). This affects functions that can take a single parameter either by reference or by value.
2009-05-21 23:34:20 +00:00
the_fiddler
7c95a25c52
Re-enabled nant support (necessary for commandline builds on Linux until xbuild matures).
...
Use Directory.GetParent() instead of manually calculating the parent directory.
2009-05-21 09:26:07 +00:00
the_fiddler
077de936ca
Clarified build options.
...
Disabled support for building with nant. Commandline builds should now use msbuild/xbuild.
2009-05-20 20:37:16 +00:00
the_fiddler
d686adb42a
Ensured IWindowInfo.Dispose() is called when the GLControl handle is destroyed.
...
WinGLContext.SwapBuffers now throws an exception on failure.
2009-05-19 09:48:47 +00:00
the_fiddler
9bdc21cabd
Added diagnostic message when ReleaseDC fails.
2009-05-19 09:45:36 +00:00
the_fiddler
2277bf8576
Modified Wgl.SupportsExtension to be more defensive when calling Wgl.Arb.GetExtensionString. It now bails out if the extension string is empty.
2009-05-19 09:44:47 +00:00
the_fiddler
5cb476942a
Fixed a large number of XML documentation warnings.
2009-05-17 15:06:26 +00:00
the_fiddler
083478e8a5
Added ColorAttachment[0-15] tokens to DrawBuffersEnum (page 182 of the 3.1 specs).
2009-05-11 13:20:35 +00:00
the_fiddler
09f783f860
Synced OpenGL docs with Khronos SVN.
2009-05-11 10:59:17 +00:00
the_fiddler
a7ce3c0c4e
Use managed Stack<Matrix4> instead of the OpenGL matrix stack, as the latter may be broken in some driver implementations (e.g. S3 graphics twister).
2009-05-11 10:32:15 +00:00
the_fiddler
6a17953ba0
Fixed potential NRE during extension loading.
2009-05-11 10:31:50 +00:00
kanato
57bd7e623e
Implement PointToScreen via poor man's method of just inverting result from PointToClient.
2009-05-11 02:18:22 +00:00
kanato
d272d0b15c
Correct PointToClient so that returned point is relative to upper left corner of game window, consistent with the documentation.
2009-05-11 02:13:46 +00:00
kanato
5817a46f65
Implement PointToClient for MacOS.
2009-05-11 01:10:09 +00:00
kanato
768528ca81
Add overload to OpenTK.Platform.Utilities.CreateGraphicsContext which takes version number and flag parameters. Deprecate old CreateGraphicsContext methods.
2009-05-10 04:49:31 +00:00
the_fiddler
c02b693062
Added initial support for GameWindow.PointToClient.
2009-05-07 19:48:22 +00:00
kanato
889822e06c
Fix AGL buffer rectangle when destination control is inside a container inside a form.
2009-05-07 16:32:15 +00:00
the_fiddler
466e4af8f5
Use rgba textures instead of alpha on SavagePro/Twister renderers. Workaround for bug [ #833 ] "TextPrinter problem" ( http://www.opentk.com/node/833 ).
2009-05-07 10:38:05 +00:00
the_fiddler
f2b1fb20da
Cleaned up tokens for SGI_color_table (promoted by OpenGL 1.2). Fixes bug [ #834 ] "Problem between GL.ColorTable and Version12 enum" ( http://www.opentk.com/node/834 ),
...
Started implementing tokens for EXT_convolution.
2009-05-07 10:31:44 +00:00
the_fiddler
12f2e51e11
Cleaned up tokens for SGI_color_table (promoted by OpenGL 1.2). Fixes bug [ #834 ] "Problem between GL.ColorTable and Version12 enum" ( http://www.opentk.com/node/834 ),
...
Started implementing tokens for EXT_convolution.
2009-05-06 18:40:36 +00:00
the_fiddler
65205d8cd5
Fixed sync attribute in AudioContext constructor (patch by erluk). Fixes bug [ #830 ] "AudioContext: Wrong parameters passed to Alc.CreateContext" ( http://www.opentk.com/node/830 ).
2009-05-06 09:09:00 +00:00
the_fiddler
222bded7ff
The generator now detects and adds the FlagsAttribute to bitwise collections. Fixes bug [ #792 ] "Resharper - Bitwise operation on enum which is not marked by [Flags] attribute" ( http://www.opentk.com/node/792 ).
2009-05-05 21:00:48 +00:00
the_fiddler
03aeb850d2
Added non-EXT EXT_blend_color constants to BlendingFactorDest/Src enums (promoted by GL1.2).
...
Added ARB_fragment_shaderFragmentShaderDerivativeHint to HintTarget enum (promoted by GL2.0).
Fixes bug [#774 ]: "Some Token corrections" (http://www.opentk.com/node/774 )
2009-05-05 20:24:09 +00:00
the_fiddler
c62f510927
Reset texture matrix in GL1TextOutputProvider .Begin() and restore in GL1TextOutputProvider .End(). Fixes bug [ #810 ] "Bad texture matrix in TextPrinter" ( http://www.opentk.com/node/810 )).
2009-05-05 20:13:21 +00:00
the_fiddler
1d80794d6b
Fixed UniformMatrix4(..., ref Matrix4) overload (count should be 1).
2009-04-29 13:00:27 +00:00
the_fiddler
51c583b1c4
Fixed Uniform2[234] overloads for Vector[234].
2009-04-29 11:02:45 +00:00
the_fiddler
e5df36036b
Fixed potential crash-bug in the WGL_ARB_create_context path (missing 0 attribute).
2009-04-29 11:02:12 +00:00
the_fiddler
3c9ccedc9d
Automatic OpenGL error checking now throws an OpenGLErrorException. This is internal, as it should not be caught by the user.
...
Added Color4 overload to GL.Uniform4.
2009-04-28 17:38:08 +00:00
the_fiddler
03f9857bd2
Fixed source code resources for all examples.
2009-04-21 13:33:25 +00:00
the_fiddler
e8dff6f102
* ExampleBrowser.cs: Output TextBox now uses a monospace font.
...
* ExampleBrowser.Designer.cs: Worked around RichTextBox scrolling artifacts on Mono 1.9.2/2.0.
2009-04-21 13:06:50 +00:00
the_fiddler
8cbbb4087f
* ExampleBrowser.cs: Replaced tabs with spaces.
2009-04-21 12:58:16 +00:00
the_fiddler
5c633fef8b
* ExampleBrowser.cs: Worked around RichTextBox crash with empty text on Mono 2.0.
2009-04-21 12:55:43 +00:00
the_fiddler
4eb5af7ef7
* Resources.resx: Fixed case in filenames (Visual Studio resource designer ignores case).
2009-04-21 12:47:50 +00:00
the_fiddler
e7694a5a18
Fixed case (FramebufferObject.cs instead of FrameBufferObject.cs)
2009-04-21 12:28:19 +00:00
the_fiddler
6694f4ed53
Bumped version number.
2009-04-20 10:19:55 +00:00
the_fiddler
548bbd36c2
Let Visual Studio automatically update Resources.Designer.cs.
2009-04-20 10:18:39 +00:00
the_fiddler
632f6b9f1b
Completely removed old ExampleLauncher.
2009-04-20 10:18:13 +00:00
the_fiddler
6bbaad8bfb
Moved and renamed examples to match the new example structurs.
...
Made example source code visible for all examples in example browser.
Updated Prebuild.exe to newest SVN version (resolves issues with resources).
Added .rtf and .resx files to Examples project in Prebuild.xml.
2009-04-20 09:48:33 +00:00
the_fiddler
7851bbff84
New sample browser with documentation and source code display.
...
Reduced example categories to OpenGL, OpenAL, OpenTK. Updated all samples to reflect this change.
Moved startup and loading code into separate files.
2009-04-20 07:20:25 +00:00