Christopher Lees
bf7e3ffb1e
Fix: Joysticks with an axis range below zero were inverted
2017-02-05 21:36:45 +00:00
Tzach Shabtay
7f70cd27a2
Merge remote-tracking branch 'upstream/develop' into develop
...
Merge from upstream
2017-01-31 22:37:39 -05:00
Christopher Lees
02e1891098
Fix: Incorrect documentation for MathHelper.NextPowerOfTwo
...
Fix: Typo in readme
2017-01-31 14:19:39 +00:00
varon
0abd2cc361
Merge pull request #476 from leezer3/develop
...
Fix: Some joysticks return an invalid HID page of 1
2017-01-30 22:34:22 +02:00
varon
bd04c31369
Merge pull request #462 from tzachshabtay/Mobile_DebugPrintouts
...
Removed the stubs for System.Diagnostics.Debug from Android & IOS
2017-01-29 16:42:48 +02:00
Tzach Shabtay
f310f4a119
Merge remote-tracking branch 'opentk/develop' into develop
2017-01-28 21:17:32 -05:00
Christopher Lees
114f02ff49
Fix: Some joysticks return an invalid HID page of 1
2017-01-27 15:50:46 +00:00
Malcolm Still
77f3c7528c
Remove DRM cursor on Dispose.
2017-01-12 16:58:48 +00:00
Malcolm Still
3c71e9b96f
Moving the LockSurface after waiting for the page flip stops the rendering glitches on Linux/KMS.
2017-01-11 21:30:33 +00:00
Malcolm Still
5eb42f0e38
Some casts required in the absolute motion handler now that the query functions return doubles.
2017-01-06 15:40:18 +00:00
Malcolm Still
c5f6af87d0
Mistake in change. The Debug.Print statement should not be there.
2017-01-06 15:37:14 +00:00
Malcolm Still
ee69d2354f
Relative pointer motion should use the relative (Delta) query functions.
2017-01-06 15:34:11 +00:00
Malcolm Still
a7ca0921df
Use new axis querying functions to update mouse scroll state.
2017-01-06 15:31:58 +00:00
Malcolm Still
72f1e433b4
Use new Libinput.CreateContext and Libinput.AssignSeat functions in Setup().
2017-01-06 15:30:08 +00:00
Malcolm Still
60a5315e32
Removed @ symbol from IntPtr name
2017-01-06 15:17:52 +00:00
Malcolm Still
9a0fa50b3a
Pointer coordinate query functions now return doubles.
2017-01-06 15:15:45 +00:00
Malcolm Still
1e2a8168e3
libinput v0.8 removed libinput_event_pointer_get_axis and replace with libinput_event_pointer_has_axis and libinput_event_pointer_get_axis_value now takes a specified PointerAxis
2017-01-06 15:13:37 +00:00
Malcolm Still
906216fb70
libinput v0.4 removed libinput_udev_create_for_seat and replaced with two functions libinput_udev_create_context and libinput_udev_assign_seat to separately create a context and assign it a seat name.
2017-01-06 15:06:10 +00:00
varon
12b0603dea
Merge pull request #463 from tzachshabtay/RemoveRedundantPrintout
...
Removed redundant printout for "OnMouseMove called without moving the mouse"
2016-12-12 09:25:40 +02:00
varon
f30a6552f8
Merge pull request #461 from tzachshabtay/OpenTK_AndroidCrashes
...
Fix 2 crashes on Android
2016-12-12 09:24:18 +02:00
Tzach Shabtay
51e2b3915c
Removed redundant printout for "OnMouseMove called without moving the mouse"
...
This fixes #416 .
The problem with this printout (as explained in the issue) is that on
Windows (at least for specific devices/OS) GetMouseMovePointsEx can
return duplicate points, so it’s either adding a check in the Windows
layer or remove the printout. Adding a check in the Windows layer looks
redundant though, as this is already checked in NativeWindowBase, so
removing the printout looks preferable.
2016-12-11 18:11:56 -05:00
Tzach Shabtay
b06169b457
Removed the stubs for System.Diagnostics.Debug from Android & IOS
...
This looks like it was once a Xamarin limitation, but it’s not anymore.
Note: tested this on Android, but not on IOS (tested compilation on IOS
only).
Fixes #447
2016-12-11 18:03:29 -05:00
Tzach Shabtay
0e20faf896
Android- fix a crash when the game view is closed before it started running
...
When the game view is closed, if it hasn’t started running yet the
stopwatch would still be null- added a null check.
2016-12-11 17:50:38 -05:00
Tzach Shabtay
57ceff19b9
Android- Fix crash when querying for surface when window info was not created yet
...
HasSurface is called by ReadyToRender property to query if the surface
was created, but it’s possible that the window info was not created
yet, added a missing null check.
2016-12-11 17:47:26 -05:00
Manuel Zanin
8ffe3bc504
Moved AngleWindowInfo and EglAnglePlatformFactory under src
2016-11-29 11:34:16 +01:00
Jonas Boesch
fc33246600
Use existing ANGLE definitions
2016-11-29 11:32:23 +01:00
Jonas Boesch
84a210bda5
Bugfix: Creating a second GraphicsContext forced context sharing.
...
This fix will keep existing behavior (forced sharing) in the default case, but adds a new constructor that allows explicitly specifying the shared context. A user can now explicitly specify null for the shared context to get a new non-shared context.
2016-11-28 12:21:18 +01:00
Jonas Boesch
9d29c8c19b
Added AngleWindowInfo and AnglePlatformFactory
...
Both WindowInfo and PlatformFactory wrap the actual platform-specific WindowInfo and PlatformFactory.
For offscreen rendering, AngleWindowInfo can be used with a DummyWindowInfo.
The API to add additional surfaces was added to IAngleWindowInfo, since all those calls need the Display parameter that is only available on EglWindowInfo (which is not exposed to users).
2016-11-28 12:21:18 +01:00
Jonas Boesch
df66598182
Added Angle-related enums and definitions
...
+ GraphicsContextFlags now has Angle and Offscreen flags.
+ Egl now has PLATFORM_ANGLE related const ints.
+ Added eglGetPlatformDisplayEXT p/invoke definition
+ Added eglQuerySurfacePointerANGLE p/invoke definition
+ EglWindowInfo.CreatePbufferSurface was commented out. Enabled and fixed it.
+ GraphicsContextFlags.Offscreen will make the context create a PbufferSurface instead of a WindowSurface in EglContext
+ SurfaceType enum to select surface type for SelectGraphicsMode
2016-11-28 12:20:59 +01:00
Jonas Boesch
7b795a02e1
Bugfix: Non-null shared contexts for Egl threw Exception
...
The shared context parameter can be either the EglContext directly, or
the facade, and we cast to see what it is.
2016-11-28 12:12:10 +01:00
Christopher Lees
7ef7c12c2b
Joystick Buttons:
...
* Remove JoystickButton enum (Use zero-based int as button index instead)
* Change to using a long to store button states
* Max buttons now 64 (Unable to go further without using an array)
2016-11-27 19:23:44 +00:00
varon
1581ac7b8a
Merge pull request #454 from leezer3/patch1
...
Fix wrong XML param name tag
2016-11-25 19:44:21 +02:00
varon
7dda6ffa14
Merge pull request #455 from rejurime/patch-1
...
Fix #440
2016-11-25 19:40:47 +02:00
René Juan Rico Mendoza
2ff5041ea6
Fix #440
2016-11-23 12:58:03 -03:00
Christopher Lees
c78a6c7844
Fix wrong XML param name tag
2016-11-23 14:42:29 +00:00
varon
c6ca549923
Merge pull request #450 from varon/readme-maintainer-request
...
Add request for maintainers to readme
2016-11-23 01:22:32 +02:00
varon
13549f5966
Add request for maintainers to readme
2016-11-23 01:21:38 +02:00
varon
75d22ff9e3
Merge pull request #434 from bawaaaaah/patch-1
...
Fix wrong obsolete message
2016-10-24 12:20:14 +02:00
Samuel Lemaitre
d050252bab
Fix wrong obsolete message
...
Fix wrong obsolete message for method "public static Matrix4 Rotate(Quaternion q)"
from CreateRotation to CreateFromQuaternion
2016-09-30 15:07:48 +02:00
varon
19eee6f3a5
Update readme for 2.0.0 release news ( #431 )
...
* Update readme with 2.0.0 news
* Fix link; Add note about OpenTK.Next.
* better markdown formatting for older news entries
2016-09-23 20:51:52 +02:00
Harry
01e5ac9cd3
Merge pull request #427 from varon/nuget-name-fix
...
Fix OpenTK assembly name error
2016-09-23 16:41:22 +02:00
varon
844eb285ef
fix OpenTK assembly name error.
2016-09-19 01:36:11 +02:00
Harry
d50c2fcea0
Merge pull request #418 from varon/fake-build-system
...
New build system
2016-08-15 10:23:06 +02:00
varon
ffbd5e9637
execute permission on build.sh
2016-08-15 09:41:55 +02:00
varon
2afe5c1f1a
Converted paket templates to project types again
2016-08-14 00:18:16 +02:00
varon
985aa6e683
Added nuget packages to appveyor artifacts
2016-08-14 00:18:15 +02:00
varon
4d14ad1c29
Removed debug output from build.fsx
2016-08-14 00:18:15 +02:00
varon
ea1e42a65e
Corrected project exclusions
2016-08-14 00:18:15 +02:00
varon
e546cae95d
Updated CI server build commands to produce NuGet packages.
2016-08-14 00:18:14 +02:00
varon
ec8104fbda
Temporarily disabled GLWidget from builds
2016-08-14 00:18:14 +02:00