the_fiddler
c189bf7e75
Fixed bug #776 (Incorrect XDelta and YDelta values...)
2009-04-04 23:05:53 +00:00
the_fiddler
d91c7af694
Removed OpenAL/History.txt (issue http://www.opentk.com/node/744 ).
2009-03-30 12:50:00 +00:00
the_fiddler
5336190bbb
Updated assembly information and documentation for the 0.9.7 release.
2009-03-29 21:59:15 +00:00
the_fiddler
eb183f4cfe
Added stack traces to automatic error checking.
...
Added GraphicsContext.ErrorChecking property to temporarily disable error checking if necessary.
Error checking is now added to all functions in debug mode (the generator would miss specific CLS-compliant overloads before).
2009-03-29 21:41:30 +00:00
the_fiddler
b4f0b86239
Updated tokens for EXT_transform_feedback ( http://www.opentk.com/node/602 ). Updated tokens for ARB_uniform_ buffer_object ( http://www.opentk.com/node/748 ). The generator no longer trims the 's' suffix from Varyings.
2009-03-29 19:26:57 +00:00
the_fiddler
364bef5478
Updated tokens for ARB_uniform_ buffer_object (Issue http://www.opentk.com/node/748 ).
...
Added tokens for GetIntegeri_v/GetBooleani_v.
2009-03-29 17:44:55 +00:00
the_fiddler
b60bea7e8c
Generator is now able to trim function suffixes similar to 'i_v' (first introduced in OpenGL 3.0).
2009-03-29 16:11:37 +00:00
the_fiddler
d88faf0245
Updated tokens for NV_conditional_render. Issue http://www.opentk.com/node/597
2009-03-29 16:05:13 +00:00
the_fiddler
71d75282e4
Updated tokens for ARB_instanced_arrays (non-core). Issue http://www.opentk.com/node/590
2009-03-29 15:58:54 +00:00
the_fiddler
f39fc9c394
Updated tokens for ARB_copy_buffer (issue http://www.opentk.com/node/747 ).
2009-03-29 15:47:09 +00:00
the_fiddler
16809ca0db
Updated tokens for APPLE_flush_buffer_range (issue http://www.opentk.com/node/598 ).
2009-03-29 15:35:58 +00:00
the_fiddler
4abac1f814
Updated tokens for ARB_map_buffer_range (issue http://www.opentk.com/node/591 ).
2009-03-29 15:26:58 +00:00
the_fiddler
3bb28d6bd9
Updated tokens for EXT_texture_ shared_exponent (issue [ #600 ]), EXT_packed_float (issue [ #599 ]) and added new OpenGL 3.0 tokens to GetPName (major/minor version, num_extensions and context_flags) and GetStringi.
2009-03-29 15:19:53 +00:00
the_fiddler
0d5af73465
Updated tokens for EXT_gpu_shader4 (issue [ #604 ]).
2009-03-29 14:49:28 +00:00
the_fiddler
175117ceba
Updated tokens for ARB_vertex_array_object (issue [ #595 ]).
2009-03-29 14:28:44 +00:00
the_fiddler
9daced745e
Fixed '*Indexed' functions (they were wrapped as '*Indexe', with a missing 'd').
2009-03-29 14:27:07 +00:00
the_fiddler
7da0ca28ca
Updated tokens for ARB_half_float_vertex (issue [ #589 ]).
2009-03-28 15:40:51 +00:00
the_fiddler
f50879fb7f
Implemented the GL part of ARB_framebuffer_sRGB (issue [ #587 ])
2009-03-28 15:24:44 +00:00
the_fiddler
44560392b9
Fixed Draw*Instanced (were missing the 'd' from Instanced). Bug [ #586 ].
2009-03-28 14:48:20 +00:00
the_fiddler
d43e16992e
Updated tokens for ARB_depth_buffer_float (issue [ #585 ])
2009-03-28 14:44:17 +00:00
the_fiddler
b49db7be89
Initial OpenGL 3.1 support.
2009-03-28 11:04:18 +00:00
the_fiddler
9265747541
Fixed all known build warnings, apart from missing xml comments.
2009-03-25 21:53:12 +00:00
the_fiddler
7ab2816eee
* Audio/*: Cleaned up whitespace.
...
* AudioContext.cs: Get device name specifier once a device is opened.
2009-03-25 18:41:50 +00:00
the_fiddler
8a14fdb477
Regenerated OpenGL bindings using the latest specs and generator.
2009-03-25 18:15:04 +00:00
the_fiddler
90820c9f7e
Revert invalid change from previous commit (GraphicsMode now belongs to IGraphicsContext).
2009-03-25 18:05:52 +00:00
the_fiddler
7a57fbd8a7
Added automatic error checking for all OpenGL function calls (debug mode only). Begin()-End() regions are handled correctly.
2009-03-25 17:55:37 +00:00
the_fiddler
c0f573f996
* X11GLNative.cs: Ensure that Width and Height properties return valid values in the OnLoad event.
2009-03-23 11:57:49 +00:00
the_fiddler
46b0cc4a36
*GraphicsContext.Assert() should throw GraphicsContextMissing exception.
2009-03-23 11:42:17 +00:00
the_fiddler
93a467a11f
Moved GraphicsMode to IGraphicsContext as it is universally useful.
...
Implemented GraphicsMode property on X11 and Mac OS X.
Replaced tabs with spaces in AglContext.cs.
2009-03-23 11:41:11 +00:00
the_fiddler
29948603df
Removed stray project file.
2009-03-22 10:23:07 +00:00
the_fiddler
2062d231d0
Bind now maps 'void*' to generics ('ref T', 'T[]', 'T[,]' and 'T[,,]') instead of 'object'.
...
The doc processor can now document more OpenGL functions (e.g. GL.Color3).
Cleaned up several pieces of code in Bind (but I'm afraid it's hopeless - spaghetti code at its greatest).
2009-03-21 21:44:07 +00:00
the_fiddler
7eb149fa7c
* Platform/X11/X11GLContext.cs: Added workaround for buggy Amd linux drivers. Added "None" to context attributes, as specified by the specs.
2009-03-20 23:16:52 +00:00
the_fiddler
f1e0f2c8de
* Platform/X11/X11GLNative.cs: Removed stale comments and unused code.
2009-03-20 23:15:16 +00:00
the_fiddler
b61c108a52
* Platform/X11/Bindings/Glx.cs: Added glXIsDirect method and made all enums private. Added ErrorCodes enum.
2009-03-20 23:13:24 +00:00
the_fiddler
6bd0a26e19
* Platform/X11/X11GraphicsMode.cs: Major clean up. Refactored
...
ChooseFBConfig and ChooseVisual codepaths into different methods.
Fixed bug [#728 ].
2009-03-20 19:38:52 +00:00
the_fiddler
d0623cea91
* Properties/AssemblyInfo.cs: Updated version number to 0.9.6.
2009-03-20 19:36:15 +00:00
the_fiddler
3d9489bc3a
* Audio/AudioContext.cs: Now initializes EFX slots to maximum number supported by hardware. Fixed a potential crash bug during context creation (attribute array should be zero-terminated).
2009-03-13 00:01:17 +00:00
the_fiddler
b0704762f2
Updated version numbers and documentation for 0.9.5 release.
2009-03-08 22:19:00 +00:00
the_fiddler
04ebcff4fb
Corrected the mapping of Byte/SByte wrappers -> entry points. Swapped CLSCompliant attribute between Byte and SByte (Bytes are, SBytes are not).
2009-03-08 22:00:13 +00:00
the_fiddler
fc0ca5631f
Relaxed checks to allow input devices that do not contain any axes and/or buttons (e.g. tablets or keyboard extensions).
2009-03-08 20:03:33 +00:00
the_fiddler
a29c32d774
Fixed the mapping between unsigned and signed wrappers -> entry points (no unsigned <-> signed casting). Regenerated bindings.
2009-03-08 19:19:52 +00:00
the_fiddler
7a0b600ece
Regenerated the bindings using the updated generator - equations are now correctly reported.
2009-03-08 18:38:17 +00:00
the_fiddler
875263e46a
Added support for inline OpenGL documentation.
2009-03-08 00:46:58 +00:00
the_fiddler
4e5d758fa1
Added new GLControl constructors that allow you specify the desired GraphicsContext (OpenGL) version and flags.
2009-03-07 11:03:41 +00:00
the_fiddler
d43123f219
Added new GameWindow constructors that specify the desired GraphicsContext (OpenGL) version and flags.
2009-03-07 10:49:32 +00:00
the_fiddler
ed754a4384
Removed unused (duplicate) details field.
2009-03-07 10:46:49 +00:00
the_fiddler
a0e0613420
Added the capability to specify the desired OpenGL version and parameters (debug / forward-compatible context).
...
Added OpenGL 3.0 support for GLX contexts.
Added support for creating dummy contexts (useful if you are creating contexts from an external library).
Cleaned up unused and stale code.
2009-03-07 10:36:51 +00:00
the_fiddler
8f594646b8
Made extension loading more forgiving (delegates can be either public or non-public now).
2009-03-07 10:20:55 +00:00
the_fiddler
d2376ced1f
Use Glx.ChooseFBConfig instead of the deprecated Glx.ChooseVisual, if the first is available. This is necessary for OpenGL 3.0 contexts.
2009-03-07 07:16:46 +00:00
the_fiddler
130d72dcf3
Removed unused types.
2009-03-07 07:14:52 +00:00
the_fiddler
d7e387f548
Added support for the glx functions ChooseFBConfig, GetVisualFromFBConfig and CreateContextAttribsARB.
2009-03-07 07:13:48 +00:00
the_fiddler
b958f912a8
WinMM devices with 0 axes and no POV hats are not joysticks/joypads.
2009-03-07 05:55:33 +00:00
kanato
ebc3490243
Add MacOS code to call gestalt to detect OS version.
2009-03-02 01:49:23 +00:00
the_fiddler
4ac210a991
Prepare for 0.9.4 release.
2009-03-01 09:55:22 +00:00
the_fiddler
5f2a4b3d8c
* X11/X11Joystick.cs: Flip vertical axes so that +1 points up.
...
* Windows/WinMMJoystick.cs: Move Z-axis before R-axis.
2009-03-01 09:17:19 +00:00
the_fiddler
3360df3af9
Added support for POV hats with WinMM.
...
Reversed vertical axes, so that down is -1 and up is +1.
2009-03-01 08:44:39 +00:00
the_fiddler
912b04f333
Add description to joysticks opened from the legacy path.
2009-03-01 01:26:04 +00:00
the_fiddler
f6f196c90b
Added JoystickAxis and JoystickButton enumerations, as well as their respective collections.
...
Implemented necessary Poll() functions.
2009-03-01 01:17:24 +00:00
the_fiddler
0dca74a232
Implemented JoystickDevice events.
...
Added GameWindow interface to JoystickDevices.
Added HID support to Tests/InputLogger.
2009-03-01 00:28:31 +00:00
the_fiddler
9b43e11ff5
Initial joystick support (not public yet).
2009-02-28 23:11:27 +00:00
the_fiddler
e6080ea77a
Implemented GL.SupportsFunction(MethodInfo).
2009-02-28 20:00:34 +00:00
the_fiddler
529702a317
Merged initial GL3 support from branches/gl3.
2009-02-28 19:56:08 +00:00
the_fiddler
cee4a44e76
Added support for wglCreateContextAttribsARB.
2009-02-28 19:51:58 +00:00
the_fiddler
dd13f98e83
Merged changes from gl3 branch.
...
Added [AutoGenerated] attribute to all bindings.
2009-02-28 19:30:48 +00:00
the_fiddler
9a32ce9f55
Set SVN mime-type to text/plain and eol-style to native.
2009-02-22 15:51:06 +00:00
the_fiddler
6ae75f0e08
Added Closing event that can be used to cancel a call to GameWindow.Exit().
...
Made GameWindow.Exit() thread-safe.
ExitAsync() is now privateee (use Exit() instead).
GameWindow.Exit() now correctly works when called from inside the OnLoad method or the Load event.
2009-02-22 15:48:31 +00:00
the_fiddler
8da8023c97
Suppressed a large amount of warnings for unused methods / fields in the platform bindings.
...
Replaced tab stops with spaces.
2009-02-22 12:10:36 +00:00
the_fiddler
39710404ee
Fixed two instances where the obsolete XYZ attribute was being used.
2009-02-22 12:09:23 +00:00
the_fiddler
144d5dd450
Hopefully fixed all remaining encoding problems.
2009-02-22 11:26:17 +00:00
the_fiddler
a22019d890
Normalize line endings and set the mime-type=text/plain and eol-style=native properties on all files.
2009-02-22 10:43:35 +00:00
kanato
81e09a2066
Merged in macos branch for Mac OS X support.
2009-02-20 18:57:57 +00:00
the_fiddler
d245773e58
Fixed version strings in GL.SupportsExtension().
2009-02-20 18:33:30 +00:00
the_fiddler
e44c93bae5
Applied ALyman's patch for MouseDevice.Move ( http://www.opentk.com/node/652 ) with modifications.
2009-02-20 18:02:34 +00:00
the_fiddler
f3a4da72ec
Bumped version number to 0.9.3.
2009-02-20 18:01:50 +00:00
the_fiddler
98edd251ba
Fixed infinite recursion in Quaternion constructor ( http://www.opentk.com/node/663 ).
2009-02-15 16:22:49 +00:00
the_fiddler
ab852cae58
Fixed SetWindowPos function (IntPtr instead of int parameter).
...
Add NcCalcSizeOptions enum.
2009-02-13 21:45:50 +00:00
the_fiddler
b40ccdc726
Marked the swizzle properties with the XmlIgnoreAttribute.
2009-02-13 20:40:57 +00:00
the_fiddler
a594d261ff
Changed the public fields to properties.
...
Renamed XYZ property to Xyz, in accordance to the guidelines for class libraries.
Added the SerializableAttribute.
2009-02-13 20:40:19 +00:00
the_fiddler
527fb19364
Implemented IEquatable interface.
...
Fixed ToAxisAngle implementation at 0-degree angles.
Added ToAxisAngle overload that returns a Vector4 struct.
2009-02-13 19:53:46 +00:00
the_fiddler
92d79bb47b
Added Xy and Xyz swizzle operators.
2009-02-13 19:51:35 +00:00
the_fiddler
7651a7a3bb
Merged text branch and updated changelog.
2009-02-13 19:09:38 +00:00
chrisbrandtner
493e52e05b
Added explicit operators for converting single-precision Vector234 <-> double-precision Vector234d.
2009-02-13 13:26:39 +00:00
the_fiddler
eb811d16b7
Fixed line endings.
2009-02-12 23:45:24 +00:00
the_fiddler
00dc559578
Now uses String.Empty instead of "".
2009-02-12 23:43:30 +00:00
the_fiddler
9857e2f13c
Added debug message for the detected configuration.
2009-02-12 22:51:42 +00:00
the_fiddler
44240ad598
Make Mono use X11GdiPlusInternals regardless of platform.
2009-02-12 22:48:09 +00:00
the_fiddler
5135a25828
Add GL.BlendColor(System.Drawing.Color) overload.
2009-02-12 01:00:07 +00:00
kanato
231f83186a
AGL Fullscreen: Try to create a full screen context first, failing that create a non-fullscreen context.
2009-02-11 08:03:46 +00:00
kanato
b99e8c5829
Implement resize event in GameWindow.
2009-02-11 07:59:24 +00:00
the_fiddler
3059d09795
Time should be IntPtr, not uint.
...
Fixed KeypadEnter detection (was mistakenly mapped to vanilla Enter key).
2009-02-09 15:33:32 +00:00
kanato
b921bf95dd
Move input event handling to application level for fullscreen support.
2009-02-05 04:38:37 +00:00
kanato
dc6f0e6461
Added GetMouseEventLocation Carbon wrapper function.
2009-02-05 04:36:17 +00:00
kanato
4f4dd33c13
Fix up display capturing.
2009-02-05 04:35:15 +00:00
kanato
8cc99350de
Minor refactoring and commenting in AglContext.cs.
2009-02-03 08:21:52 +00:00
kanato
b6642764eb
Fix loss of first frame with GLControl.
2009-02-03 08:14:55 +00:00
kanato
1a4a3238c2
Updates for full screen support in Mac OS X.
2009-02-03 07:45:58 +00:00
kanato
44f2ad77d0
Removed unnecessary debug statement.
2009-02-03 07:43:36 +00:00
the_fiddler
780487ae55
Applied rdrake's patch for LoadMatrix, etc Matrix4d helpers.
2009-01-31 08:40:11 +00:00
the_fiddler
4e82e450be
Added (Vector3, float) and (Vector3d, double) constructors.
2009-01-29 00:41:09 +00:00
the_fiddler
e0f981d4c5
Added int overloads to [FogCoord|EdgeFlag|VertexAttrib]Pointer, to avoid issues with the object vs IntPtr overloads.
2009-01-29 00:37:08 +00:00
the_fiddler
66ceeb03d0
Added int overloads to [Vertex|Normal|Index|Color]Pointer, to avoid issues with the object vs IntPtr overloads.
2009-01-29 00:26:52 +00:00
kanato
74707ccdfd
Updates to macos fullscreen.
...
Resolution switching is now accompanied by a call to CGDisplayCapture.
A secondary fullscreen context is created for going full screen.
2009-01-27 18:27:44 +00:00
chrisbrandtner
0ab939a744
Added ref/out overloads to all static Vector*.Transform* methods.
2009-01-25 15:06:42 +00:00
chrisbrandtner
5a3cd34953
Removed cast to float from Vector3d.CalculateAngle (unnecessary precision loss as double is returned).
...
Overloaded static Vector3 and Vector3d CalculateAngle methods.
2009-01-24 16:15:04 +00:00
chrisbrandtner
46f25f27a4
Overloaded instance methods Add, Sub, Scale to pass-vector-by-value and set CLS compliance flags.
...
Overloaded static method BaryCentric to pass-by-reference.
2009-01-24 14:54:52 +00:00
chrisbrandtner
4e6a3cf981
Added instance methods to all single and double precision Vector structs:
...
Add(ref vec)
Sub(ref vec)
Mult(float)
Div(float)
Scale(ref vec)
2009-01-23 21:55:21 +00:00
the_fiddler
9f25573a0b
Made the Color4 structure serializable and added == and != operators.
2009-01-23 15:50:31 +00:00
the_fiddler
7631328485
Added Color4 structure and overloads for Materialv/Lightv.
2009-01-23 15:24:57 +00:00
the_fiddler
e19a6f9c7d
Made GraphicsMode public, as it is generally useful.
2009-01-23 15:24:09 +00:00
chrisbrandtner
01e971741d
Added ref/out overloads to static Vector*.Dot and Vector*.Lerp methods. Simplified the slow Vector3/Vector3d's static Cross methods. Occasional tweaks to inline documentation (spelling, consistency)
2009-01-23 15:04:53 +00:00
kanato
34e283367d
Corrected device handle passed to aglChoosePixelFormat.
2009-01-20 04:34:24 +00:00
kanato
e6c736e7ec
Removed fullscreen flag.
2009-01-19 07:05:45 +00:00
kanato
3bd150ebbd
Removed fullscreen flag.
2009-01-19 07:05:17 +00:00
kanato
874896fd2f
Fix number of devices in call to aglChoosePixelFormat.
2009-01-15 05:25:00 +00:00
kanato
083caef1c1
Mac OS updates:
...
Window State support (minimize and maximize)
Preliminary full screen support.
Preliminary support for changing the screen resolution.
2009-01-14 19:52:15 +00:00
kanato
06bac23cf8
Introduced new platform detection code to p/invoke to uname rather than running it as a process.
2009-01-01 00:11:06 +00:00
kanato
23f4858e2c
Added debugging information for pixel formats.
2008-12-29 01:31:21 +00:00
kanato
14ea26c866
Fix KeyNotFoundException in EventHandler routine.
2008-12-28 18:19:07 +00:00
kanato
9b3f1dc8ee
Set CarbonGLNative to correctly record mouse position.
2008-12-28 05:20:25 +00:00
kanato
8778d1fca9
Update Utilties.CreateWindowInfo code path to work on MacOS.
2008-12-11 05:32:06 +00:00
the_fiddler
db54fa79b3
Removed call to Console.WriteLine when changing WindowState.
2008-12-09 21:26:48 +00:00
the_fiddler
2e3b56f89c
Added OpenEXR terms to the License.
...
Added Half and Vector[234]h structs.
Added Vector[234]d, Matrix4d and Quaterniond structs.
2008-12-09 20:45:18 +00:00
kanato
d3001f8a26
Correct position of buffer rect to be within the GLControl.
2008-12-09 20:10:24 +00:00
kanato
11430665f3
First commit which includes support for drawing to a WinForms control.
2008-12-09 19:44:18 +00:00
the_fiddler
2ce6227e64
Moved DummyGLContext and DummyGLControl to the OpenTK/Platform/Dummy directory and namespace.
...
Fixed a regression where the GLControl would try to instantiate a normal context inside the VS designer, instead of a dummy one.
2008-12-09 10:09:03 +00:00
the_fiddler
40a14fe8a8
Fixed build warnings.
2008-12-09 10:07:05 +00:00
the_fiddler
057759177b
Fixed build warnings.
2008-12-09 10:06:25 +00:00
the_fiddler
e6303e9e5b
Suppress cls-compliance warnings (should be restored when the code goes public).
2008-12-02 16:02:08 +00:00
the_fiddler
a7d5c08232
Comment out unused code.
2008-12-02 16:01:02 +00:00
the_fiddler
d9eeb2bd90
Add debug output to SwapBuffers.
2008-11-26 21:55:43 +00:00
the_fiddler
73cb7a5dd2
Add SuppressUnmanagedCodeSecurity and SetLastError attributes.
2008-11-26 21:54:35 +00:00
the_fiddler
820e2af20e
Made ContextHandle a struct to reduce GC pressure (ContextHandles are created per frame).
...
Added xml documentation for the ContextHandle.
Made the casts between ContextHandles and IntPtrs explicit.
Updated all ContextHandle consumers to reflect the explicit cast.
2008-11-23 20:17:50 +00:00
the_fiddler
4e4ca5bebf
Removed unusued IGLControlHelper interface.
2008-11-23 09:39:58 +00:00
the_fiddler
6dcc5b841d
Removed unusued IGLControlHelper interface.
2008-11-23 09:39:52 +00:00
the_fiddler
62ae3698ad
Library should not use Trace output.
2008-11-23 09:34:33 +00:00
the_fiddler
61181ea785
Added Assert function for checking whether a GraphicsContext is exists in the calling thread.
2008-11-20 22:25:28 +00:00
the_fiddler
701b95c00f
Added xml docs.
...
Added GraphicsContextMissingException for use when a GraphicsContext is expected but not found.
2008-11-20 22:24:11 +00:00
the_fiddler
03fabcfb91
Added GenTexture and DeleteTexture helpers for single textures.
2008-11-20 22:23:08 +00:00
the_fiddler
96f015a307
Added RunningOnMono property.
...
Made Configuration class public.
2008-11-18 19:14:01 +00:00
the_fiddler
9619b609a5
Fixed some whitespace and normalized line-endings.
2008-11-18 12:44:18 +00:00
the_fiddler
7b49c33f71
Mark DisplayMode constructor as obsolete.
2008-11-18 12:43:38 +00:00
the_fiddler
c79de2439b
Make GL.SupportsExtension ignore underscores.
...
Fixed GL_VERSION_1_1 support.
Added GL_VERSION_3_0.
2008-11-18 12:42:35 +00:00
the_fiddler
4a9783c668
Implemented RunningOnLinux.
2008-11-18 12:41:12 +00:00
the_fiddler
0dea16ebf8
Documented static public fields.
...
Added missing SizeInBytes field to Vector2 and Vector4.
2008-11-15 21:36:46 +00:00
the_fiddler
785cb2eecb
Use IntPtr instead of HandleRef.
2008-11-14 00:03:02 +00:00
kanato
ec92b72469
Added fix from trunk for mouse wheel under 64-bit windows.
2008-11-12 16:42:09 +00:00
kanato
6e327798a3
Fixed MacOS initialization by returning IntPtr from CoreGraphics methods
...
instead of structures wrapping CoreFoundation types.
2008-11-12 04:03:40 +00:00
the_fiddler
0769c375db
Final fix for mousewheel support on x64.
2008-11-09 23:42:54 +00:00
the_fiddler
0f1df127d5
Use UIntPtr instead of IntPtr to avoid overflow exceptions in x64 mode.
2008-11-09 11:43:02 +00:00
the_fiddler
b519f2b04c
Possible fix for overflow exception on mouse wheel movement in x64 mode.
2008-11-08 21:44:36 +00:00
kanato
e66d796bdb
Added WinFactory.cs and X11Factory.cs
2008-11-04 18:39:45 +00:00
kanato
8b65201145
Initial commit with Mac OS support.
2008-11-04 18:35:17 +00:00
the_fiddler
244de27aa2
Implemented X11GdiPlusInternals.
...
Added missing license headers.
2008-11-03 23:55:53 +00:00
the_fiddler
ca9e6262ef
Moved GdiPlus to OpenTK.Platform where it belongs.
...
Removed unused fields in WinGdiPlusInternals.cs.
2008-11-03 23:51:16 +00:00
the_fiddler
6cbe67fa2a
Use different implementations for accessing GDI+ internals on .Net and Mono.
2008-11-03 23:34:54 +00:00
the_fiddler
c885f61590
Commented out to remove warnings until actual implementation.
2008-11-03 22:15:56 +00:00
the_fiddler
8c4a36b8a7
Fix overflow exception on right shift key press/release when running on x64 mode.
2008-11-02 17:27:12 +00:00
kanato
e2277e118c
Added CreateGraphicsContext and CreateWindowInfo code.
2008-10-31 20:09:09 +00:00
the_fiddler
573622bf0b
Removed unused variables and relevant warnings.
2008-09-19 20:57:35 +00:00
the_fiddler
3e309affe8
Fixed extension loading.
2008-07-18 23:08:50 +00:00
the_fiddler
d129fc26d9
Commented out an unused code block.
2008-07-10 21:13:01 +00:00
the_fiddler
62cc647613
Follow recommended Disposable pattern.
2008-07-10 15:20:48 +00:00
the_fiddler
981b8ab4c5
StencilFuncSeparate and BlendingFactorDest/Src fixes.
2008-07-10 15:14:04 +00:00
the_fiddler
175f5aab87
Added serializable attribute.
...
Added IEquatable interface and operator== overloads to Matrix4 and Vector* structs.
2008-07-10 14:01:38 +00:00
the_fiddler
436c0c23d8
Corrected a grammar mistake.
2008-07-04 19:27:53 +00:00
the_fiddler
5cb7606df9
Added System.Drawing.Rectangle and RectangleF overloads to GL.Rect.
2008-06-24 18:23:32 +00:00
the_fiddler
74d9f5a0af
Added regions to conform to naming conventions.
2008-06-22 18:07:22 +00:00
the_fiddler
0c159a0f26
Prefer Alc.OpenDevice(null) over Alc.OpenDevice(Alc.GetString(0, AlcGetString.DefaultDeviceSpecifier))
2008-06-22 18:06:32 +00:00
the_fiddler
47bb81d62f
Preliminary implementation of JoystickDevice.
2008-06-22 16:21:52 +00:00
the_fiddler
d7598b305a
Implemented GdiPlus bindings for text measurement.
2008-06-22 16:21:19 +00:00
the_fiddler
cfdcfe79ce
Fixed a comment typo.
2008-06-21 20:44:53 +00:00
chrisbrandtner
34468b868d
Added overloads:
...
GenSource( out uint )
GenBuffer( out uint )
DeleteSource and DeleteBuffer changed to use 'ref' keyword to be consistent with Gen functions.
GenEffect( out uint )
DeleteEffect( ref uint )
GenFilter( out uint )
DeleteFilter( ref uint )
GenAuxiliaryEffectSlot( out uint );
DeleteAuxiliaryEffectSlot( ref uint ) (changed from previously passing by value, and removed the 's' in name )
renamed "DeleteAuxiliaryEffectSlots( int slot )" to "DeleteAuxiliaryEffectSlot( int slot )"
renamed "int GenAuxiliaryEffectSlots()" to "int GenAuxiliaryEffectSlot()"
New:
ALSourceType GetSourceType( uint sid )
ALSourceState GetSourceState( uint sid )
ALDistanceModel GetDistanceModel( )
2008-06-12 19:44:46 +00:00
the_fiddler
43aaa02745
Make WinWindowInfo public.
...
Fixed X11WindowInfo line endings.
2008-05-19 20:57:36 +00:00
the_fiddler
601f6d8caa
Renamed CreateFromCurrentContext to CreateFromCurrentThread.
2008-05-19 20:55:53 +00:00
the_fiddler
548d4b2aef
Initial support for external contexts.
2008-05-19 20:54:44 +00:00
the_fiddler
b48202324b
Initial support for external contexts.
2008-05-19 20:54:07 +00:00
the_fiddler
ed3fabfde6
Fixed an issue where the GLControl didn't repaint it's background in the Visual Studio designer.
2008-05-11 08:09:16 +00:00
the_fiddler
a2335092c9
Added a work around for the "stuck cursor" issue, where the mouse cursor would stay at the resize state when entering the GameWindow.
2008-05-04 19:09:18 +00:00
the_fiddler
2813f262a2
Removed unused DestroyWindow function.
2008-05-04 18:54:51 +00:00
the_fiddler
d5e047d7bb
Fixed mouse motion events on Linux.
2008-05-04 18:23:42 +00:00
the_fiddler
e0ea97e2d1
Temporarily remove MouseDevice.Move event, due to issues with deltas when the mouse stops moving.
2008-05-04 18:08:03 +00:00
the_fiddler
c545500681
Fixed a bug where WheelDelta reported the same value as Wheel.
2008-05-04 17:47:09 +00:00
the_fiddler
e9e9ee5f9c
Fixed mouse delta handling.
2008-05-04 17:42:19 +00:00
the_fiddler
b5fb1361ef
Fixed line endings.
2008-05-04 17:18:54 +00:00
the_fiddler
1abaa88bbf
Fixed line endings.
2008-05-04 17:18:02 +00:00
the_fiddler
2118f1ef28
Updated assembly information.
2008-05-04 16:55:06 +00:00
the_fiddler
079bae2011
Apply Andy's patch on Matrix.Frustum and with skewed matrices.
2008-05-04 16:41:48 +00:00
the_fiddler
9f3444a840
Remove GameWindow.Visible property (is there a use case for this, or is it just feature creep?)
2008-05-04 16:34:38 +00:00
the_fiddler
539370d4b7
Passing null to ChangeResolution will restore the original resolution.
2008-05-04 16:26:54 +00:00
the_fiddler
eaaf67d903
Modified the SelectResolution to never fail, even if the specified resolution is not supported. In this case, it will return the current resolution.
2008-05-04 16:25:00 +00:00
the_fiddler
6d470e90a8
Fixed regression from conflict resolution.
2008-05-04 16:10:53 +00:00
the_fiddler
bf8a11f103
* X11GLNative.cs: Fix behavior of WindowState when WindowBorder is
...
Fixed.
2008-05-04 16:09:09 +00:00
the_fiddler
98c7ba49af
Fixed a WindowState reference that confused the compiler.
2008-05-03 16:42:25 +00:00
the_fiddler
8905630f12
Normalized line endings.
2008-05-03 16:34:39 +00:00
the_fiddler
df3d5362c3
* Platform/X11/X11GraphicsMode.cs, Platform/X11/X11GLNative.cs,
...
Platform/X11/Structs.cs, Platform/X11/Functions.cs,
Platform/X11/API.cs: Working on WindowBorder and WindowState
support.
2008-05-03 16:33:00 +00:00
the_fiddler
be47934899
* GLHelper.cs: Added helpers for GetProgramInfoLog, VertexAttrib* and
...
MultiTexCoord*
2008-05-01 12:44:47 +00:00
the_fiddler
6293fbadc3
* Platform/X11/X11GLNative.cs: Completed support for NET WM WindowState
...
modes.
2008-04-25 22:09:13 +00:00
the_fiddler
c33e34456d
* Platform/X11/X11GLNative.cs: Fullscreen toggling support through NET
...
WM.
2008-04-25 21:49:24 +00:00
the_fiddler
4bc19be5b1
Added support for minimized WindowState.
2008-04-25 21:32:01 +00:00
the_fiddler
dc327850b6
Added initial support for maximized window states.
2008-04-25 21:04:46 +00:00
the_fiddler
2807183680
Added two helper functions for sending NET WM and client WM messages.
...
--This line, and those below, will be ignored--
M Functions.cs
2008-04-25 21:04:05 +00:00
the_fiddler
a4908fd011
Minor stylistic change (word wrap at 120 characters).
2008-04-25 21:02:54 +00:00
the_fiddler
cb86fa05b3
Moved to Bindings folder.
2008-04-25 09:03:38 +00:00
the_fiddler
b5ccab2369
Removed unused code.
2008-04-25 08:45:12 +00:00
the_fiddler
f8d445ff70
Initial work on WindowState support.
2008-04-25 08:42:53 +00:00
the_fiddler
d0aa219d11
Temporarily disabled full screen fade effect on resolution change.
2008-04-22 21:10:20 +00:00
the_fiddler
c0b1f170e8
Moved PlatformException to the OpenTK namespace. Removed an invalid Debug.Unindent() call.
2008-04-21 21:31:21 +00:00
the_fiddler
7010395b96
Expose the WindowBorder property.
2008-04-21 20:29:40 +00:00
the_fiddler
aba6cdadef
Completed implementation of WindowBorder and WindowState properties.
2008-04-21 20:18:39 +00:00
the_fiddler
26f91baaec
Added GetWindowInfo function and WindowInfo structure.
2008-04-21 20:18:04 +00:00
the_fiddler
752b1dfaf6
Added FlagsAttribute to WindowStyle enum.
2008-04-21 18:55:17 +00:00
the_fiddler
a264b8406c
Completed WindowBorder and WindowState implementation.
2008-04-21 18:36:16 +00:00
the_fiddler
35b58ffda7
Added WindowState and WindowBorder support on Windows. Removed GameWindow.Fullscreen property. Removed some chunks of unused code.
2008-04-20 17:54:16 +00:00
the_fiddler
ccdc4be460
Fixed formatting on pixel format setting debug message.
...
Added error handling to DestroyContext().
2008-04-20 17:52:27 +00:00
the_fiddler
5b081252e0
Fixed documentation and made WindowState.Normal the default.
2008-04-20 17:49:07 +00:00
the_fiddler
664d88785b
Added WindowBorder enum.
2008-04-20 17:48:19 +00:00
the_fiddler
742e70e3ef
Fixed a missing call to Debug.Unindent() during context construction.
2008-04-20 17:47:26 +00:00
the_fiddler
67cc7cb4b0
Added a potential workaround to OpenAL SI/Linux crashes.
2008-04-20 17:46:20 +00:00
the_fiddler
102fe0039c
Fixed erroneous KeyUp events when the window loses the focus.
2008-04-20 17:45:46 +00:00
the_fiddler
03269ead9c
Added GetClientRect. Fixed GetWindowLong on 32bit platforms.
2008-04-20 17:45:06 +00:00
the_fiddler
e1cfb32554
Fix line endings.
2008-04-20 11:14:10 +00:00
the_fiddler
a567f6604f
Added stub for WindowState.
2008-04-13 21:32:04 +00:00
the_fiddler
303ac6ac1b
Normalized formatting with the rest of OpenTK.
2008-04-13 19:55:25 +00:00
the_fiddler
b977db6a5e
Fixed a bug that would cause context creation to fail under OpenAL SI (0.0.6-0.0.8) on Linux.
2008-04-13 19:46:42 +00:00
the_fiddler
143d217468
Made AudioContext.Device private. Added AudioContext.SupportsExtension.
2008-04-13 19:42:37 +00:00
the_fiddler
19b1d1a424
2008-04-13 18:44:23 +00:00
the_fiddler
57b097f7d0
Moved OpenTK.Graphics.OpenGL to OpenTK.Graphics.
2008-04-13 16:45:56 +00:00
the_fiddler
d1df1a27ca
Commented out an unused line in DummyGLContext. Moved TexturePacker.
2008-04-13 16:38:22 +00:00
the_fiddler
23ed50e322
Improved handling of missing openal32.dll. It used to throw a TypeInitializationException. It now throws a DllNotFoundException.
2008-04-13 15:50:22 +00:00
the_fiddler
037761c764
Fixed context sharing on windows.
2008-04-13 13:54:24 +00:00
the_fiddler
e86899637b
Applied teichgraf's patch that adds LoadTransposeMatrix overloads, and makes LoadMatrix user ref Matrix4 instead.
2008-04-11 19:33:56 +00:00
the_fiddler
d02195e7a1
Fixed TexEnvMode.Replace.
2008-04-11 18:19:07 +00:00
the_fiddler
706875c3de
Added George's patch which fixes some region strings, and adds PerpendicularLeft.
2008-04-06 15:50:48 +00:00
the_fiddler
9a70822c22
Added George's patch which fixes some region strings, and adds PerpendicularLeft.
2008-04-06 15:43:35 +00:00
the_fiddler
40eae78855
Added George's patch with instance members for beziers.
2008-04-06 15:41:27 +00:00
the_fiddler
b7214409cc
Marked double precision math structures as internal (need more work before release).
2008-04-06 15:36:42 +00:00
the_fiddler
2af7e2248d
2008-04-06 15:35:34 +00:00
the_fiddler
f5c7a6ff5e
Renamed XRam to XRamExtension.
2008-04-06 15:35:12 +00:00
the_fiddler
fbe7860c9f
Renamed Efx to EffectsExtension.
2008-04-06 15:34:48 +00:00
the_fiddler
54bcf92e5e
Renamed EfxExtension to EffectsExtension.
2008-04-06 15:31:32 +00:00
the_fiddler
b0cbe16585
Removed CLSCompliant(true) attribute.
2008-04-06 15:30:59 +00:00
the_fiddler
8dc4afadbc
Renamed DeleteFilters(int n) to DeleteFilter(int n).
2008-04-06 15:17:27 +00:00
the_fiddler
1bb52f85ba
Fixed Gen/DeleteFilters bindings.
2008-04-06 15:16:57 +00:00
the_fiddler
d593361550
Fixed EfxExtension.AuxiliaryEffectSlot bindings.
2008-04-06 15:11:16 +00:00
the_fiddler
0e7e9680f7
Fixed EfxExtension.DeleteEffects bindings.
2008-04-06 15:07:53 +00:00
the_fiddler
36929a9355
Fixed EfxExtension.GenEffects bindings
2008-04-06 15:03:52 +00:00
the_fiddler
fa64a2dc32
Removed unnecessary [CLSCompliant(true)] attributes.
2008-04-06 14:54:01 +00:00
the_fiddler
946691d853
Fixed DeleteAuxiliaryEffectSlots bindings.
2008-04-06 14:52:22 +00:00
the_fiddler
034aa68f06
Cosmetic fixes.
2008-04-06 14:49:03 +00:00
the_fiddler
8722f71cb6
Removed ifs in AL.GetSource (boolean) in favour of simple comparisons.
2008-04-06 14:29:16 +00:00