Robert Rouhani
5438f941dc
More work on matrices.
...
Fixed some static fields in the math classes that weren't also readonly.
2013-01-19 15:06:51 -08:00
Robert Rouhani
84a03e965c
Matrix2 implementation
...
Started on Matrix2x3 implementation
Minor changes to Matrix3 and Matrix4
2013-01-19 00:29:22 -08:00
Robert Rouhani
8b8ded3232
Added very basic implementations of all possible matrix sizes up to 4x4
...
Moved the indexers out of the Properties region and into their own Indexers region
2013-01-18 19:21:24 -08:00
Robert Rouhani
e5adf4d862
Added Matrix4x3 and Matrix3x4 implementations from our game.
2013-01-18 15:32:09 -08:00
Robert Rouhani
afefc93fc6
Fixed bug in Matrix4.LookAt.
2013-01-18 15:13:36 -08:00
Andy Korth
2a0ad3ef6f
A few minor comments
2013-01-17 14:45:57 -06:00
Robert Rouhani
3a9dfc62ad
Fixed extra endregion directive that prevented compilation.
...
Fixed some warnings about csproj files.
2013-01-16 22:11:18 -08:00
Robert Rouhani
1712057977
Removed swizzles that had duplicate components.
2013-01-16 19:21:54 -08:00
Robert Rouhani
c0fcbb6961
Fixed spacing of #endregion directives from merging
2013-01-16 18:53:59 -08:00
Robert Rouhani
bf1401e115
Fixed the issues caused by merging in our changes as patches from the old repo.
2013-01-16 18:08:03 -08:00
Robert Rouhani
59c652aaf8
Added all swizzle permutations up to the vector's dimension.
2013-01-16 18:01:07 -08:00
Robert Rouhani
819c02c445
More hacking for gamepads
2013-01-16 17:59:52 -08:00
Robert Rouhani
b5591e1eee
Started implementing GamePad
2013-01-16 17:56:31 -08:00
Robert Rouhani
e6a855f00a
Added UniformMatrix3/3d/4d overloads
2013-01-16 17:53:00 -08:00
Robert Rouhani
56e75748b5
Added ref/out overload for Matrix4.Invert
2013-01-16 17:49:26 -08:00
Robert Rouhani
20c219bda1
Implemented perpendicular dot product in Vector2.
2013-01-16 17:46:05 -08:00
Robert Rouhani
7a0634814e
Matrix4 optimizations
2013-01-16 17:45:10 -08:00
Andy Korth
fa422dca2a
Fix Windows 8 Keyboard, OpenTK issue 3198
2013-01-14 13:09:55 -06:00
Andy Korth
6500e176df
A bit of cleanup on the Vector ToStrings
2013-01-08 12:04:21 -06:00
the_fiddler
1a2b506142
Fixed incorrect reference in GetDisplay() documentation.
2013-01-08 10:39:08 +00:00
Andy Korth
4230c6b4f0
Added Robmaister's Matrix3 implementations
2013-01-03 10:41:56 -06:00
Andy Korth
1939bc789d
Added index getters and settors for Vector and Matrix classes
2013-01-03 10:39:15 -06:00
Andy Korth
0c7c1e8bd9
Add Create from quaternion method from avc81, OpenTK Issue 2439
2013-01-03 10:19:06 -06:00
Andy Korth
84e97adf45
Address OpenTK Issue 1880
2013-01-03 10:14:59 -06:00
Andy Korth
5a6f5a870e
Test for basic mouse input
2013-01-03 10:07:50 -06:00
Andy Korth
d029a73c68
Test for mouseUp event firing when mouse is outside of the window
2012-12-21 21:22:55 -06:00
Andy Korth
5b0db16a89
Mouse up events in Windows occur regardless of where on the screen the cursor is. OpenTK issue 2133
2012-12-21 21:12:59 -06:00
Andy Korth
c98d9e4503
Supress printing of some keyboard non-errors.
2012-12-21 18:43:19 -06:00
Andy Korth
39c3f3f543
Replication project for Mac OS mouse input issue, and fix. OpenTK issues 3242 and 2800
2012-12-21 17:11:39 -06:00
Andy Korth
3c609872fe
New test for Basic Mouse Input. Does not work on Mac.
2012-12-21 15:22:37 -06:00
Andy Korth
02ce1430ab
Reduce debugging a little for now
2012-12-20 16:19:54 -06:00
Andy Korth
224a296220
Address mouse on windows 8 for OpenTK issue 3198
2012-12-20 15:18:52 -06:00
Andy Korth
27d2cb451f
Supress some of the warnings in the autogenerated files
2012-12-20 13:56:59 -06:00
Andy Korth
fb507db838
Fix unparsable characters in shader, OpenTK issue 3186
2012-12-20 13:45:56 -06:00
Andy Korth
bef7ecd1ed
Fix incorrect Mac OS key map, OpenTK issue 3220
2012-12-20 13:45:00 -06:00
Andy Korth
0847b2ca5c
Build.UpdateVersion can track the git revision now, in addition to svn and bzr.
2012-12-20 13:35:58 -06:00
the_fiddler
a0021909d1
Minor documentation updates.
2012-05-22 23:42:47 +00:00
the_fiddler
d43f00c757
Minor documentation updates.
2012-05-22 23:42:47 +00:00
the_fiddler
5304af3d28
Use singular form for single-object overloads, because plural looks weird when generating a single name.
2012-04-04 11:10:28 +00:00
the_fiddler
58ef0d5c27
Use singular form for single-object overloads, because plural looks weird when generating a single name.
2012-04-04 11:10:28 +00:00
the_fiddler
006ce7a14f
Added overloads for Gen* and Delete* functions with single objects as parameters.
2012-04-04 11:03:28 +00:00
the_fiddler
8b8e49535c
Added overloads for Gen* and Delete* functions with single objects as parameters.
2012-04-04 11:03:28 +00:00
the_fiddler
4a62861dfc
Use new DisplayDevice.GetDisplay() interface instead of obsolete AvailableDisplays.
2011-12-15 11:30:39 +00:00
the_fiddler
7569345e0a
Use new DisplayDevice.GetDisplay() interface instead of obsolete AvailableDisplays.
2011-12-15 11:30:39 +00:00
the_fiddler
a7964470c6
Use Debug.WriteLine instead of Debug.Print on a single-parameter string. Fixes compilation on mobile devices.
2011-12-08 00:17:08 +00:00
the_fiddler
e838aa7953
Use Debug.WriteLine instead of Debug.Print on a single-parameter string. Fixes compilation on mobile devices.
2011-12-08 00:17:08 +00:00
the_fiddler
1b7c8fb295
Added minimal SystemEvents definition to allow compilation on mobile devices.
2011-12-08 00:14:36 +00:00
the_fiddler
1e739bb4ff
Added minimal SystemEvents definition to allow compilation on mobile devices.
2011-12-08 00:14:36 +00:00
the_fiddler
e8590dddd4
Avoid using the global namespace in the MINIMAL configuration, as it confuses the Mono compiler.
2011-12-08 00:10:03 +00:00
the_fiddler
41e0c65dcb
Avoid using the global namespace in the MINIMAL configuration, as it confuses the Mono compiler.
2011-12-08 00:10:03 +00:00
the_fiddler
7bcbfc7072
Added conditional compilation and the necessary classes to compile OpenTK without referencing System.Drawing.dll. To build without System.Drawing, add "MINIMAL" to the conditional compilation symbols. Note that this is an experimental feature that will result in a source- and binary-incompatible dll.
2011-12-08 00:03:14 +00:00
the_fiddler
4fde3c4dab
Added conditional compilation and the necessary classes to compile OpenTK without referencing System.Drawing.dll. To build without System.Drawing, add "MINIMAL" to the conditional compilation symbols. Note that this is an experimental feature that will result in a source- and binary-incompatible dll.
2011-12-08 00:03:14 +00:00
the_fiddler
02bfac7d59
Removed invalid TextureParameterName.Red token. Fixes issue [ #2789 ]: "TextureParameterName.Red".
2011-12-07 00:28:13 +00:00
the_fiddler
0df6d56f03
Removed invalid TextureParameterName.Red token. Fixes issue [ #2789 ]: "TextureParameterName.Red".
2011-12-07 00:28:13 +00:00
the_fiddler
af2c2fc64b
Further improvements to suffix trimming regexes. Now matches GetInteger(ui)64 and does not match functions ending in "Coord", "Attrib", "Access" and more.
2011-12-07 00:22:10 +00:00
the_fiddler
1ace769646
Further improvements to suffix trimming regexes. Now matches GetInteger(ui)64 and does not match functions ending in "Coord", "Attrib", "Access" and more.
2011-12-07 00:22:10 +00:00
the_fiddler
22d3b26769
Ensured function names are trimmed using the same code as documentation and function parameters.
...
Improved trimming for functions with '64' suffices.
2011-12-07 00:01:48 +00:00
the_fiddler
59cfdf4664
Ensured function names are trimmed using the same code as documentation and function parameters.
...
Improved trimming for functions with '64' suffices.
2011-12-07 00:01:48 +00:00
the_fiddler
4fd91623cd
Process overrides to Constant.Reference.
2011-12-06 22:59:42 +00:00
the_fiddler
5ee3013e49
Process overrides to Constant.Reference.
2011-12-06 22:59:42 +00:00
the_fiddler
21645ac634
GraphicsMode was not set when initializing a DummyGLContext with an explicit handle. Corrected now.
2011-12-06 21:54:20 +00:00
the_fiddler
5d61e042a0
GraphicsMode was not set when initializing a DummyGLContext with an explicit handle. Corrected now.
2011-12-06 21:54:20 +00:00
the_fiddler
cba5f45415
Added missing TextureEnvMode.Replace token. Fixes issue [ #2791 ]: "TextureEnvMode.Replace missing".
2011-12-06 21:49:43 +00:00
the_fiddler
e2d31c78cb
Added missing TextureEnvMode.Replace token. Fixes issue [ #2791 ]: "TextureEnvMode.Replace missing".
2011-12-06 21:49:43 +00:00
the_fiddler
f4193c5d4b
Fixed extension (and core) loading on windows.
2011-12-06 15:14:58 +00:00
the_fiddler
bf90e156f3
Fixed extension (and core) loading on windows.
2011-12-06 15:14:58 +00:00
the_fiddler
a3280f3a43
Significant cleanups and bugfixes to the C++ wrappers. Improved typemap to use correct OpenGL types.
2011-12-05 18:43:16 +00:00
the_fiddler
d8432cc521
Significant cleanups and bugfixes to the C++ wrappers. Improved typemap to use correct OpenGL types.
2011-12-05 18:43:16 +00:00
the_fiddler
3012e4e9c9
Added GL and CL to Acronyms regex.
2011-12-05 18:42:38 +00:00
the_fiddler
fbb17d9815
Added GL and CL to Acronyms regex.
2011-12-05 18:42:38 +00:00
the_fiddler
ffb3892afc
Added cpp-specific typemap.
2011-12-05 18:42:13 +00:00
the_fiddler
5ef382c043
Added cpp-specific typemap.
2011-12-05 18:42:13 +00:00
the_fiddler
0416ca2a28
Do not rely on JNA types that are not available on Android.
2011-12-05 18:41:46 +00:00
the_fiddler
ce55a9920e
Do not rely on JNA types that are not available on Android.
2011-12-05 18:41:46 +00:00
the_fiddler
f94fb52bfb
Do not rely on JNA types that are not available on Android.
...
Replaced generic multiple wrappers by a single Buffer wrapper.
2011-12-05 16:12:54 +00:00
the_fiddler
082fc8c422
Do not rely on JNA types that are not available on Android.
...
Replaced generic multiple wrappers by a single Buffer wrapper.
2011-12-05 16:12:54 +00:00
the_fiddler
16119645f0
Fixed enum generation.
2011-12-05 15:48:51 +00:00
the_fiddler
cb06e36785
Fixed enum generation.
2011-12-05 15:48:51 +00:00
the_fiddler
9d93398613
Fixed bug in acronym capitalization handling, when multiple acronyms exist in the same enum.
2011-12-05 15:16:11 +00:00
the_fiddler
687140323e
Fixed bug in acronym capitalization handling, when multiple acronyms exist in the same enum.
2011-12-05 15:16:11 +00:00
the_fiddler
7f0e30fadc
Improved capitalization of acronyms, like 3Tc, in enum names.
2011-12-05 15:04:01 +00:00
the_fiddler
17974b6c7b
Improved capitalization of acronyms, like 3Tc, in enum names.
2011-12-05 15:04:01 +00:00
the_fiddler
85a774c902
Simplified the ISpecReader interface. Ensure 'delete' directives are followed in the xml specs.
2011-12-05 14:30:40 +00:00
the_fiddler
43c4f38e2d
Simplified the ISpecReader interface. Ensure 'delete' directives are followed in the xml specs.
2011-12-05 14:30:40 +00:00
the_fiddler
772e987c2b
Minor comment fix.
2011-12-05 14:29:17 +00:00
the_fiddler
e8a4bdb2b1
Minor comment fix.
2011-12-05 14:29:17 +00:00
the_fiddler
9848b51089
Generic type parameters cannot be primitive types in Java. Fixed!
2011-12-05 13:28:17 +00:00
the_fiddler
d32a9ae03b
Generic type parameters cannot be primitive types in Java. Fixed!
2011-12-05 13:28:17 +00:00
the_fiddler
e643d97317
Fixed generic type parameters (for real this time!), suppressed pointer parameters and shuffled code for improved readability.
2011-12-05 13:03:48 +00:00
the_fiddler
6bd6877a97
Fixed generic type parameters (for real this time!), suppressed pointer parameters and shuffled code for improved readability.
2011-12-05 13:03:48 +00:00
the_fiddler
1a8177dc8f
Fixed generic parameter definitions.
2011-12-05 12:27:23 +00:00
the_fiddler
14c56427ed
Fixed generic parameter definitions.
2011-12-05 12:27:23 +00:00
the_fiddler
72123730e4
Added "callback" to Java reserved keywords.
2011-12-05 12:26:54 +00:00
the_fiddler
aa40b760df
Added "callback" to Java reserved keywords.
2011-12-05 12:26:54 +00:00
the_fiddler
7d3823ca6f
Significant improvements to the Java wrappers: generate a package, improve wrapper generation taking into account lack of ref/out parameters.
2011-12-05 11:54:06 +00:00
the_fiddler
b80b920f90
Significant improvements to the Java wrappers: generate a package, improve wrapper generation taking into account lack of ref/out parameters.
2011-12-05 11:54:06 +00:00
the_fiddler
b394962854
Use Parameter.RawName when accessing the spec xml files (these files are platform-agnostic, so parameter names are not escaped!)
2011-12-05 11:52:28 +00:00
the_fiddler
e8b53ade10
Use Parameter.RawName when accessing the spec xml files (these files are platform-agnostic, so parameter names are not escaped!)
2011-12-05 11:52:28 +00:00
the_fiddler
b418ef0f2c
Made the escape character for reserved keywords customizable. (C# uses '@' and Java/C++ use '_' by default). Updated the Parameter class to return escaped names by default and added a RawName parameter to access the raw names.
2011-12-05 11:49:59 +00:00
the_fiddler
154ce76303
Made the escape character for reserved keywords customizable. (C# uses '@' and Java/C++ use '_' by default). Updated the Parameter class to return escaped names by default and added a RawName parameter to access the raw names.
2011-12-05 11:49:59 +00:00
the_fiddler
efc4f15033
Added missing function declarations (WIP).
2011-12-02 14:49:26 +00:00
the_fiddler
6443b271dd
Added missing function declarations (WIP).
2011-12-02 14:49:26 +00:00
the_fiddler
5f4487e87b
Added support for different per-language typemaps.
2011-12-02 13:12:53 +00:00
the_fiddler
1fa6a05c60
Added support for different per-language typemaps.
2011-12-02 13:12:53 +00:00
the_fiddler
d66f9656be
Added preliminary Java wrapper generation. Heavy work-in-progress.
2011-12-02 11:27:04 +00:00
the_fiddler
6f1b8c11a2
Added preliminary Java wrapper generation. Heavy work-in-progress.
2011-12-02 11:27:04 +00:00
the_fiddler
656e18ed00
Protect against negative Stopwatch values on buggy systems. Fixes issue [#2740}: "OpenTK freeze in GameWindow main loop, and possible fix. (Copied from Development forum)".
2011-11-03 10:34:57 +00:00
the_fiddler
12a2fbcaec
Protect against negative Stopwatch values on buggy systems. Fixes issue [#2740}: "OpenTK freeze in GameWindow main loop, and possible fix. (Copied from Development forum)".
2011-11-03 10:34:57 +00:00
the_fiddler
b73bbd899d
Map libX11 (libX11.so) to libX11.so.6, because the former is not available on Ubuntu without libX11-dev installed.
2011-09-26 13:39:49 +00:00
the_fiddler
ddbce3c4ec
Map libX11 (libX11.so) to libX11.so.6, because the former is not available on Ubuntu without libX11-dev installed.
2011-09-26 13:39:49 +00:00
the_fiddler
aeebecc2b0
Fixed encoding error that prevent compilation on Linux.
2011-09-26 13:23:19 +00:00
the_fiddler
442a17d799
Fixed encoding error that prevent compilation on Linux.
2011-09-26 13:23:19 +00:00
the_fiddler
f3bf5b866a
Modified CppSpecWriter to generate single-file bindings.
2011-09-26 11:18:57 +00:00
the_fiddler
52678e9479
Modified CppSpecWriter to generate single-file bindings.
2011-09-26 11:18:57 +00:00
the_fiddler
f3250baf07
Corrected version checks in examples. Finally fixes issue [ #1898 ]: "Minor and major OpenGL version incorrect."
2011-09-06 12:55:19 +00:00
the_fiddler
39297e5f6c
Corrected version checks in examples. Finally fixes issue [ #1898 ]: "Minor and major OpenGL version incorrect."
2011-09-06 12:55:19 +00:00
the_fiddler
06db92585a
Moved GL.TexParameter calls to before GL.TexImage2D, as recommended by AMD/ATI. This ensures that no slow format conversion will take place.
2011-09-06 12:15:51 +00:00
the_fiddler
3297ed54ed
Moved GL.TexParameter calls to before GL.TexImage2D, as recommended by AMD/ATI. This ensures that no slow format conversion will take place.
2011-09-06 12:15:51 +00:00
the_fiddler
b825371460
Corrected TexCount check (needs at least 1 texture set, not at least 2). Fixes issue [ #2677 ]: "Framebuffer Object sample crashes".
2011-09-06 12:14:42 +00:00
the_fiddler
c7b8453f24
Corrected TexCount check (needs at least 1 texture set, not at least 2). Fixes issue [ #2677 ]: "Framebuffer Object sample crashes".
2011-09-06 12:14:42 +00:00
the_fiddler
b3f846dbc6
Implemented IGraphicsContext.SwapInterval property that supersedes IGraphicsContext.VSync. Fixes issue [ #2671 ]: "Expose SwapInterval to GameWindow".
2011-09-06 12:06:30 +00:00
the_fiddler
809d369c52
Implemented IGraphicsContext.SwapInterval property that supersedes IGraphicsContext.VSync. Fixes issue [ #2671 ]: "Expose SwapInterval to GameWindow".
2011-09-06 12:06:30 +00:00
the_fiddler
f5b3f9167d
Optimized Matrix4(d).Mult for a 7x speedup. Code courtesy of http://www.edais.co.uk/blog/?p=27
2011-09-04 20:52:42 +00:00
the_fiddler
d0cd45e6d0
Optimized Matrix4(d).Mult for a 7x speedup. Code courtesy of http://www.edais.co.uk/blog/?p=27
2011-09-04 20:52:42 +00:00
the_fiddler
44eb41dade
Fixed coordinate transform for CursorVisible = false on Windows. Fixes issue [ #2416 ]: "Hided mouse cursor problem".
...
Removed unnecessary constructors from Win32Rectangle struct.
2011-08-25 13:38:08 +00:00
the_fiddler
9c6a4bb2df
Fixed coordinate transform for CursorVisible = false on Windows. Fixes issue [ #2416 ]: "Hided mouse cursor problem".
...
Removed unnecessary constructors from Win32Rectangle struct.
2011-08-25 13:38:08 +00:00
the_fiddler
585a07358e
Added UniformBlockReferencedByGeometryShader token to ActiveUniformBlockParameter. Fixes issue [ #2616 ]: "ActiveUniformBlockParameter.UniformBlockReferencedByGeometryShader is missing".
2011-07-26 14:09:12 +00:00
the_fiddler
f4f0b97f7c
Added UniformBlockReferencedByGeometryShader token to ActiveUniformBlockParameter. Fixes issue [ #2616 ]: "ActiveUniformBlockParameter.UniformBlockReferencedByGeometryShader is missing".
2011-07-26 14:09:12 +00:00
the_fiddler
921944ce90
Added ColorWritemask to GetIndexedPName. Fixes issue [ #2509 ]: "Missing GetIndexedPName.ColorWritemask as GetBoolean parameter".
2011-07-26 12:35:50 +00:00
the_fiddler
97f47e8cdc
Added ColorWritemask to GetIndexedPName. Fixes issue [ #2509 ]: "Missing GetIndexedPName.ColorWritemask as GetBoolean parameter".
2011-07-26 12:35:50 +00:00
the_fiddler
c7bc4bffe1
Added missing tokens for ARB_texture_buffer_object (core since GL3.1). Fixes issue [ #2615 ]: "GetPName.MaxTextureBufferSize is missing".
2011-07-26 12:14:17 +00:00
the_fiddler
43afd8cf57
Added missing tokens for ARB_texture_buffer_object (core since GL3.1). Fixes issue [ #2615 ]: "GetPName.MaxTextureBufferSize is missing".
2011-07-26 12:14:17 +00:00
the_fiddler
98919ef36d
Regenerated OpenGL bindings using the 06 July 2011 specs and the latest binding generator that includes documentation comments to enums.
2011-07-26 11:56:15 +00:00
the_fiddler
81efad6bd0
Regenerated OpenGL bindings using the 06 July 2011 specs and the latest binding generator that includes documentation comments to enums.
2011-07-26 11:56:15 +00:00
the_fiddler
47312a7a30
Updated OpenGL signatures using gl.spec revision 15037 (06 July 2011).
2011-07-26 11:55:13 +00:00
the_fiddler
6f53e40a5a
Updated OpenGL signatures using gl.spec revision 15037 (06 July 2011).
2011-07-26 11:55:13 +00:00
the_fiddler
c6b6cb7e68
Updated Generator.Convert documentation to match what the tool actually does.
2011-07-26 11:54:09 +00:00
the_fiddler
072c815cdc
Updated Generator.Convert documentation to match what the tool actually does.
2011-07-26 11:54:09 +00:00
the_fiddler
81b188ffca
Added documentation comments to generated enums.
...
Improved ISpecWriter API by removing low-level implementation details.
Made Constant implement IComparable so it can be sorted before being written to output.
2011-07-20 10:10:33 +00:00
the_fiddler
55324777ca
Added documentation comments to generated enums.
...
Improved ISpecWriter API by removing low-level implementation details.
Made Constant implement IComparable so it can be sorted before being written to output.
2011-07-20 10:10:33 +00:00
the_fiddler
08709e985f
* Structures/Enum.cs: Marked code that needs to be refactored.
2011-07-20 10:08:27 +00:00
the_fiddler
91519cb62b
* Structures/Enum.cs: Marked code that needs to be refactored.
2011-07-20 10:08:27 +00:00
the_fiddler
e9939e0dc6
* Quaternion.cs:
...
* Quaterniond.cs: Check for W > 1.0 _or_ W < -1.0 before normalizing
in ToAxisAngle. Resolves issue [#2465 ]: "Quaternion rotation bug".
2011-07-10 14:48:29 +00:00
the_fiddler
ed5c64208b
* Quaternion.cs:
...
* Quaterniond.cs: Check for W > 1.0 _or_ W < -1.0 before normalizing
in ToAxisAngle. Resolves issue [#2465 ]: "Quaternion rotation bug".
2011-07-10 14:48:29 +00:00
the_fiddler
45083fb996
Use v1.0 GL.ClearDepth(double) instead of v4.1 GL.ClearDepth(float).
2011-05-30 12:31:39 +00:00
the_fiddler
36349f667f
Use v1.0 GL.ClearDepth(double) instead of v4.1 GL.ClearDepth(float).
2011-05-30 12:31:39 +00:00
the_fiddler
967eb64ed6
Added fix for issue [ #2506 ]: "GLControl inside a user control crashes during design time".
2011-05-30 09:20:12 +00:00
the_fiddler
05df162c0c
Added fix for issue [ #2506 ]: "GLControl inside a user control crashes during design time".
2011-05-30 09:20:12 +00:00
the_fiddler
46d7abc467
Fixed eglGetProcAddress entry point (was eglCopyBuffer).
2011-05-07 18:52:47 +00:00
the_fiddler
544de30874
Fixed eglGetProcAddress entry point (was eglCopyBuffer).
2011-05-07 18:52:47 +00:00
the_fiddler
cf4619fe6d
Added PFD_SUPPORT_COMPOSITION on Vista and higher, to avoid inadvertently disabling Aero.
...
Allow non-accelerated formats when all accelerated ones fail. Fixes issue [#2224 ]: "Getting GraphicsModeException from WinGraphicsMode constructor".
2011-02-09 00:23:43 +00:00
the_fiddler
da5371e92b
Added PFD_SUPPORT_COMPOSITION on Vista and higher, to avoid inadvertently disabling Aero.
...
Allow non-accelerated formats when all accelerated ones fail. Fixes issue [#2224 ]: "Getting GraphicsModeException from WinGraphicsMode constructor".
2011-02-09 00:23:43 +00:00
the_fiddler
4595d424f0
Added missing double-precision radian-to-degree conversion routines.
2011-02-08 20:10:42 +00:00
the_fiddler
c4475ec05b
Added missing double-precision radian-to-degree conversion routines.
2011-02-08 20:10:42 +00:00
the_fiddler
36913ab2bb
Add DrawToWindow and SupportOpenGL flags to GetModesARB and check whether Wgl.Arb.ChoosePixelFormat() worked correctly (to avoid undefined results).
2011-01-18 22:34:06 +00:00
the_fiddler
d19244feb5
Add DrawToWindow and SupportOpenGL flags to GetModesARB and check whether Wgl.Arb.ChoosePixelFormat() worked correctly (to avoid undefined results).
2011-01-18 22:34:06 +00:00
the_fiddler
5d1777ffab
Cleaned up license information.
2011-01-18 11:40:49 +00:00
the_fiddler
f4a7bf2a93
Cleaned up license information.
2011-01-18 11:40:49 +00:00
the_fiddler
263f33ca5b
Added new TextRendering sample.
2011-01-18 11:15:49 +00:00
the_fiddler
5c5cda64f2
Added new TextRendering sample.
2011-01-18 11:15:49 +00:00
the_fiddler
c5e9cea43b
* Egl.cs:
...
* EglContext.cs:
* EglGraphicsMode.cs: Added a parameter to indicate which ES renderer
version we wish to use. Fixes issue [#2247 ]: "CreateEGLGraphicsMode
should select the correct renderer".
2011-01-18 00:29:38 +00:00
the_fiddler
774374efc0
* Egl.cs:
...
* EglContext.cs:
* EglGraphicsMode.cs: Added a parameter to indicate which ES renderer
version we wish to use. Fixes issue [#2247 ]: "CreateEGLGraphicsMode
should select the correct renderer".
2011-01-18 00:29:38 +00:00
the_fiddler
b62effc488
* EglWindowInfo.cs: Corrected error checking for
...
CreateWindowSurface. Fixes issue [#2248 ]: "EGL CreateWindowSurface
function is incorrect".
2011-01-17 23:55:48 +00:00
the_fiddler
d22c7312d9
* EglWindowInfo.cs: Corrected error checking for
...
CreateWindowSurface. Fixes issue [#2248 ]: "EGL CreateWindowSurface
function is incorrect".
2011-01-17 23:55:48 +00:00
the_fiddler
799b321375
* EglGraphicsMode.cs:
...
Removed unused Egl.GetConfigs call.
2011-01-14 10:28:37 +00:00
the_fiddler
a964d3a9de
* EglGraphicsMode.cs:
...
Removed unused Egl.GetConfigs call.
2011-01-14 10:28:37 +00:00
the_fiddler
0c27512d5f
* EglGraphicsMode.cs:
...
Added missing RENDERABLE_TYPE bits to EGL mode selection. This is
required by the OpenGL ES spec.
2011-01-14 01:57:59 +00:00
the_fiddler
b987b10c70
* EglGraphicsMode.cs:
...
Added missing RENDERABLE_TYPE bits to EGL mode selection. This is
required by the OpenGL ES spec.
2011-01-14 01:57:59 +00:00
the_fiddler
23f96f4d83
* Configuration.cs:
...
Reverted OpenTK.dll.config extraction on Mono, since it doesn't (and
unfortunately cannot) work. The config file should be bundled with the
application.
2010-12-14 11:53:29 +00:00
the_fiddler
43410801e8
* Configuration.cs:
...
Reverted OpenTK.dll.config extraction on Mono, since it doesn't (and
unfortunately cannot) work. The config file should be bundled with the
application.
2010-12-14 11:53:29 +00:00
the_fiddler
e7aef8537c
* Toolkit.cs, Configuration.cs:
...
Made initialization thread-safe.
2010-12-08 08:58:52 +00:00
the_fiddler
3da8837af9
* Toolkit.cs, Configuration.cs:
...
Made initialization thread-safe.
2010-12-08 08:58:52 +00:00
the_fiddler
f7cce64eed
* Configuration.cs:
...
Added missing namespace to embedded resource name. Embedded OpenTK.dll.config now loads correctly.
2010-12-08 08:06:01 +00:00
the_fiddler
9e8ec11f48
* Configuration.cs:
...
Added missing namespace to embedded resource name. Embedded OpenTK.dll.config now loads correctly.
2010-12-08 08:06:01 +00:00
the_fiddler
3181275d1e
* Configuration.cs:
...
Made handling of OpenTK.dll.config more robust (still doesn't work, however).
2010-12-08 08:00:44 +00:00
the_fiddler
a6f5d887d1
* Configuration.cs:
...
Made handling of OpenTK.dll.config more robust (still doesn't work, however).
2010-12-08 08:00:44 +00:00
the_fiddler
6d1404fcdd
* Main.cs, ExampleBrowser.cs:
...
Fixed display of debug output in the sample browser.
2010-12-08 07:51:41 +00:00
the_fiddler
4ef9b876ab
* Main.cs, ExampleBrowser.cs:
...
Fixed display of debug output in the sample browser.
2010-12-08 07:51:41 +00:00
the_fiddler
fa687adceb
* ExampleBrowser.cs:
...
Fixed support console and persistent tracing.
2010-12-08 07:43:43 +00:00
the_fiddler
5c23242665
* ExampleBrowser.cs:
...
Fixed support console and persistent tracing.
2010-12-08 07:43:43 +00:00
the_fiddler
184ffc19fc
Add APIENTRY to allow calling convention definitions.
2010-12-07 01:26:11 +00:00
the_fiddler
2fc35f4d70
Add APIENTRY to allow calling convention definitions.
2010-12-07 01:26:11 +00:00
the_fiddler
9664a2a57e
Use namespaces instead of structs, since C++ does not support partial structures (which are necessary for the core/compatibility split).
2010-12-06 22:32:47 +00:00
the_fiddler
30238a15b7
Use namespaces instead of structs, since C++ does not support partial structures (which are necessary for the core/compatibility split).
2010-12-06 22:32:47 +00:00
the_fiddler
fed983f51f
Keep a reference to the file being read.
2010-12-06 22:32:11 +00:00
the_fiddler
43b2f2ea9b
Keep a reference to the file being read.
2010-12-06 22:32:11 +00:00
the_fiddler
b4839fd78b
Improved argument parsing code.
2010-12-06 15:19:45 +00:00
the_fiddler
fabd5fb470
Improved argument parsing code.
2010-12-06 15:19:45 +00:00
the_fiddler
1db9c38ed8
Do not reuse a single StreamReader for reading signatures. Avoids issues with XPathDocument closing the stream behind our backs.
2010-12-06 14:34:16 +00:00
the_fiddler
355f5beb7b
Do not reuse a single StreamReader for reading signatures. Avoids issues with XPathDocument closing the stream behind our backs.
2010-12-06 14:34:16 +00:00
the_fiddler
c000fd4bb4
Synced with newest version of the binding generator: use IntPtr instead of System.IntPtr; update license text.
...
Reverted breaking change to Gl3Dfx* enums (the gl4 branch turned those into Gl3dfx).
2010-12-06 14:33:33 +00:00
the_fiddler
e6bed64bd8
Synced with newest version of the binding generator: use IntPtr instead of System.IntPtr; update license text.
...
Reverted breaking change to Gl3Dfx* enums (the gl4 branch turned those into Gl3dfx).
2010-12-06 14:33:33 +00:00
the_fiddler
5b40433350
* XmlSpecReader.cs:
...
* EnumProcessor.cs:
* GL2/Generator.cs:
* FuncProcessor.cs: Fixed handling of overrides file: we now add
signatures as requested and reset the stream after we are done
reading the file.
2010-12-06 12:29:18 +00:00
the_fiddler
9290714716
* XmlSpecReader.cs:
...
* EnumProcessor.cs:
* GL2/Generator.cs:
* FuncProcessor.cs: Fixed handling of overrides file: we now add
signatures as requested and reset the stream after we are done
reading the file.
2010-12-06 12:29:18 +00:00
the_fiddler
029957c03a
* EnumProcessor.cs:
...
* FuncProcessor.cs: Corrected the XPath for signature overrides.
2010-12-06 11:53:50 +00:00
the_fiddler
4c8ab01b01
* EnumProcessor.cs:
...
* FuncProcessor.cs: Corrected the XPath for signature overrides.
2010-12-06 11:53:50 +00:00
the_fiddler
1c8a0b2bda
* CppSpecWriter.cs: Do not use macros to define enumerations, as
...
this makes debugging difficult.
2010-12-06 10:26:06 +00:00
the_fiddler
54f940a82a
* CppSpecWriter.cs: Do not use macros to define enumerations, as
...
this makes debugging difficult.
2010-12-06 10:26:06 +00:00
the_fiddler
c09a6dc34b
* CppSpecWriter.cs: Do not allow namespaces that start with a digit.
2010-12-06 09:52:05 +00:00
the_fiddler
cdec8f54dc
* CppSpecWriter.cs: Do not allow namespaces that start with a digit.
2010-12-06 09:52:05 +00:00
the_fiddler
b74d3339a3
* CppSpecWriter.cs: Added inclusion guards to gldefs++ header.
2010-12-06 00:50:36 +00:00
the_fiddler
9d85ba0f98
* CppSpecWriter.cs: Added inclusion guards to gldefs++ header.
2010-12-06 00:50:36 +00:00
the_fiddler
d6484bd630
* CppSpecWriter.cs: Renamed output files to gldef++.
...
Added preprocessor macros for enum generation.
2010-12-06 00:46:23 +00:00
the_fiddler
1ba7a853a4
* CppSpecWriter.cs: Renamed output files to gldef++.
...
Added preprocessor macros for enum generation.
2010-12-06 00:46:23 +00:00
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
aedaeb1276
* 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
4d14448bbf
* 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
f9528892ae
* 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
b2d603efa8
* 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
6b0784c6ca
* 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
e23230de06
* 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
fa0a7b5eec
* 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
95a906647e
* 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
84dcb6395f
* 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
c43b148431
* 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
c765eaeb55
* 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
5b4df1cdaa
* 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
e8daa7bcfa
* 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
441c2cc15f
* 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
7469180c13
* 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
b4834360cc
* 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
4a5313ad47
* 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
b3649572ea
* 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
863e2b6542
* 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
4ef1407f04
* 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
8e089cc1c3
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
2412757397
Added documentation for IsConnected and added (disabled) IsLedOn/IsLedOff methods.
2010-12-03 12:40:10 +00:00
the_fiddler
96cef32bfc
Added documentation for IsConnected and added (disabled) IsLedOn/IsLedOff methods.
2010-12-03 12:40:10 +00:00
the_fiddler
6470f1da3a
Disabled GetDeviceName until the correct cross-platform API can be determined.
2010-12-03 12:39:42 +00:00
the_fiddler
14d96ccfc9
Disabled GetDeviceName until the correct cross-platform API can be determined.
2010-12-03 12:39:42 +00:00
the_fiddler
140a278b3e
Do not try to register device when device description is empty.
2010-12-03 12:29:01 +00:00
the_fiddler
26075f0243
Do not try to register device when device description is empty.
2010-12-03 12:29:01 +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
e9505ccb96
Updated using the latest version of the generator, which improves documentation and handling of extension names in enums.
2010-12-03 11:28:16 +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
a09e6aa510
Move output signatures to /signatures/add, in order to unify handling of signatures and overrides.
2010-12-03 09:47:48 +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
cec5f837bf
Refactored linq query for function parameters to stand-alone function, in order to make debugging easier.
2010-12-03 09:11:37 +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
bdde353a9e
Added ARB/EXT ProgramParameter overloads for compatibility with opentk-1.0-2010-10-06.
2010-12-02 20:53:59 +00:00
the_fiddler
223c911bf9
* Platform/MacOS/HIDInput.cs, Platform/MacOS/MacOSFactory.cs:
...
Added support for raw keyboard input.
2010-11-30 23:23:42 +00:00
the_fiddler
1bfd143b96
* Platform/MacOS/HIDInput.cs, Platform/MacOS/MacOSFactory.cs:
...
Added support for raw keyboard input.
2010-11-30 23:23:42 +00:00
the_fiddler
e75e4a64b8
* Platform/MacOS/CarbonGLNative.cs:
...
Fixed handling of key repeat.
Fixed crash when unknown key is pressed.
2010-11-30 23:22:56 +00:00
the_fiddler
5b3c08f463
* Platform/MacOS/CarbonGLNative.cs:
...
Fixed handling of key repeat.
Fixed crash when unknown key is pressed.
2010-11-30 23:22:56 +00:00
the_fiddler
24af8471c9
* MacOS/CarbonGLNative.cs:
...
Removed unnecessary debug information.
2010-11-26 13:32:52 +00:00
the_fiddler
455acac6f8
* MacOS/CarbonGLNative.cs:
...
Removed unnecessary debug information.
2010-11-26 13:32:52 +00:00
the_fiddler
6078b4530a
* EventInfo.cs, AglContext.cs, MacOSKeyMap.cs, Application.cs,
...
CarbonInput.cs, CarbonGLNative.cs, MacOSException.cs,
CarbonBindings/Agl.cs, CarbonBindings/CarbonAPI.cs,
CarbonBindings/MacOSKeys.cs, CarbonBindings/SpeechChannel.cs,
CarbonBindings/CoreFoundation.cs,
CarbonBindings/QuartzDisplayServicesAPI.cs:
Normalized licensing information.
2010-11-26 11:41:45 +00:00
the_fiddler
df4339433a
* EventInfo.cs, AglContext.cs, MacOSKeyMap.cs, Application.cs,
...
CarbonInput.cs, CarbonGLNative.cs, MacOSException.cs,
CarbonBindings/Agl.cs, CarbonBindings/CarbonAPI.cs,
CarbonBindings/MacOSKeys.cs, CarbonBindings/SpeechChannel.cs,
CarbonBindings/CoreFoundation.cs,
CarbonBindings/QuartzDisplayServicesAPI.cs:
Normalized licensing information.
2010-11-26 11:41:45 +00:00
the_fiddler
db6cc338f5
* Platform/MacOS/CarbonGLNative.cs:
...
Implemented CursorVisible property. Aligned mouse behavior to win32 &
x11. General code cleanup.
2010-11-26 11:01:51 +00:00
the_fiddler
75aa2a1dc1
* Platform/MacOS/CarbonGLNative.cs:
...
Implemented CursorVisible property. Aligned mouse behavior to win32 &
x11. General code cleanup.
2010-11-26 11:01:51 +00:00
the_fiddler
37a744acb3
* Platform/MacOS/CarbonBindings/QuartzDisplayServicesAPI.cs:
...
Added support for mouse control.
2010-11-26 11:00:57 +00:00
the_fiddler
ed08f068c7
* Platform/MacOS/CarbonBindings/QuartzDisplayServicesAPI.cs:
...
Added support for mouse control.
2010-11-26 11:00:57 +00:00
the_fiddler
96791683d0
* Platform/MacOS/CarbonBindings/CarbonAPI.cs:
...
Added support for mouse delta events.
2010-11-26 11:00:27 +00:00
the_fiddler
42663d1a70
* Platform/MacOS/CarbonBindings/CarbonAPI.cs:
...
Added support for mouse delta events.
2010-11-26 11:00:27 +00:00
the_fiddler
7f0212a5fe
Disabled event suppression after cursor movements.
2010-11-26 10:59:08 +00:00
the_fiddler
859216b94b
Disabled event suppression after cursor movements.
2010-11-26 10:59:08 +00:00
the_fiddler
1a3df17dff
Implemented SetPosition in terms of CGWarpMouseCursorPosition.
...
Added constructors to HIPoint.
2010-11-25 00:30:16 +00:00
the_fiddler
2c0b024158
Implemented SetPosition in terms of CGWarpMouseCursorPosition.
...
Added constructors to HIPoint.
2010-11-25 00:30:16 +00:00
the_fiddler
5caf6204de
Implemented new multi-mouse API on Mac
...
OS X.
2010-11-24 23:49:40 +00:00
the_fiddler
1fc495a06f
Implemented new multi-mouse API on Mac
...
OS X.
2010-11-24 23:49:40 +00:00
the_fiddler
9c8247c13a
* Vector4.cs: Fixed doc comment to refer to the single-precision
...
version of the structure, rather than the double-precision one.
2010-11-24 21:15:38 +00:00
the_fiddler
8677320714
* Vector4.cs: Fixed doc comment to refer to the single-precision
...
version of the structure, rather than the double-precision one.
2010-11-24 21:15:38 +00:00
the_fiddler
4bc0db1d10
Updated documentation on Vector4(Vector3) constructor to state that the w component is initialized to 0.
2010-11-24 20:50:47 +00:00
the_fiddler
0153acb799
Updated documentation on Vector4(Vector3) constructor to state that the w component is initialized to 0.
2010-11-24 20:50:47 +00:00
the_fiddler
28a6600619
* ExampleBrowser.cs: Correctly use the assembly location to locate
...
the Source directory.
2010-11-24 18:11:01 +00:00
the_fiddler
5639c5a4dc
* ExampleBrowser.cs: Correctly use the assembly location to locate
...
the Source directory.
2010-11-24 18:11:01 +00:00
the_fiddler
3ec54fce34
* ExampleBrowser.cs: Do not crash if Source directory is not found.
2010-11-24 18:08:20 +00:00
the_fiddler
9d3ab5c74b
* ExampleBrowser.cs: Do not crash if Source directory is not found.
2010-11-24 18:08:20 +00:00
the_fiddler
898315a58f
Use main run loop for input callbacks. This way we don't have to run the loop ourselves.
...
Unregister callbacks for removed devices.
2010-11-24 13:13:14 +00:00
the_fiddler
efc864de76
Use main run loop for input callbacks. This way we don't have to run the loop ourselves.
...
Unregister callbacks for removed devices.
2010-11-24 13:13:14 +00:00
the_fiddler
6a4b41d975
Device discovery now works correctly. Added support for input value callbacks.
2010-11-24 12:50:08 +00:00
the_fiddler
72a38b36cb
Device discovery now works correctly. Added support for input value callbacks.
2010-11-24 12:50:08 +00:00
the_fiddler
7a83b5decb
* MacOSGraphicsMode.cs:
...
* CarbonBindings/Agl.cs: Added AGL-based GraphicsMode detection on Mac
OS X. Fixes issue [#1679 ]: "GraphicsMode returns hardcoded mode on
Mac OS X".
2010-11-24 00:55:19 +00:00
the_fiddler
1626b3a835
* MacOSGraphicsMode.cs:
...
* CarbonBindings/Agl.cs: Added AGL-based GraphicsMode detection on Mac
OS X. Fixes issue [#1679 ]: "GraphicsMode returns hardcoded mode on
Mac OS X".
2010-11-24 00:55:19 +00:00
the_fiddler
4f041bca92
[Win32] Implemented Mouse.SetPosition via SetCursorPos. This was refreshingly simple, the function works exactly as expected! (unlike XWarpPointer on X11)
2010-11-23 22:10:49 +00:00
the_fiddler
1d33d1000e
[Win32] Implemented Mouse.SetPosition via SetCursorPos. This was refreshingly simple, the function works exactly as expected! (unlike XWarpPointer on X11)
2010-11-23 22:10:49 +00:00
the_fiddler
d408fd54ce
Avoid loading Wgl entry points automatically. This is now explicitly done through WinGLContext.
2010-11-23 22:08:53 +00:00
the_fiddler
23eaef0c70
Avoid loading Wgl entry points automatically. This is now explicitly done through WinGLContext.
2010-11-23 22:08:53 +00:00
the_fiddler
227c0dc12e
* X11Mouse.cs: Updated comments to clarify the capabilities of the driver.
2010-11-23 19:26:35 +00:00
the_fiddler
45a623a873
* X11Mouse.cs: Updated comments to clarify the capabilities of the driver.
2010-11-23 19:26:35 +00:00
the_fiddler
ff8e42c77a
* XI2Mouse.cs: Removed unused code.
2010-11-23 19:21:28 +00:00
the_fiddler
32a564c990
* XI2Mouse.cs: Removed unused code.
2010-11-23 19:21:28 +00:00
the_fiddler
6d00a1cce3
* X11Mouse.cs: Added SetPosition() implementation.
...
Added detection of pointer warping and used it to fake relative
motion.
2010-11-23 19:21:17 +00:00
the_fiddler
88cbcc3a04
* X11Mouse.cs: Added SetPosition() implementation.
...
Added detection of pointer warping and used it to fake relative
motion.
2010-11-23 19:21:17 +00:00
the_fiddler
76e1d4064b
* Input/Mouse.cs:
...
* Input/IMouseDriver2.cs:
* Platform/X11/X11Mouse.cs:
* Platform/X11/XI2Mouse.cs:
* Platform/X11/Functions.cs:
* Platform/Windows/WMInput.cs:
* Platform/X11/X11GLNative.cs:
* Platform/Windows/WinRawMouse.cs: Added ability to set the position
of the mouse cursor.
[X11] Avoid grabbing the pointer, as this causes unexpected
side-effects (XInput2 stops working, debugging becomes difficult).
We now use XWarpPointer and try to discard the spurious MouseMove
events it generates.
[X11] Make cursor visible when window loses focus, to make debugging
easier. Restore previous state when it regains focus.
2010-11-23 17:17:13 +00:00
the_fiddler
07cbb9dd8b
* Input/Mouse.cs:
...
* Input/IMouseDriver2.cs:
* Platform/X11/X11Mouse.cs:
* Platform/X11/XI2Mouse.cs:
* Platform/X11/Functions.cs:
* Platform/Windows/WMInput.cs:
* Platform/X11/X11GLNative.cs:
* Platform/Windows/WinRawMouse.cs: Added ability to set the position
of the mouse cursor.
[X11] Avoid grabbing the pointer, as this causes unexpected
side-effects (XInput2 stops working, debugging becomes difficult).
We now use XWarpPointer and try to discard the spurious MouseMove
events it generates.
[X11] Make cursor visible when window loses focus, to make debugging
easier. Restore previous state when it regains focus.
2010-11-23 17:17:13 +00:00
the_fiddler
82e5401779
* OpenTK.csproj:
...
* Platform/MacOS/HIDInput.cs:
* Platform/MacOS/MacOSFactory.cs:
* Platform/MacOS/CarbonBindings/CoreFoundation.cs: Initial work on HID
input manager.
2010-11-22 15:57:26 +00:00
the_fiddler
4fd279534b
* OpenTK.csproj:
...
* Platform/MacOS/HIDInput.cs:
* Platform/MacOS/MacOSFactory.cs:
* Platform/MacOS/CarbonBindings/CoreFoundation.cs: Initial work on HID
input manager.
2010-11-22 15:57:26 +00:00
the_fiddler
569c4c86c7
Refactored and simplified DisplayDevice detection (devices are now stored in the platform-specific drivers instead of the frontend).
...
Made XRR resolution changes more robust.
Resolution changes now refresh the DisplayDevices on Windows.
2010-11-21 20:16:18 +00:00
the_fiddler
6c0da79687
Refactored and simplified DisplayDevice detection (devices are now stored in the platform-specific drivers instead of the frontend).
...
Made XRR resolution changes more robust.
Resolution changes now refresh the DisplayDevices on Windows.
2010-11-21 20:16:18 +00:00
the_fiddler
6cfb81246e
Updated OpenGL bindings with strongly-typed support for OpenGL 3.3, 4.0 and 4.1 specs.
2010-11-21 16:22:42 +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
the_fiddler
d40a0befc7
Added tokens for [ #1798 ]: "[GL 4.0] Transform Feedback 2".
2010-11-21 11:41:38 +00:00
the_fiddler
c132ff129d
Added tokens for [ #1797 ]: "[GL 4.0] Texture Gather".
2010-11-21 11:34:34 +00:00
the_fiddler
e039e672b4
Added tokens for [ #1796 ]: "[GL 4.0] Texture Cube Map Array".
2010-11-21 11:30:55 +00:00
the_fiddler
d3e2d3fa4a
Added tokens for [ #1795 ]: "[GL 4.0] Tessellation Shader".
2010-11-21 11:26:50 +00:00
the_fiddler
5a3cbeb3ef
Allow function overrides on exact names, too (i.e. PatchParameteri vs PatchParameter).
2010-11-21 11:26:12 +00:00
the_fiddler
e986af3b6e
Fixed issue [ #1895 ]: "Vector3d.Equals(object obj) defined in terms of Vector3, not Vector3d".
2010-11-21 10:54:11 +00:00
the_fiddler
8be8190ee8
Fixed issue [ #1895 ]: "Vector3d.Equals(object obj) defined in terms of Vector3, not Vector3d".
2010-11-21 10:54:11 +00:00
the_fiddler
4d2801d329
Added tokens for [ #1794 ]: "[GL 4.0] Shader Subroutine".
...
Fixed <use> overrides for SAMPLE_SHADING and MIN_SAMPLE_SHADING_VALUE.
2010-11-21 10:47:22 +00:00
the_fiddler
4d8d039493
Added tokens for [ #1793 ]: "[GL 4.0] Sample Shading".
2010-11-21 10:33:45 +00:00
the_fiddler
d05b546a4e
Added missing tokens to ActiveAttribType (integer datatypes introduced in GL2.0 and GL3.0).
2010-11-21 10:30:59 +00:00
the_fiddler
79688eec7e
Added tokens for [ #1792 ]: "[GL 4.0] GPU Shader fp64".
2010-11-21 10:26:40 +00:00
the_fiddler
0cfc02755f
Added tokens for [ #1791 ]: "[GL 4.0] GPU Shader 5".
2010-11-21 10:22:56 +00:00
the_fiddler
9326a9f7cb
Added tokens for [ #1789 ]: "[GL 4.0] Draw Indirect".
2010-11-21 10:18:37 +00:00
the_fiddler
0b0fc8c53a
Fixed issue [ #1969 ]: "GLEnums.cs enum members in Version32 are not available in GetPName".
2010-11-21 00:33:45 +00:00