the_fiddler
4e9eb1c6cb
Added missing OpenTK.Compatibility.dll.config file. Fixes issue [ #1176 ]: "[Compat] OpenTK.Compatibility is missing dll.config file".
2009-10-19 17:53:47 +00:00
the_fiddler
cf859d7694
* OpenCL/VectorAdd.cs: Use hCmdQueue instead of hContext and added
...
missing CL.EnqueueWriteBuffer calls (patch by mike vasiljevs, fixes
issue [#1233 ]: "OpenCL - AddVector.cs - example corrections").
Output calculation results.
2009-10-19 17:45:50 +00:00
the_fiddler
a58fe9e70e
* GLControlFactory.cs: More defensive checks for null GraphicsModes.
...
* GLControl.cs: More defensive checks for null GraphicsModes.
Set flags, context version and GraphicsMode before calling
InitializeComponents(), as the latter might cause the context to be
created (and we need this information before creating the context).
Fixes ArgumentNullException on Linux.
2009-10-19 17:38:16 +00:00
the_fiddler
0c9657c5e7
* X11GLNative.cs: Implemented Icon property for WMs that do not
...
respect _NET_WM_ICON (e.g. Gnome/Metacity/Compiz).
2009-10-19 10:42:28 +00:00
the_fiddler
a05d06b2d8
* Functions.cs: Added a number of missing methods relating to
...
XWMHints, images, pixmaps and root windows.
Implemented Create[Mask|Pixmap]FromImage methods.
* Structs.cs: Added ImageFormat enum.
2009-10-19 10:41:41 +00:00
the_fiddler
80350e41d1
Route overloads through GL class instead of calling the Delegates directly. Ensures that automatic error checking will work as expected.
2009-10-19 09:10:32 +00:00
the_fiddler
e551881f1b
Implemented icon support.
2009-10-18 16:52:07 +00:00
the_fiddler
48c85b313a
Indicate whether the window is focused or not.
2009-10-18 15:58:48 +00:00
the_fiddler
a3b2211547
Treat 0 as a special value (necessary for internal purposes).
2009-10-18 15:23:22 +00:00
the_fiddler
76ae6999cd
Focused property now returns correct values. FocusedChanged event is now correctly raised.
2009-10-18 15:11:41 +00:00
the_fiddler
590789a684
Improved handling if WindowBorder changes when the window is WindowState is Maximized or Fullscreen. Maximized windows now correctly retain their maximized state, while fullscreen windows do not become non-fullscreen when their border is modified.
2009-10-18 14:56:53 +00:00
the_fiddler
6be563211f
* API.cs: added MonitorFromWindow/MonitorFromPoint methods.
...
* WinGLNative.cs: fixed handling of WindowState.Maximized when WindowBorder is Hidden.
WindowStateChanged events are now correctly raised on all state changes.
2009-10-18 09:42:41 +00:00
the_fiddler
c5464bc5d0
Do not print window title to debug stream inside the set_Title property. Instead, log an error only when the method call fails. Fixes issue [ #1239 ]: "Debug.Print in Title property".
2009-10-17 22:02:08 +00:00
the_fiddler
158f1af9d3
Added distinct /overrides/add and /overrides/replace elements.
...
Added check for the existence of override elements before trying to use them (avoids potential null reference exception).
Regenerated bindings using the latest version of the generator.
2009-10-17 21:49:35 +00:00
the_fiddler
353ef37dd4
Fixed issue [ #1240 ]: "Generic ref and out wrappers do not copy results to the reference parameter", by assigning the GCHandle.Target back to the reference parameter.
2009-10-17 20:02:53 +00:00
the_fiddler
b2bc058ac9
Added override for GetProgramInfoLog: infolog parameter should have a flow of 'out'.
2009-10-17 16:31:33 +00:00
the_fiddler
56610f5b20
Added workaround for the "Resize event called before GraphicsContext is ready" issue.
2009-10-15 14:52:57 +00:00
the_fiddler
40aae28300
Fixed GetDouble implementation to return correct values (should call GetDouble not GetFloat!) Fixes issue [ #1235 ]: "Matrix4d wrong value on GL.GetDouble".
2009-10-15 14:37:26 +00:00
the_fiddler
8628ef580f
Clarified GrabScreenshot() ObsoleteAttribute message.
2009-10-15 14:15:26 +00:00
the_fiddler
04f2ba433a
Support adding new enum definitions through overrides.xml.
2009-10-14 22:50:25 +00:00
the_fiddler
eb2d1c3c91
Avoid translating names that do not need translation (i.e. are not in ALL_CAPS).
2009-10-14 22:49:04 +00:00
the_fiddler
4abe4416a8
Added LoadIcon method.
...
Made SHFILEINFO non-public.
Modified WinGLNative.cs to use Icon.ExctractAssociatedIcon() to set the application icon (needs work).
2009-10-14 22:48:19 +00:00
the_fiddler
ef1a4488d0
Added support for setting the application (use SHGetFileInfo to retrieve the correct icon and set it when constructing a new window).
2009-10-14 21:50:40 +00:00
the_fiddler
973839ef2b
Restore previous window size when leaving fullscreen mode.
2009-10-14 19:46:39 +00:00
the_fiddler
83514567f4
Corrected documentation on the M42 property. Fixes issue [ #1227 ]: "Matrix4.M42 documentation".
2009-10-14 18:30:12 +00:00
the_fiddler
3fbee6a156
Fixed documentation on the event args for the Resize event.
...
Ensure that we call the base method when we override an On* method.
2009-10-14 18:25:51 +00:00
the_fiddler
34f36d579f
Added missing CreatePerspectiveFieldOfView and CreatePerspectiveOffCenter methods (fixes issue [ #1226 ]: "Matrix4d.CreatePerspectiveFieldOfView").
...
Replaced several instances of float values by double equivalents.
2009-10-13 21:33:59 +00:00
the_fiddler
d76279565f
Workaround for modal loop blocking in ENTERMENULOOP event.
2009-10-12 13:15:12 +00:00
the_fiddler
6dd6fedd08
* Enums.cs: Enums now use the inherit from the correct int or long type.
2009-10-09 06:03:12 +00:00
the_fiddler
1c36410eb1
* signatures.xml: Fixed long enum types.
2009-10-09 06:01:39 +00:00
the_fiddler
201dfab1f3
* ESCLParser.cs: Fixed long bitfield detection.
2009-10-09 06:01:02 +00:00
the_fiddler
76dcd00b9f
* ES/ESGenerator.cs: Set enum Type property.
...
* Structures/Enum.cs: Added enum Type property.
Removed Enum(string) constructor in favor of C# 3.0 syntax (new Enum()
{ Name = ... }).
2009-10-09 05:48:10 +00:00
the_fiddler
5e95ec9fc4
* CL.cs: Removed invalid documentation.
2009-10-09 05:41:50 +00:00
the_fiddler
3c884568f6
* Generator.cs: Use Settings.FunctionPrefix when searching for
...
documentation (instead of hardcoded "gl" prefix).
2009-10-09 05:34:10 +00:00
the_fiddler
79b6329ff5
* Main.cs:
...
* CL/CLGenerator.cs: Made CLGenerator inherit from ESGenerator. Reduces code duplication significantly.
2009-10-09 05:25:53 +00:00
the_fiddler
80e385b98b
* Specifications/CL10/signatures.xml: Updated specs with information on enum types (long or int).
2009-10-09 05:09:23 +00:00
the_fiddler
49f9609309
* ESCLParser.cs: OpenCL bitfileds are defines as long, not int. Added 'type' attribute to enums, which can be 'long' or 'int'.
2009-10-09 05:08:44 +00:00
the_fiddler
ab138bfb37
Post a close message instead of destroying the window outright, when the user calls the Close() method. Ensures that the user can stop the exit sequence through the IsClosing event.
2009-10-07 16:18:48 +00:00
the_fiddler
4482a79e84
* GameWindow.cs: Improved implementation of GameWindow.Exit(). It should now be possible to cancel the exit through the IsClosing event.
2009-10-07 16:13:46 +00:00
the_fiddler
e441e9d067
Generate Update/ResizeFrame events whenever the window is moved or resized. Partially fix for issue [ #1218 ]: "[NativeWindow] Avoid modal loop during window resize/movement".
2009-10-07 15:18:53 +00:00
the_fiddler
c0528707c3
Refactored and simplified the Run() loop.
2009-10-07 13:08:13 +00:00
the_fiddler
a6984a7a48
Added timer callback to WM_ENTERSIZEMOVE messages to avoid stalling the rendering during the modal size/move loop (which occurs when the user clicks the window bar or borders). Still need to find a way to notify the frontend (GameWindow) to process queued up UpdateFrame/RenderFrame events.
2009-10-07 13:07:36 +00:00
the_fiddler
eaac78008b
Added SetTimer, KillTimer and TimerProc bindings.
2009-10-07 13:03:32 +00:00
the_fiddler
c47eacee05
* OpenGL/GLHelper.cs: Removed static GetAddress method in favor of
...
implementation inherited from GraphicsBindingsBase.
Disabled unused code.
2009-10-07 11:23:40 +00:00
the_fiddler
5f93a2fb0d
* GraphicsContext.cs: Removed unused code.
2009-10-07 11:22:48 +00:00
the_fiddler
c0e0872c19
* AudioCapture.cs: Fixed documentation warning.
2009-10-07 11:21:18 +00:00
the_fiddler
7b5cde901e
* AL/AL.cs:
...
* Alc/AlcEnums.cs: Fixed documentation warnings.
2009-10-07 11:20:44 +00:00
the_fiddler
b2c9fdab58
* BindingsBase.cs:
...
* Graphics/BindingsBase.cs:
* Graphics/GraphicsBindingsBase.cs: Moved GraphicsBindingsBase to its
own file.
Moved BindingsBase to root OpenTK folder (reason: BindingsBase is not
specific to OpenTK.Graphics anymore).
Documented GetAddress methods.
2009-10-07 10:52:48 +00:00
the_fiddler
d3a56a15ef
* Graphics/ES10/Helper.cs:
...
* Graphics/ES11/Helper.cs:
* Graphics/ES20/Helper.cs:
* Graphics/BindingsBase.cs:
* Platform/X11/GlxHelper.cs:
* Graphics/OpenGL/GLHelper.cs:
* Platform/X11/X11GLContext.cs: Modified BindingsBase to define
abstract GetAddress method (reason: removes OpenTK.Graphics-specific
code from BindingsBase and allows it to be used in different
bindings).
Implemented GraphicsBindingsBase and modified the OpenGL and OpenGL|ES
bindings to use this.
Modified the GLX bindings to inherit from BindingsBase (reason:
reduces code duplication for extension loading).
2009-10-07 10:44:45 +00:00
the_fiddler
8992f90571
Replaced calls to obsolete methods.
...
Fixed parameters in double versions of BaryCentric() (should be double instead of float).
2009-10-06 09:51:13 +00:00
the_fiddler
f926595b64
Obsoleted Scale() instance method (reason: redundant. Mult()/Multiply() instance/static methods can be used to achieve the same effect).
2009-10-06 09:45:09 +00:00
the_fiddler
65c6b29918
Added vector overloads to Multiply and Divide methods.
...
Renamed Sub to Subtract, Mult to Multiply and Div to Divide (reason: conform with the class library design guidelines).
Obsoleted instance Add, Sub, Mult and Div methods in favor of static ones (reason: reduce API bloat, they are completely redudant).
Improved documentation for new methods.
2009-10-06 09:42:21 +00:00
the_fiddler
6b79a2d251
Fixed formatting.
2009-10-06 08:57:48 +00:00
the_fiddler
3fb4df13fb
Bumped version number.
2009-10-06 08:53:11 +00:00
the_fiddler
c6afa30b4b
Added GetActiveAttrib, GetActiveUniform, GetActiveUniformName and GetActiveUniformBlockName overloads that return strings. Fixes issue [ #1213 ]: "[GL] let GetUniformName() return String".
2009-10-06 08:29:12 +00:00
the_fiddler
9933bf4739
Added ClearColor(Color4) overload. Fixes issue [ #1207 ]: "[GL] add Color4 argument overload for ClearColor".
2009-10-06 08:03:53 +00:00
the_fiddler
69cfe6b56a
Raise KeyPress events (handle WindowsMessage.CHAR message).
2009-09-26 21:56:42 +00:00
the_fiddler
5ce65c92ad
Made KeyChar property setter internal instead of private. Useful for reusing KeyPressEventArgs structures (instead of allocating a new one on each and every character event).
2009-09-26 21:55:23 +00:00
the_fiddler
c201b71cf7
Marked IGameWindow as public.
2009-09-26 21:34:19 +00:00
the_fiddler
0abd2823d2
* X11GraphicsMode.cs: Protect the mode queries with XLockDisplay()/XUnlockDisplay().
2009-09-25 08:28:51 +00:00
the_fiddler
255cad1f21
Ensure the GameWindow is visible when the Run() method is called.
2009-09-19 21:56:13 +00:00
the_fiddler
87683d533e
Renamed IsWindowVisisble to the correct IsWindowVisible.
2009-09-19 20:30:12 +00:00
the_fiddler
a122fcd239
Setting VSync mode should not force control creation. Fixes issue [ #1071 ]: "Not firing Load event for GLControl."
2009-09-18 15:46:00 +00:00
the_fiddler
3170c7aa0a
* X11KeyMap.cs: Removed dependency on System.Windows.Forms.
2009-09-13 16:34:03 +00:00
the_fiddler
5f0e989951
* GLControl.cs: Added a public getter for the IWindowInfo of the GLControl.
2009-09-10 14:05:59 +00:00
the_fiddler
76e338ce5e
Removed obsolete comment.
2009-09-08 16:55:41 +00:00
the_fiddler
4e86dd1381
Remove System.Windows.Forms.Control dependency in favor of OpenTK.NativeWindow.
2009-09-08 13:09:50 +00:00
the_fiddler
542144ac7c
Construct windows invisible by default. Use 'Visible = true' or 'GameWindow.Run' to display them.
2009-09-08 13:04:22 +00:00
the_fiddler
b41877e771
Added IsWindowVisible method.
2009-09-08 13:03:21 +00:00
the_fiddler
856e13fcb8
Fixed several code instances that relies on C# 3.0 features.
2009-09-07 23:28:59 +00:00
the_fiddler
837604a1a6
Updated tokens for ARB_depth_clamp, ARB_vertex_array_bgra, ARB_seamless_cube_map, ARB_provoking_vertex, ARB_draw_elements_base_vertex which where promoted in version 3.2. Fixes issue [ #1146 ]: "[GL3.2] Multiple (minor) corrections".
2009-09-07 18:33:32 +00:00
the_fiddler
5643259379
Updated tokens for ARB_geometry_shader4 (promoted in Version 3.2). Fixes issue [ #588 ]: "ARB_geometry_shader4".
2009-09-07 18:21:39 +00:00
the_fiddler
7c3b758509
Updated tokens for ARB_texture_multisample (promoted in Version 3.2). Fixes issue [ #1151 ]: "ARB_texture_multisample".
2009-09-07 17:56:25 +00:00
the_fiddler
965d101081
Report an error if a constant does not contain either '=' or 'use' in its definition.
2009-09-07 17:49:06 +00:00
the_fiddler
ccda66e0a8
Added AllowPartialTrustedCallers attribute.
2009-09-06 14:19:52 +00:00
the_fiddler
fd70497785
Removed obsolete solution files and folders.
2009-09-06 09:38:27 +00:00
the_fiddler
c542cb94da
Fixed mime-type and eol-style on Readme.txt.
2009-09-06 09:38:04 +00:00
the_fiddler
9440b2af96
Fixed project layout (files should be at root of project, not inside a folder).
2009-09-06 09:35:11 +00:00
the_fiddler
a2a299de2a
Removed duplication AssemblyInfo file.
2009-09-06 09:34:03 +00:00
the_fiddler
113b97ef36
Removed "..\" -> "../" translation from Build.exe, as it caused issues with Visual Studio paths.
2009-09-06 09:27:17 +00:00
the_fiddler
801db96c70
Removed OpenTK.snk links from projects, as Visual Studio complained about the location of the file.
2009-09-06 09:03:51 +00:00
the_fiddler
1039f9af95
Attempted workaround for MonoDevelop signing issue with csproj files generated by Prebuild (workaround not yet complete).
2009-09-05 21:18:37 +00:00
the_fiddler
ae9639bfcd
Added yet another workaround for assembly signing in Visual Studio.
2009-09-05 20:01:44 +00:00
the_fiddler
08ced9def2
Added link to OpenTK.snk, if it exists. Works around a Visual Studio path issue when signing the assemblies.
2009-09-05 19:38:52 +00:00
the_fiddler
dc337d0e56
Updated in preparation of 0.9.9-2 release.
2009-09-05 18:37:42 +00:00
the_fiddler
66e17487b0
Updated in preparation of 0.9.9-2 release.
2009-09-05 18:35:20 +00:00
the_fiddler
b3bd79518b
Updated in preparation of 0.9.9-2 release.
2009-09-05 18:29:11 +00:00
the_fiddler
ce77b57566
Implemented Quaternion scaling by scalars. Fixes issue [ #1131 ]: "[Math] add Quaternion scaling (easy)".
2009-09-05 16:17:47 +00:00
the_fiddler
88d6d57121
Regenerated bindings using the fixed MinmaxTarget and SeparableTarget enums names.
2009-09-05 15:32:00 +00:00
the_fiddler
fd8e750ad3
Fixed names for MinmaxTarget and SeparableTarget tokens.
2009-09-05 15:31:31 +00:00
the_fiddler
316b5f265d
Regenerated bindings with using the cleaned up EXT_histogram, EXT_convolution and SGI_color_table tokens that were promoted in version 1.2.
2009-09-05 15:28:12 +00:00
the_fiddler
79aa75c3fc
Cleaned up EXT_convolution and EXT_histogram tokens that were promoted in version 1.2.
...
Fixed values for SGI_color_table tokens that were promoted in version 1.2.
2009-09-05 15:27:32 +00:00
the_fiddler
fb08c51881
* GameWindowStates.cs: Increased texture size to ensure the text fits inside.
2009-09-04 23:48:44 +00:00
the_fiddler
594f877021
Removed obsolete OnCreate and OnDestroy methods/events.
2009-09-04 23:23:46 +00:00
the_fiddler
72eb674817
Silenced a few compiler warnings.
2009-09-04 23:23:13 +00:00
the_fiddler
1f0c7fe466
Removed unnecessary CLSCompliant attributes.
2009-09-04 23:22:44 +00:00
the_fiddler
26db415bd8
Changed IsDisposed into a property and modified code to use this instead of the backing field.
2009-09-04 23:18:47 +00:00
the_fiddler
f020cfce33
Fixed XML documentation warnings.
2009-09-04 23:16:43 +00:00
the_fiddler
997f57c1f7
Modified MouseDevice events to follow the class library design guidelines.
...
Changed Mouse[Move|Button|Wheel]EventArgs into classes that inherit from EventsArgs, in order to follow the event design guidelines.
2009-09-04 23:13:24 +00:00
the_fiddler
d3bccf0b4b
Fixed XML documentation warnings.
...
Removed unnecessary [CLSCompliant(true)] attributes.
2009-09-04 23:12:10 +00:00
the_fiddler
00930380b5
Fixed XML documentation warnings.
2009-09-04 23:11:20 +00:00
the_fiddler
d7f83f3cb2
Fixed XML documentation warnings.
2009-09-04 22:16:12 +00:00
the_fiddler
cd9ea45427
Suppressed 'unused code' warnings.
2009-09-04 22:16:02 +00:00
the_fiddler
6fdf37f99f
Added KeyboardKeyEventArgs.
...
Modified KeyboardDevice.KeyDown/KeyUp to follow the class library design guidelines.
Modified samples to use the new KeyDown/KeyUp event signatures.
2009-09-04 22:10:50 +00:00
the_fiddler
4155342b2e
Fixed XML documentation warnings.
2009-09-04 22:09:07 +00:00
the_fiddler
98ae93d424
Removed [Obsolete] attribute from Joysticks, Keyboard and Mouse properties until the new input API is ready.
2009-09-04 22:08:51 +00:00
the_fiddler
4cfd0ab270
Added missing XML documentation.
2009-09-04 22:08:10 +00:00
the_fiddler
2606d0d6e8
Set disposed to true when calling Dispose() method.
2009-09-04 21:46:39 +00:00
the_fiddler
33db1f6b74
Fixed a large number of documentation warnings.
2009-09-04 21:44:39 +00:00
the_fiddler
7601c2b57d
Removed this property to maintain parity with the Matrix4 structure.
2009-09-04 21:37:53 +00:00
the_fiddler
9701b97bb8
Added missing XML documentation.
2009-09-04 21:31:31 +00:00
the_fiddler
b89b377119
Applied kvark's latest NativeWindow/GameWindow patch, which improves event handling, the shutdown sequence and documentation, while removing stale code.
2009-09-04 21:27:05 +00:00
the_fiddler
abf3787e8e
Added missing XML documentation and fixed invalid XML doc references.
...
Removed deprecated methods from IGraphicsContext.
2009-09-04 21:25:29 +00:00
the_fiddler
c573869322
Made GraphicsMode.Index public, as it is necessary when extending OpenTK.
...
Removed OpenTK.Platform.Utilities.CreateWindowInfo and made the platform-specific CreateWindowInfo methods public (e.g. CreateX11WindowInfo).
Moved Mono Windows.Forms-specific code into X11GLControl.
Removed OpenTK.Platform.Utilities.IsIdle.
Removed obsolete methods from OpenTK.Platform.Utilities.
Marked OpenTK.Platform.Utilities.CreateGraphicsContext as obsolete (use GraphicsContext constructor instead).
Made IWindowInfo implementations private.
2009-09-04 21:11:25 +00:00
the_fiddler
9425b187c9
Added missing resx to DerivedGLControl.
2009-09-04 13:05:24 +00:00
the_fiddler
ba7f7ea6eb
Use CreateRotationY instead of the deprecated RotateY.
2009-09-04 13:04:42 +00:00
the_fiddler
6c9eb1dbf2
OpenAL DllImport library should be internal, not public.
2009-09-04 13:02:44 +00:00
the_fiddler
72f0fb86da
Added missing Matrix4./Matrix4d.CreateRotation[XYZ] methods.
...
Added missing Matrix4d.CreateFromAxisAngle method.
Fixed Matrix4d constructor to take double parameters instead of float.
2009-09-04 13:02:23 +00:00
the_fiddler
aa11568b72
Add conditional compilation for assembly signature.
2009-09-04 12:45:58 +00:00
the_fiddler
7f1371f8f6
* Source/Build/Resources/OpenTK.Prebuild.xml: Added conditional
...
compiler define for assembly signing.
* Source/Build/Build.cs: Removed unused code.
Added check for the existence of OpenTK.snk.
Improved help and usage information.
Removed unused code.
* Build.exe: Updated to 0.9.9-2.
Added strong name.
2009-09-04 10:35:27 +00:00
the_fiddler
2c4e0feb1a
* Source/Build/Properties/AssemblyInfo.cs:
...
* Source/OpenTK/Properties/AssemblyInfo.cs:
* Source/Examples/Properties/AssemblyInfo.cs:
* Source/GLControl/Properties/AssemblyInfo.cs:
* Source/Compatibility/Properties/AssemblyInfo.cs: Added
AssemblyKeyFile and AllowPartialTrustCallers attributes.
* Source/OpenTK/Configuration.cs: Added [assemly: AssemblyKeyFile]
attribute.
Added missing license information.
Moved [assembly: CLSCompliant] to Properies/AssemblyInfo.cs.
2009-09-04 10:34:18 +00:00
the_fiddler
f8467ab767
* Keyboard.cs: Disabled fixed buffer due to gmcs 2.0.1 compiler bug
...
(bogus CS0214) warning.
Added license information.
* Mouse.cs:
* MouseState.cs:
* MouseDevice.cs:
* MouseButton.cs:
* KeyboardState.cs:
* KeyboardDevice.cs: Added license information.
* Key.cs: Added missing LastKey enum.
2009-09-03 21:15:12 +00:00
the_fiddler
0fdcb94ca9
* GamePad.cs:
...
* GamePadState.cs: Added initial implementations.
* Keyboard.cs:
* KeyboardState.cs: Added a number of public members, experimentally.
2009-09-03 20:53:48 +00:00
the_fiddler
f1b57fe47e
* GLCore.cs:
...
* GLDelegates.cs: Added [Obsolete] attribute to nested classes, in order to remove a large number of deprecation warnings.
2009-09-03 20:32:23 +00:00
the_fiddler
b5cd97c693
Added ColorAttachmenti tokens to ReadBufferMode enum. Fixes issue [ #1140 ]: "ColorAttachment values on ReadBufferMode".
2009-09-03 20:14:54 +00:00
the_fiddler
f6da09177e
Fixed line endings and set svn:eol-style to native and svn:mime-type to text/plain for .cs files.
2009-09-03 19:01:11 +00:00
the_fiddler
126280fc64
* enumext.spec: Added COLOR_ATTACHMENTi tokens to ReadBuffersMode enum.
2009-09-03 12:51:43 +00:00
the_fiddler
34326b7b42
* Source/GLControl/GLControl.cs: Validate internal state when public
...
members are accessed (issue [#1141 ]: "Unhandled exception in
GlControl possible bug in rev 2207"). Throw ObjectDisposedException
if public members are accessed after the GLControl has been
disposed. Force the create/recreation of the control if a public
member is called and the control handle or context does not exist.
2009-09-03 12:26:42 +00:00
the_fiddler
2f5a0bfe3b
* Source/OpenTK/Platform/Egl/EglContext.cs:
...
* Source/OpenTK/Graphics/GraphicsContext.cs:
* Source/OpenTK/Graphics/IGraphicsContext.cs:
* Source/OpenTK/Platform/MacOS/AglContext.cs:
* Source/OpenTK/Platform/X11/X11GLContext.cs:
* Source/OpenTK/Graphics/GraphicsContextBase.cs:
* Source/OpenTK/Platform/Windows/WinGLContext.cs:
* Source/OpenTK/Platform/Dummy/DummyGLContext.cs: Added IsDisposed
property to IGraphicsContext and implemented in all context classes.
Removed 'bool disposed' fields from these classes in favor of the
new property.
2009-09-03 12:23:11 +00:00
the_fiddler
0edbcae3b4
Removed unused code.
2009-09-02 23:02:14 +00:00
the_fiddler
9efa051ba3
Do not call IGraphicsContextInternal.LoadAll() in design-mode. The DummyGLContext would need extensive modifications to support the runtime checks performed by this call and the extra work is not worth it.
2009-09-02 22:56:46 +00:00
the_fiddler
ced435c072
Create the WinGLControl unconditionally in the constructor. Construction/destruction is done lazily when the actual GLControl handle is created/destroyed.
2009-09-02 22:55:51 +00:00
the_fiddler
9d3561dc4e
Merged nativewindow branch to trunk.
2009-09-02 13:36:34 +00:00
the_fiddler
ad714d3f4c
* GLControl.cs: Removed call to CreateControl from the GLControl constructor. The GLControl is now constructed lazily, as regular UserControls do. Fixes issue [ #1071 ]: "Not firing Load event for GLControl."
2009-09-02 12:06:41 +00:00
the_fiddler
7be5bc9648
* GLControl.cs: Delayed creation of IGLControl implementation until
...
the OnHandleCreated event.
* X11GLControl.cs: Removed unused Control field.
Added checks for null parameters.
2009-09-02 12:00:44 +00:00
the_fiddler
da8355de48
* ES/ESGenerator.cs: Changed default output namespace to 'GL'.
2009-08-26 07:52:58 +00:00
the_fiddler
e0d33e995d
* Main.cs: * Main.cs: Fixed a potential index out of range exception
...
when setting dirName (output path).
2009-08-26 07:52:35 +00:00
the_fiddler
08bc033ff0
Fixed default input and output paths now that the compiled assembly is placed into Binaries/Generator/[Debug|Release] instead of Binaries/[Debug|Release].
2009-08-26 07:51:16 +00:00
the_fiddler
3081d38199
* GeometryShaderAdvanced.cs: Committed pokemoen's advanced geometry shader tutorial.
2009-08-25 23:06:20 +00:00
the_fiddler
d09c341dc5
Applied Barlog's "arrange this qualifier" patch.
2009-08-25 15:59:57 +00:00
the_fiddler
ccc4f5291b
Applied Jonathan's patch for output directories.
2009-08-25 15:46:22 +00:00
the_fiddler
501e690c85
Changed default namespace to OpenTK.Examples.
2009-08-25 15:38:50 +00:00
the_fiddler
bdb052201d
Removed OpenTK.GLControl.csproj - this is generated by Build.exe.
2009-08-25 15:38:27 +00:00
the_fiddler
f285573885
Added QuickStart project.
2009-08-25 15:35:42 +00:00
the_fiddler
c4d6f56511
Major cleanup. Removed dead code. Removed obsolete targets (MonoDevelop 1, SharpDevelop 1). Added new project for Bind and Converter. Added new QuickStart project. Added Prebuild and the various projects as embedded resources.
2009-08-25 14:36:19 +00:00
the_fiddler
37f5c99d58
* DesktopGraphicsContext.cs: Removed unecessary using directives.
2009-08-25 10:36:46 +00:00
the_fiddler
b5244f22c2
Added EmbeddedGraphicsContext as the foundation of all ES context implementations and modified EglContext to inherit from this.
2009-08-25 10:36:14 +00:00
the_fiddler
2695db5b79
* GeometryShader.cs: Changed the number of output vertices so that output_vertices * num_varying_components is not larger than MaxGeometryTotalOutputComponents. Moved ProgramParameter calls before LinkProgram.
2009-08-25 09:33:01 +00:00
the_fiddler
63314b0f82
* X11GLContext.cs: Remove context field in favor of GraphicsContextBase.Handle. Fixes issue 1121: "GraphicsContext fails with KeyNotFoundException on SVN trunk".
2009-08-25 09:03:19 +00:00
the_fiddler
41f4adb09e
Applied Barlog's 02_Bind_2172_ShortenQualifierReferences patch.
2009-08-21 20:28:14 +00:00
the_fiddler
6581d66007
Suppressed "Example Browser not ready" message box.
2009-08-20 22:16:11 +00:00
the_fiddler
483ce0e533
Added pokemoen's Geometry Shader sample.
2009-08-20 22:15:54 +00:00
the_fiddler
7363110f7e
Do not trim 's' from methods ending in "IDs".
2009-08-20 21:38:23 +00:00
the_fiddler
ecb70f9fd3
Fixed issue 1119: "[Compute] 'CL.GetPlatformIDs' missing 's'".
2009-08-20 21:36:57 +00:00
the_fiddler
014fc031b7
Removed stale debugging code.
2009-08-20 21:35:09 +00:00
the_fiddler
c6516c2255
Moved OpenTK.GLControl to its own project.
2009-08-19 14:17:47 +00:00
the_fiddler
073109c8c7
Fixed documentation warnings.
...
Removed duplicate code (due to BindingsBase class).
2009-08-19 13:22:12 +00:00
the_fiddler
ed9cdeee47
Removed unused code.
2009-08-19 13:20:45 +00:00
the_fiddler
a282f44983
Marked all classes as obsolete.
...
Silenced all compiler warnings.
2009-08-19 13:20:41 +00:00
the_fiddler
750b2d9431
Ensure OpenTK.Graphics.GL.LoadAll() is called in OpenTK.Compatibility.
2009-08-19 10:47:12 +00:00
the_fiddler
a7aba38fa2
Added Tao.OpenGl, Tao.OpenAl and Tao.Platform.Windows.SimpleOpenGlControl to OpenTK.Compatibility.
...
Added Tao Framework license information.
Updated and clarified license information.
2009-08-19 10:04:17 +00:00
the_fiddler
fb1ba33352
Applied Barlog's refactoring patch for using directives.
2009-08-17 12:28:22 +00:00
the_fiddler
1a69c8f015
Really moved TextPrinter to OpenTK.Compatibility.
2009-08-17 10:56:48 +00:00
the_fiddler
6b46659b0e
Deleted OpenTK.Utilities project.
2009-08-17 10:36:38 +00:00
the_fiddler
bb49daff4c
Added OpenGL|ES 2.0 sample.
2009-08-17 10:34:50 +00:00
the_fiddler
c1f41d1eb9
Moved Alut to OpenTK.Compatibility.
...
Moved SoundData and SoundFormat to OpenTK.Compatibility.
Moved AL and Alc classes to OpenTK.Audio.OpenAL and added the previous namespace to OpenTK.Compatibility.
Removed SoundData wrappers from AL class.
Updated samples to use the new API.
2009-08-17 10:32:20 +00:00
the_fiddler
7f970763a7
Moved GdiPlus wrappers to OpenTK.Compatibility.
...
Moved TextPrinter to OpenTK.Compatibility.
2009-08-17 10:29:51 +00:00
the_fiddler
775f158269
Removed Destroy event and RegisterForDisposal method from IGraphicsContext.
...
Added GraphicsContextBase, which acts as the foundation of all IGraphicsContext implementations.
Added DesktopGraphicsContext, which acts as the foundation of all desktop (i.e. not ES) IGraphicsContext implementations.
Modified all IGraphicsContext implementations to inherit from GraphicsContextBase and/or DesktopGraphicsContext.
2009-08-17 10:23:16 +00:00
the_fiddler
2747869a92
Added BindingsBase class that provides a common base for all generated bindings.
...
Made the OpenGL and OpenGL|ES bindings non static.
Made the OpenGL and OpenGL|ES bindings inherit from BindingsBase.
2009-08-17 10:20:42 +00:00
the_fiddler
ebaf16bf8a
Now use "Core" as default Settings.ImportsClass.
2009-08-17 10:15:29 +00:00
the_fiddler
b19154b9c5
Now use "Core" as default Settings.ImportsClass.
2009-08-17 10:15:22 +00:00
the_fiddler
af7175ea0a
Manually check for OpenGL version. Removed TextPrinter references.
2009-08-17 09:57:43 +00:00
the_fiddler
33e90d1b97
Manually check for OpenGL extension support.
...
Removed TextPrinter reference.
2009-08-17 09:56:43 +00:00
the_fiddler
48973cdebc
Manually check OpenGL version.
2009-08-17 09:56:16 +00:00
the_fiddler
1bcc012f35
Implemented INativeWindow.WindowBorderChanged and INativeWindow.WindowStateChanged events.
2009-08-17 09:34:15 +00:00
the_fiddler
78df834e1d
Disabled TextPrinter samples.
...
Removed TextPrinter references.
2009-08-17 09:32:50 +00:00
the_fiddler
d314f26d5f
Note that parameter names for Nvidia fence extension were added by hand.
2009-08-15 19:08:03 +00:00
the_fiddler
09207c2934
Added missing parameter names to Nvidia Fence extension.
2009-08-15 19:07:34 +00:00
the_fiddler
324538ac9f
Added workarounds for typical header defines that should not be present in the generated xml files (e.g. #define WIN32_LEAN_AND_MEAN 1).
2009-08-15 19:07:11 +00:00
the_fiddler
0b36b2a779
Updated documentation to remove references to the 3.1 specification (this class always supports the full profile of the latest specification.)
2009-08-15 18:02:16 +00:00
the_fiddler
1f53422cf1
Normalized line endings.
2009-08-15 18:01:15 +00:00
the_fiddler
28eec56fa5
Fixed Matrix4.CreatePerspectiveFieldOfView calls to use radians instead of degrees.
2009-08-15 17:52:49 +00:00
the_fiddler
e24402487c
Regenerated bindings to fix CLSCompliance issues.
2009-08-15 17:51:03 +00:00
the_fiddler
ad17c228be
Added missing types to list of non-CLSCompliant types.
2009-08-15 17:41:25 +00:00
the_fiddler
68c985c6f4
Regenerated bindings using the latest generator updates.
2009-08-15 17:37:56 +00:00
the_fiddler
e2bfabd659
Fixed compilation errors.
...
Moved bindings to the GL class.
2009-08-15 17:37:18 +00:00
the_fiddler
964427dce2
Removed "static" identifier from main wrappers class (add, if necessary, through the Helper.cs).
2009-08-15 17:35:20 +00:00
the_fiddler
592348ea78
Removed spurious constants.
2009-08-15 17:33:13 +00:00
the_fiddler
86a1606e89
Added GLeglImageOES type.
2009-08-15 17:32:49 +00:00
the_fiddler
1da12e8a0b
Do not allow constant names to start with numbers.
2009-08-15 17:32:35 +00:00
the_fiddler
070ba4ba59
Fixed Nvidia fences extension (did not specify parameter names).
2009-08-15 17:16:04 +00:00
the_fiddler
521c1211d3
Removed the various GetProcAddress methods (now handled by IGraphicsContextInternal).
...
Removed Imports nested class.
2009-08-15 16:56:36 +00:00
the_fiddler
e4f1c956c9
Regenerated bindings using the latest generator updates.
...
ES bindings now exist in ES10.GL, ES11.GL and ES20.GL classes instead of ES10.ES etc (reason: easier porting to/from regular OpenGL).
2009-08-15 16:55:53 +00:00
the_fiddler
7a8bfc60ee
Modified CreateX11WindowInfo to check GraphicsMode.Index.HasValue prior to using it.
2009-08-15 16:46:33 +00:00
the_fiddler
5d5f598707
Implemented EglContext construction according to AMD's OpenGL|ES samples.
2009-08-15 16:45:59 +00:00
the_fiddler
5515c59173
Added OutAttribute to array parameters that return values.
...
Added Egl.GetProcAddress method.
2009-08-15 16:45:21 +00:00
the_fiddler
9a6a539d26
Modified GraphicsMode.Index to be a nullable property. Modified consuming classes to check Index.HasValue prior to first use.
2009-08-15 16:44:43 +00:00
the_fiddler
b503c41bf1
Made GraphicsMode query non-eager. The GraphicsMode will only be queried on first access of its Index property, for example when creating an X11 window or a new GraphicsContext.
2009-08-15 16:03:54 +00:00
the_fiddler
0feae9b6e3
Added documentation.
2009-08-15 16:02:52 +00:00
the_fiddler
584fe3f301
Replaced libGLES.dll by libGLESv2.dll, which is provided by AMD's OpenGL|ES emulator.
2009-08-14 15:33:39 +00:00
the_fiddler
5464be873f
Removed duplicate GetConfigAttrib calls.
2009-08-14 15:32:38 +00:00
the_fiddler
d436bf5e14
Use Egl.GetDisplay to get a display connection from an EGLNativeDisplayType.
2009-08-14 15:19:37 +00:00
the_fiddler
b5928c6dd4
Replaced libGLES_CM.dll by libEGL.dll, which is provided by the AMD OpenGL|ES emulator.
2009-08-14 15:17:42 +00:00
the_fiddler
5743d2bf3b
Renamed GL folder to OpenGL, in order to match namespace.
2009-08-14 14:24:18 +00:00
the_fiddler
2e6a80624b
Fixed GraphicsContextFlags.Embedded matching.
2009-08-14 14:18:30 +00:00
the_fiddler
b240db8cd9
Added mathematical constants used by XNA (Pi, E, logarithms).
...
Removed unused code.
2009-08-14 14:15:30 +00:00
the_fiddler
6336246f57
Ensure UnsupportedPlatform is used for Factory.Embedded if OpenGL|ES is not supported.
2009-08-14 14:10:56 +00:00
the_fiddler
3462e80978
Moved OpenTK.Graphics.GL class to the OpenTK.Graphics.OpenGL namespace (reason: necessary for OpenGL|ES support; necessary for support of different OpenGL profiles). OpenTK.Graphics.GL has been moved to the OpenTK.Compatibility library.
...
Removed OpenTK.Graphics.Glu class (reason: deprecated upstream; most functionality provided by OpenTK math; not compatible with OpenGL 3.0+.) OpenTK.Graphics.Glu can be accessed through OpenTK.Compatibility.
Added OpenGL|ES-specific ErrorHelper classes.
Moved OpenTK.Graphics.DisplayDevice and OpenTK.Graphics.DisplayResolution to the root OpenTK namespace (reason: their functionality is not specific and does not depend on OpenTK.Graphics).
Split Graphics*Exception classes into different files.
Made GraphicsErrorException public (reason: necessary for OpenTK.Compatibility).
2009-08-14 13:13:28 +00:00
the_fiddler
b21e0efa71
Marked OpenTK.Compatibility math functions as obsolete.
2009-08-14 12:58:35 +00:00
the_fiddler
3cfc3906b8
Obsoleted OpenTK.Functions in favor of OpenTK.MathHelper (reason: XNA compatibility).
...
Added Matrix4.LookAt overload that does not use Vector3 parameters.
2009-08-14 12:37:18 +00:00
the_fiddler
81304f33b5
Added OpenTK.Compatibility project to provide an upgrade path from 0.9.8.
2009-08-14 12:29:30 +00:00
the_fiddler
245f45c7eb
Added support for IPlatformFactory implementations for embedded devices that use EGL. The embedded implementation can be used side-by-side with the normal implementations (useful for platforms that support both desktop GL and EGL).
2009-08-13 11:52:51 +00:00
the_fiddler
e0ba370b4a
Added GraphicsContextFlags.Embedded for OpenGL|ES.
2009-08-13 11:41:32 +00:00
the_fiddler
fec018e921
Normalized line endings.
2009-08-13 11:41:14 +00:00
the_fiddler
d9fc224f72
Added IsSupported property, which checks for the existence of EGL libraries.
2009-08-13 11:40:16 +00:00
the_fiddler
a905b3ce24
* Egl.cs: Added workaround for gmcs 2.4.2 bug #530270 ( https://bugzilla.novell.com/show_bug.cgi?id=530270 ).
2009-08-12 10:58:23 +00:00
the_fiddler
41c8dc9fbb
Regenerated OpenCL bindings with the compilation fixes for gmcs 2.0.
2009-08-12 10:13:51 +00:00
the_fiddler
66b8f317f4
* Main.cs: Accept -mode:cl as an alias for -mode:cl10
2009-08-12 10:12:44 +00:00
the_fiddler
62e19c43a1
* Generator.cs: Use correct function prefix in AutoGenerated
...
attribute.
2009-08-12 10:12:16 +00:00
the_fiddler
a495ca8c7c
* Type.cs: Updated list of non CLS-compliant types.
...
* Parameter.cs: Changed [In] and [Out] attributes to [InAttribute] and
[OutAttribute] to work around strange gmcs 2.0 bug.
2009-08-12 10:11:41 +00:00
the_fiddler
04e8dc3472
* BindStreamWriter.cs: Fixed workaround for indentation on Linux (indentation seems to be applied twice).
2009-08-12 08:33:49 +00:00
the_fiddler
81b06b8a08
Ensure Wgl core entry points are loaded prior to first use, even without a Wgl context.
...
Do not query actual GraphicsMode.Default in DummyGLContext constructor. Doing so creates a temporary context, which should not be done when creating a dummy context.
Fixed issue [#993 ]: "Possible bug in GraphicsContext.CreateDummyContext()".
2009-08-11 21:45:32 +00:00
the_fiddler
93b950ec22
Bumped version number.
2009-08-11 21:16:49 +00:00
the_fiddler
e0f6300c5b
Missed part of the refactored X11 bindings.
2009-08-11 21:15:29 +00:00
the_fiddler
d9d2cfd735
Added missing license information. Made public. Added documentation.
2009-08-11 21:11:46 +00:00
the_fiddler
d3fadd0be1
Suppressed documentation warnings and ensured public structures follow the class library design guidelines.
2009-08-11 21:11:39 +00:00
the_fiddler
682d371cbe
Made types used by X11WindowInfo public.
2009-08-11 21:02:52 +00:00
the_fiddler
bf5decd472
Added missing license information and removed unused code.
2009-08-11 20:57:54 +00:00
the_fiddler
8f74430e23
Made class public.
...
Added missing license information.
2009-08-11 20:55:43 +00:00
the_fiddler
c83f9d6a3a
Added missing license information.
2009-08-11 20:55:13 +00:00
the_fiddler
791be928cb
Removed unused code.
2009-08-11 20:51:02 +00:00
the_fiddler
d308ee7bd5
Bumped version number
2009-08-11 20:44:32 +00:00
the_fiddler
2841a635a7
Added support for OpenCL samples.
...
Added VectorAdd sample.
Bumped version number.
2009-08-11 20:18:05 +00:00
the_fiddler
01345de5bc
Added loading code for OpenCL entry points.
2009-08-11 20:16:28 +00:00
the_fiddler
0a2079e170
Removed hand-written OpenCL bindings in favor of generated ones.
2009-08-11 19:27:28 +00:00
the_fiddler
ff4af08d2c
Generated OpenCL bindings with fixed function pointers.
2009-08-11 19:26:27 +00:00
the_fiddler
130831cc3b
Mapped uchar to byte.
2009-08-11 19:25:26 +00:00
the_fiddler
8b374c9c70
Added several more overrides to change "int errcode_ret" to "ErrorCode errcode_ret".
2009-08-11 19:24:44 +00:00
the_fiddler
fa14139982
Regenerated signatures using the latest fixes for function pointer parameters. All methods with function pointers should be now correct.
2009-08-11 19:18:51 +00:00
the_fiddler
056a593480
Fixed parsing of function pointer parameters that do not specify a parameter name or do not contain "pfn" in their type.
2009-08-11 19:18:12 +00:00
the_fiddler
9a15b4f0be
Deactivated debugging code.
2009-08-11 18:53:45 +00:00
the_fiddler
32278aabe4
Regenerated bindings with fixed function pointers.
2009-08-11 18:51:43 +00:00
the_fiddler
6c59478446
Try to match function pointers before regular parameters. Function pointers may contain regular parameters themselves and going the other way round will result in incorrect matches.
2009-08-11 18:51:19 +00:00
the_fiddler
33970774a0
Fixed parsing of function pointers.
2009-08-11 18:05:43 +00:00
the_fiddler
0dc06de649
Added support for empty or null typemaps.
2009-08-11 15:33:17 +00:00
the_fiddler
7c44c50bab
Renamed CommandQueuePropertiesFlags to CommandQueueFlags.
2009-08-11 15:31:10 +00:00
the_fiddler
38a4011200
Added generated bindings for OpenCL 1.0.
2009-08-11 14:21:35 +00:00
the_fiddler
b99d03db59
Bumped version number.
2009-08-11 14:20:46 +00:00
the_fiddler
8e1607de22
Reverted commit 2028 (Jonathan's formatting patch for Bind output), since it broke formatting on Windows. Added temporary workaround until the real cause of the issue is discovered and fixed.
2009-08-11 14:17:27 +00:00
the_fiddler
3ec5303e37
Added support for enum overrides.
...
Enabled enum overrides in the CL and ES generators.
Function parameters now follow enum overrides (for example, if function Foo takes enum Bar and enum Bar is overriden to Baz, this change will be reflected on function Foo).
Changed default CLGenerator settings to not generate debug helpers.
2009-08-11 14:12:20 +00:00
the_fiddler
3661428bce
Added PreviousName property.
...
Moved value parsing to the Name property instead of implementing in each and every ISpecReader.
2009-08-11 14:08:18 +00:00
the_fiddler
d51daefeb6
Improved handling of multiple indirection (pointer-to-pointer, pointer-to-array or any other combination up to 4 levels of indirection).
...
Made the generation of debug helpers optional. They are currently specific to OpenTK.Graphics and need more work before they can be used with OpenTK.Compute or OpenTK.Audio.
2009-08-11 14:06:40 +00:00
the_fiddler
cb41426473
Added EnumPrefix setting, which may be different from ConstantPrefix or FunctionPrefix. Can be used to remove the Gl, Cl, Al, etc prefixes from enum names.
2009-08-11 14:03:55 +00:00
the_fiddler
2fd96cc706
Added missing OpenCL types.
2009-08-11 14:02:44 +00:00
the_fiddler
7149a0292b
Added overrides for several OpenCL methods that return error codes (they returned plain integers previously).
...
Added overrides for problematic values in 'Unknown' enum.
Added overrides for string[] parameters.
2009-08-11 14:02:10 +00:00
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