the_fiddler
b76e933355
* Specifications/CL10/signatures.xml: Updated specs with information on enum types (long or int).
2009-10-09 05:09:23 +00:00
the_fiddler
9e42be92bb
* 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
01a8748416
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
b896d8952c
* 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
64c6148f53
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
a028460f53
Refactored and simplified the Run() loop.
2009-10-07 13:08:13 +00:00
the_fiddler
05158536cf
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
8b33230160
Added SetTimer, KillTimer and TimerProc bindings.
2009-10-07 13:03:32 +00:00
the_fiddler
d7cc044144
* 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
5294845a91
* GraphicsContext.cs: Removed unused code.
2009-10-07 11:22:48 +00:00
the_fiddler
6e9030e7f9
* AudioCapture.cs: Fixed documentation warning.
2009-10-07 11:21:18 +00:00
the_fiddler
9b4e8d18f9
* AL/AL.cs:
...
* Alc/AlcEnums.cs: Fixed documentation warnings.
2009-10-07 11:20:44 +00:00
the_fiddler
0ac37632a4
* 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
672b3cf774
* 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
99aab2fa2e
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
f2c91d4a7c
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
201b06931e
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
21bde35e61
Fixed formatting.
2009-10-06 08:57:48 +00:00
the_fiddler
b3e7776ff2
Bumped version number.
2009-10-06 08:53:11 +00:00
the_fiddler
3f3237a822
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
03f756f8d1
Added ClearColor(Color4) overload. Fixes issue [ #1207 ]: "[GL] add Color4 argument overload for ClearColor".
2009-10-06 08:03:53 +00:00
the_fiddler
bee2c0808a
Raise KeyPress events (handle WindowsMessage.CHAR message).
2009-09-26 21:56:42 +00:00
the_fiddler
072de099ae
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
f4fd7113f4
Marked IGameWindow as public.
2009-09-26 21:34:19 +00:00
the_fiddler
c559de1956
* X11GraphicsMode.cs: Protect the mode queries with XLockDisplay()/XUnlockDisplay().
2009-09-25 08:28:51 +00:00
the_fiddler
59f9746665
Ensure the GameWindow is visible when the Run() method is called.
2009-09-19 21:56:13 +00:00
the_fiddler
045453fbf2
Renamed IsWindowVisisble to the correct IsWindowVisible.
2009-09-19 20:30:12 +00:00
the_fiddler
0798c8d45c
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
23dce5479d
* X11KeyMap.cs: Removed dependency on System.Windows.Forms.
2009-09-13 16:34:03 +00:00
the_fiddler
ba53b6851d
* GLControl.cs: Added a public getter for the IWindowInfo of the GLControl.
2009-09-10 14:05:59 +00:00
the_fiddler
abcad58092
Removed obsolete comment.
2009-09-08 16:55:41 +00:00
the_fiddler
b6f1590636
Remove System.Windows.Forms.Control dependency in favor of OpenTK.NativeWindow.
2009-09-08 13:09:50 +00:00
the_fiddler
6a9317bf07
Construct windows invisible by default. Use 'Visible = true' or 'GameWindow.Run' to display them.
2009-09-08 13:04:22 +00:00
the_fiddler
4c3f16e183
Added IsWindowVisible method.
2009-09-08 13:03:21 +00:00
the_fiddler
a212881e72
Fixed several code instances that relies on C# 3.0 features.
2009-09-07 23:28:59 +00:00
the_fiddler
d8c8137123
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
32f9b89dc8
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
c396884cfe
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
a930251995
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
8e9045ad54
Added AllowPartialTrustedCallers attribute.
2009-09-06 14:19:52 +00:00
the_fiddler
45c7bf145d
Removed obsolete solution files and folders.
2009-09-06 09:38:27 +00:00
the_fiddler
20e238c158
Fixed mime-type and eol-style on Readme.txt.
2009-09-06 09:38:04 +00:00
the_fiddler
bd16f74156
Fixed project layout (files should be at root of project, not inside a folder).
2009-09-06 09:35:11 +00:00
the_fiddler
d511fb0f6e
Removed duplication AssemblyInfo file.
2009-09-06 09:34:03 +00:00
the_fiddler
f05f32141c
Removed "..\" -> "../" translation from Build.exe, as it caused issues with Visual Studio paths.
2009-09-06 09:27:17 +00:00
the_fiddler
f9c70911f4
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
52f9c09b70
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
543d255482
Added yet another workaround for assembly signing in Visual Studio.
2009-09-05 20:01:44 +00:00
the_fiddler
9ca931ce15
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
e35c3ea83e
Updated in preparation of 0.9.9-2 release.
2009-09-05 18:37:42 +00:00
the_fiddler
2dbea66a1f
Updated in preparation of 0.9.9-2 release.
2009-09-05 18:35:20 +00:00
the_fiddler
32089787f8
Updated in preparation of 0.9.9-2 release.
2009-09-05 18:29:11 +00:00
the_fiddler
fb95f10458
Implemented Quaternion scaling by scalars. Fixes issue [ #1131 ]: "[Math] add Quaternion scaling (easy)".
2009-09-05 16:17:47 +00:00
the_fiddler
dc42ad19f1
Regenerated bindings using the fixed MinmaxTarget and SeparableTarget enums names.
2009-09-05 15:32:00 +00:00
the_fiddler
06f61eb74f
Fixed names for MinmaxTarget and SeparableTarget tokens.
2009-09-05 15:31:31 +00:00
the_fiddler
36aa7e0e86
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
dc988a5bfb
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
504ec0e0d2
* GameWindowStates.cs: Increased texture size to ensure the text fits inside.
2009-09-04 23:48:44 +00:00
the_fiddler
dd383f477a
Removed obsolete OnCreate and OnDestroy methods/events.
2009-09-04 23:23:46 +00:00
the_fiddler
8ac756bf1d
Silenced a few compiler warnings.
2009-09-04 23:23:13 +00:00
the_fiddler
45d2638614
Removed unnecessary CLSCompliant attributes.
2009-09-04 23:22:44 +00:00
the_fiddler
4f7ade8d25
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
dedaeebf8f
Fixed XML documentation warnings.
2009-09-04 23:16:43 +00:00
the_fiddler
9de6041fa2
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
7a09bff35d
Fixed XML documentation warnings.
...
Removed unnecessary [CLSCompliant(true)] attributes.
2009-09-04 23:12:10 +00:00
the_fiddler
376a1fca65
Fixed XML documentation warnings.
2009-09-04 23:11:20 +00:00
the_fiddler
98882acdbf
Fixed XML documentation warnings.
2009-09-04 22:16:12 +00:00
the_fiddler
a2606049df
Suppressed 'unused code' warnings.
2009-09-04 22:16:02 +00:00
the_fiddler
d2f28a6e97
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
20653a952c
Fixed XML documentation warnings.
2009-09-04 22:09:07 +00:00
the_fiddler
572baf16be
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
3f2f8e46e1
Added missing XML documentation.
2009-09-04 22:08:10 +00:00
the_fiddler
080af60867
Set disposed to true when calling Dispose() method.
2009-09-04 21:46:39 +00:00
the_fiddler
685b646efa
Fixed a large number of documentation warnings.
2009-09-04 21:44:39 +00:00
the_fiddler
48008d1e6a
Removed this property to maintain parity with the Matrix4 structure.
2009-09-04 21:37:53 +00:00
the_fiddler
e630b600a2
Added missing XML documentation.
2009-09-04 21:31:31 +00:00
the_fiddler
c730a706a6
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
6b03992812
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
8b60cc2018
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
c5fe1bcafd
Added missing resx to DerivedGLControl.
2009-09-04 13:05:24 +00:00
the_fiddler
43ec20a3dc
Use CreateRotationY instead of the deprecated RotateY.
2009-09-04 13:04:42 +00:00
the_fiddler
672daa42c7
OpenAL DllImport library should be internal, not public.
2009-09-04 13:02:44 +00:00
the_fiddler
6c5d3a90c3
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
e29c681f11
Add conditional compilation for assembly signature.
2009-09-04 12:45:58 +00:00
the_fiddler
8a9ee45b22
* 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
0a33452e76
* 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
29cf2bf7cf
* 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
1ba91af399
* 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
a02e3cf4ca
* 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
60eb0db94e
Added ColorAttachmenti tokens to ReadBufferMode enum. Fixes issue [ #1140 ]: "ColorAttachment values on ReadBufferMode".
2009-09-03 20:14:54 +00:00
the_fiddler
d6c4c801e1
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
019504f739
* enumext.spec: Added COLOR_ATTACHMENTi tokens to ReadBuffersMode enum.
2009-09-03 12:51:43 +00:00
the_fiddler
3c26795d7a
* 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
95c88baf3d
* 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
3822044e17
Removed unused code.
2009-09-02 23:02:14 +00:00
the_fiddler
babb202015
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
c3d643f2fa
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
bdb48acdcd
Merged nativewindow branch to trunk.
2009-09-02 13:36:34 +00:00
the_fiddler
de2cb816f6
* 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
cd77ad6f29
* 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
924ec8179e
* ES/ESGenerator.cs: Changed default output namespace to 'GL'.
2009-08-26 07:52:58 +00:00
the_fiddler
e079daa6cc
* 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
f692a3c069
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
ec3ef00a4e
* GeometryShaderAdvanced.cs: Committed pokemoen's advanced geometry shader tutorial.
2009-08-25 23:06:20 +00:00
the_fiddler
52744c1661
Applied Barlog's "arrange this qualifier" patch.
2009-08-25 15:59:57 +00:00
the_fiddler
beac0d41d1
Applied Jonathan's patch for output directories.
2009-08-25 15:46:22 +00:00
the_fiddler
3d1cfb40dc
Changed default namespace to OpenTK.Examples.
2009-08-25 15:38:50 +00:00
the_fiddler
f5358ca13c
Removed OpenTK.GLControl.csproj - this is generated by Build.exe.
2009-08-25 15:38:27 +00:00
the_fiddler
1031f0c10c
Added QuickStart project.
2009-08-25 15:35:42 +00:00
the_fiddler
47f57b6591
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
0ab4a76b6f
* DesktopGraphicsContext.cs: Removed unecessary using directives.
2009-08-25 10:36:46 +00:00
the_fiddler
0089e89202
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
5018a2113b
* 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
8de1f8b0c8
* 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
43e0e2c5e5
Applied Barlog's 02_Bind_2172_ShortenQualifierReferences patch.
2009-08-21 20:28:14 +00:00
the_fiddler
7970282d7b
Ensured System.Windows.Forms.NativeWindow is resolved correctly.
...
Renamed OpenTK.NativeWindow0 to OpenTK.NativeWindow.
2009-08-21 19:34:20 +00:00
the_fiddler
9975aab0f9
Close() method now calls implementation.Close() instead of Dispose() directly.
2009-08-20 22:26:57 +00:00
the_fiddler
3095504dd1
Removed GameWindowExitException.
...
Modified Exit() method to call Close() instead of disposing of the GameWindow.
Check and exit main loop if Exists == false.
2009-08-20 22:26:31 +00:00
the_fiddler
618aa34df8
Committed initial NativeWindow implementation.
2009-08-20 22:22:38 +00:00
the_fiddler
1ca83daf60
Suppressed "Example Browser not ready" message box.
2009-08-20 22:16:11 +00:00
the_fiddler
765c109b44
Added pokemoen's Geometry Shader sample.
2009-08-20 22:15:54 +00:00
the_fiddler
b30cc509ce
Do not trim 's' from methods ending in "IDs".
2009-08-20 21:38:23 +00:00
the_fiddler
6cbdad7093
Fixed issue 1119: "[Compute] 'CL.GetPlatformIDs' missing 's'".
2009-08-20 21:36:57 +00:00
the_fiddler
8ffb395f95
Removed stale debugging code.
2009-08-20 21:35:09 +00:00
the_fiddler
d72a75f2fc
Moved OpenTK.GLControl to its own project.
2009-08-19 14:17:47 +00:00
the_fiddler
dfb6d5bca8
Fixed documentation warnings.
...
Removed duplicate code (due to BindingsBase class).
2009-08-19 13:22:12 +00:00
the_fiddler
5e06ae45ef
Removed unused code.
2009-08-19 13:20:45 +00:00
the_fiddler
3c51d81aa9
Marked all classes as obsolete.
...
Silenced all compiler warnings.
2009-08-19 13:20:41 +00:00
the_fiddler
849484c288
Ensure OpenTK.Graphics.GL.LoadAll() is called in OpenTK.Compatibility.
2009-08-19 10:47:12 +00:00
the_fiddler
ad5d554091
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
c487a382e1
Applied Barlog's refactoring patch for using directives.
2009-08-17 12:28:22 +00:00
the_fiddler
ee118d7ea4
Really moved TextPrinter to OpenTK.Compatibility.
2009-08-17 10:56:48 +00:00
the_fiddler
60c2551012
Deleted OpenTK.Utilities project.
2009-08-17 10:36:38 +00:00
the_fiddler
71f4a53111
Added OpenGL|ES 2.0 sample.
2009-08-17 10:34:50 +00:00
the_fiddler
da9497928e
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
244084c99e
Moved GdiPlus wrappers to OpenTK.Compatibility.
...
Moved TextPrinter to OpenTK.Compatibility.
2009-08-17 10:29:51 +00:00
the_fiddler
b1915d8ef3
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
52263700fd
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
235a12d549
Now use "Core" as default Settings.ImportsClass.
2009-08-17 10:15:29 +00:00
the_fiddler
3c68f9fb99
Now use "Core" as default Settings.ImportsClass.
2009-08-17 10:15:22 +00:00
the_fiddler
486c42168a
Manually check for OpenGL version. Removed TextPrinter references.
2009-08-17 09:57:43 +00:00
the_fiddler
b599535679
Manually check for OpenGL extension support.
...
Removed TextPrinter reference.
2009-08-17 09:56:43 +00:00
the_fiddler
7f7662cfb8
Manually check OpenGL version.
2009-08-17 09:56:16 +00:00
the_fiddler
5e80a061b8
Implemented INativeWindow.WindowBorderChanged and INativeWindow.WindowStateChanged events.
2009-08-17 09:34:15 +00:00
the_fiddler
878dd4394c
Disabled TextPrinter samples.
...
Removed TextPrinter references.
2009-08-17 09:32:50 +00:00
the_fiddler
14f963b257
Note that parameter names for Nvidia fence extension were added by hand.
2009-08-15 19:08:03 +00:00
the_fiddler
82b8b6a518
Added missing parameter names to Nvidia Fence extension.
2009-08-15 19:07:34 +00:00
the_fiddler
f4e80dec64
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
6ec4026a5c
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
9bcace599e
Normalized line endings.
2009-08-15 18:01:15 +00:00
the_fiddler
dc877c5bfe
Fixed Matrix4.CreatePerspectiveFieldOfView calls to use radians instead of degrees.
2009-08-15 17:52:49 +00:00
the_fiddler
86df4cf0fd
Regenerated bindings to fix CLSCompliance issues.
2009-08-15 17:51:03 +00:00
the_fiddler
51179c6518
Added missing types to list of non-CLSCompliant types.
2009-08-15 17:41:25 +00:00
the_fiddler
310b36ac65
Regenerated bindings using the latest generator updates.
2009-08-15 17:37:56 +00:00
the_fiddler
aa500ce806
Fixed compilation errors.
...
Moved bindings to the GL class.
2009-08-15 17:37:18 +00:00
the_fiddler
4021e67dc1
Removed "static" identifier from main wrappers class (add, if necessary, through the Helper.cs).
2009-08-15 17:35:20 +00:00
the_fiddler
a1fc84600c
Removed spurious constants.
2009-08-15 17:33:13 +00:00
the_fiddler
00629ecbf7
Added GLeglImageOES type.
2009-08-15 17:32:49 +00:00
the_fiddler
5eb9d7242b
Do not allow constant names to start with numbers.
2009-08-15 17:32:35 +00:00
the_fiddler
e4dc363d24
Fixed Nvidia fences extension (did not specify parameter names).
2009-08-15 17:16:04 +00:00
the_fiddler
36cce81ba5
Removed the various GetProcAddress methods (now handled by IGraphicsContextInternal).
...
Removed Imports nested class.
2009-08-15 16:56:36 +00:00
the_fiddler
57c430fc36
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
af1973537a
Modified CreateX11WindowInfo to check GraphicsMode.Index.HasValue prior to using it.
2009-08-15 16:46:33 +00:00
the_fiddler
115e51f175
Implemented EglContext construction according to AMD's OpenGL|ES samples.
2009-08-15 16:45:59 +00:00
the_fiddler
a518866d5a
Added OutAttribute to array parameters that return values.
...
Added Egl.GetProcAddress method.
2009-08-15 16:45:21 +00:00
the_fiddler
0204082308
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
ffdddf86d6
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
59d6ad7b3a
Added documentation.
2009-08-15 16:02:52 +00:00
the_fiddler
ebc889f9d3
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
0e18ddfc81
Removed duplicate GetConfigAttrib calls.
2009-08-14 15:32:38 +00:00
the_fiddler
ede71114f7
Use Egl.GetDisplay to get a display connection from an EGLNativeDisplayType.
2009-08-14 15:19:37 +00:00
the_fiddler
e110c32ff8
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
ac70d985a7
Renamed GL folder to OpenGL, in order to match namespace.
2009-08-14 14:24:18 +00:00
the_fiddler
95d4f695b7
Fixed GraphicsContextFlags.Embedded matching.
2009-08-14 14:18:30 +00:00
the_fiddler
1beceffa2a
Added mathematical constants used by XNA (Pi, E, logarithms).
...
Removed unused code.
2009-08-14 14:15:30 +00:00
the_fiddler
84a42514e8
Ensure UnsupportedPlatform is used for Factory.Embedded if OpenGL|ES is not supported.
2009-08-14 14:10:56 +00:00
the_fiddler
0e02f67749
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
1965ab96fd
Marked OpenTK.Compatibility math functions as obsolete.
2009-08-14 12:58:35 +00:00
the_fiddler
87b2fe1a9d
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
df0d9d1a4e
Added OpenTK.Compatibility project to provide an upgrade path from 0.9.8.
2009-08-14 12:29:30 +00:00
the_fiddler
c4554bd804
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
686b63a420
Added GraphicsContextFlags.Embedded for OpenGL|ES.
2009-08-13 11:41:32 +00:00
the_fiddler
6ad2a3e012
Normalized line endings.
2009-08-13 11:41:14 +00:00
the_fiddler
0f382fd86c
Added IsSupported property, which checks for the existence of EGL libraries.
2009-08-13 11:40:16 +00:00
the_fiddler
396b9820a3
* 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
7c795eeb63
Regenerated OpenCL bindings with the compilation fixes for gmcs 2.0.
2009-08-12 10:13:51 +00:00
the_fiddler
3040a59436
* Main.cs: Accept -mode:cl as an alias for -mode:cl10
2009-08-12 10:12:44 +00:00
the_fiddler
4b05db2631
* Generator.cs: Use correct function prefix in AutoGenerated
...
attribute.
2009-08-12 10:12:16 +00:00
the_fiddler
336d6b4bef
* 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
6f57ac0f6d
* BindStreamWriter.cs: Fixed workaround for indentation on Linux (indentation seems to be applied twice).
2009-08-12 08:33:49 +00:00
the_fiddler
9c0a472ba7
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
0d1f5ac7ab
Bumped version number.
2009-08-11 21:16:49 +00:00
the_fiddler
7d37c2e68f
Missed part of the refactored X11 bindings.
2009-08-11 21:15:29 +00:00
the_fiddler
dd612a2001
Added missing license information. Made public. Added documentation.
2009-08-11 21:11:46 +00:00
the_fiddler
6e7c2a2e3e
Suppressed documentation warnings and ensured public structures follow the class library design guidelines.
2009-08-11 21:11:39 +00:00
the_fiddler
4b9e25af03
Made types used by X11WindowInfo public.
2009-08-11 21:02:52 +00:00
the_fiddler
a8f099e035
Added missing license information and removed unused code.
2009-08-11 20:57:54 +00:00
the_fiddler
fbec76e858
Made class public.
...
Added missing license information.
2009-08-11 20:55:43 +00:00
the_fiddler
2aa3c947cb
Added missing license information.
2009-08-11 20:55:13 +00:00
the_fiddler
dcb89cb4fb
Removed unused code.
2009-08-11 20:51:02 +00:00