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
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
6443b271dd
Added missing function declarations (WIP).
2011-12-02 14:49:26 +00:00
the_fiddler
1fa6a05c60
Added support for different per-language typemaps.
2011-12-02 13:12:53 +00:00
the_fiddler
6f1b8c11a2
Added preliminary Java wrapper generation. Heavy work-in-progress.
2011-12-02 11:27:04 +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
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
442a17d799
Fixed encoding error that prevent compilation on Linux.
2011-09-26 13:23:19 +00:00
the_fiddler
52678e9479
Modified CppSpecWriter to generate single-file bindings.
2011-09-26 11:18:57 +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
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
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
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
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
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
f4f0b97f7c
Added UniformBlockReferencedByGeometryShader token to ActiveUniformBlockParameter. Fixes issue [ #2616 ]: "ActiveUniformBlockParameter.UniformBlockReferencedByGeometryShader is missing".
2011-07-26 14:09:12 +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
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
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
6f53e40a5a
Updated OpenGL signatures using gl.spec revision 15037 (06 July 2011).
2011-07-26 11:55:13 +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
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
91519cb62b
* Structures/Enum.cs: Marked code that needs to be refactored.
2011-07-20 10:08:27 +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
36349f667f
Use v1.0 GL.ClearDepth(double) instead of v4.1 GL.ClearDepth(float).
2011-05-30 12:31:39 +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
544de30874
Fixed eglGetProcAddress entry point (was eglCopyBuffer).
2011-05-07 18:52:47 +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
c4475ec05b
Added missing double-precision radian-to-degree conversion routines.
2011-02-08 20:10:42 +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
f4a7bf2a93
Cleaned up license information.
2011-01-18 11:40:49 +00:00
the_fiddler
5c5cda64f2
Added new TextRendering sample.
2011-01-18 11:15:49 +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
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
a964d3a9de
* EglGraphicsMode.cs:
...
Removed unused Egl.GetConfigs call.
2011-01-14 10:28:37 +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
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
3da8837af9
* Toolkit.cs, Configuration.cs:
...
Made initialization thread-safe.
2010-12-08 08:58:52 +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
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
4ef9b876ab
* Main.cs, ExampleBrowser.cs:
...
Fixed display of debug output in the sample browser.
2010-12-08 07:51:41 +00:00
the_fiddler
5c23242665
* ExampleBrowser.cs:
...
Fixed support console and persistent tracing.
2010-12-08 07:43:43 +00:00
the_fiddler
2fc35f4d70
Add APIENTRY to allow calling convention definitions.
2010-12-07 01:26:11 +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
43b2f2ea9b
Keep a reference to the file being read.
2010-12-06 22:32:11 +00:00
the_fiddler
fabd5fb470
Improved argument parsing code.
2010-12-06 15:19:45 +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
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
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
4c8ab01b01
* EnumProcessor.cs:
...
* FuncProcessor.cs: Corrected the XPath for signature overrides.
2010-12-06 11:53:50 +00:00