amulware
05938d70ba
removed confusing Vector3 Matrix4 interactions introduced with #331
2016-02-25 16:38:00 +01:00
cra0zy
3d58a0b50a
Fix tabs/spaces and righthandtransform caused by #331
2016-02-20 21:01:39 +01:00
Matthias
96fb7b7846
Updated docs
2016-02-20 15:24:02 +02:00
Matthias
b14845a749
Added missing operator for Vector3 * Matrix4
2016-02-20 15:18:12 +02:00
Matthias
2989ea1c3a
Added operators for Mat * Vec
2016-02-20 15:16:37 +02:00
Matthias
22b33ab735
Added the non-ref RightHandedTransform
2016-02-20 15:06:18 +02:00
Matthias
256bf73c39
Added RightHandedTransform
2016-02-20 15:00:21 +02:00
Matthias
75d7e9c718
Swapped order of parameters for Vec Mat multiplication operator
2016-02-20 14:34:59 +02:00
Matthias
33d4731718
Merge remote-tracking branch 'upstream/develop' into develop
2016-02-20 13:44:23 +02:00
cra0zy
b944d92754
[Linux X11] Fix incorrect window state if it was set while the window was invisible
2016-02-19 18:06:09 +01:00
Thomas Altenburger
b29bc2f534
Fixes keyboard being recognized as 2 HID devices
2016-01-08 13:16:38 +01:00
Thomas Altenburger
8488bb6229
Fix HID WinRaw driver to handle PS4 controller
2016-01-08 11:43:39 +01:00
Thomas Altenburger
32b0c8e985
Fix PS4 controller mapping on Windows
2016-01-08 11:43:05 +01:00
Matthias
66cd883fb4
Multiplication operator for Matrix-Vector transformation and Quaternion-Vector transformations
2016-01-04 12:34:02 +02:00
Benjamin Ward
55bd342417
Fix documentation for NativeWindow.WindowBorder
2016-01-02 12:04:14 -05:00
Benjamin Ward
a87b79fca2
Fix documentation for NativeWindow.WindowState
2016-01-02 12:00:01 -05:00
Benjamin Ward
22222b003a
Fix documentation for NativeWindow.Width
2016-01-02 11:40:16 -05:00
Fraser Waters
f0de8333a6
Merge pull request #199 from Frassle/anydown
...
[Input] Add IsAnyKey/ButtonDown to Keyboard/MouseState.
2015-12-28 00:16:37 +00:00
Fraser Waters
a1ff0d949f
Merge pull request #319 from cra0zy/joyid
...
Make joystick ID public
2015-12-06 14:23:46 +00:00
cra0zy
306b9ff936
Make joystick ID public
2015-12-06 13:43:46 +01:00
leezer3
b0dbb7de7f
Align whitespace for SDL2 KeypadEnter fix....
2015-12-05 23:54:42 +00:00
leezer3
a2ece2c9fb
Fix: KP_ENTER key missing from SDL2 keymap.
2015-12-04 23:49:15 +00:00
leezer3
df690c6f7b
Fix: Insert key not working on Linux, due to typo in X11KeyMap.cs
2015-11-14 22:23:40 +00:00
Benjamin Klettbach
feae3791fe
Fix build configuration "Nsis"
...
- Generator.Rewrite can be build with Nsis
- OpenTK project can be build with Nsis and is getting rewritten with
Rewrite.exe
2015-10-26 14:33:18 +01:00
Fraser Waters
a1cc67c70e
[Win32] Fix spurious mouse enter and leave messages
...
Mouse tracking and mouse capture didn't work well together. Mouse capture was
also buggy in that it could release capture prematurely.
Mouse capture is now counted and tracked better, multiple requests to set
capture will only call SetCapture once. ReleaseCapture will only be called once
the same number of releases have been made as sets.
MW_MOUSELEAVE messages are now ignored if the mouse is captured.
Mouse tracking is renabled when mouse capture is released.
While the mouse is captured enter and leave events are genereated based on
tracking of the mouse inside MouseMove.
Fixes #301
2015-10-17 17:00:41 +01:00
Fraser Waters
616ac5a017
[GL] Add overloads for ProgramUniform
...
Fixes #293
2015-10-11 17:55:36 +01:00
Fraser Waters
d1654d70d5
[X11] Fix CursorVisible
...
Change X11 CursorVisible to only execute if a change is actually needed,
that is if we're going from visible to not visible or vice versa.
Fixes #281
2015-08-21 23:58:00 +01:00
Dean Ellis
69e2f36725
Removed NO_SYSDRAWING in favour of just MINUMAL
...
Reverted changes to GLControl.cs
Updated sln to not build OpenTK.GLControl in MINIMAL mode
2015-08-12 11:56:12 +01:00
Dean Ellis
c7e86d467b
Fixed MINIMAL and NO_SYSDRAWING compilation
2015-08-12 11:53:20 +01:00
Fraser Waters
3026154989
Merge pull request #289 from Frassle/leak
...
[Win32] Fix leaks in Win32 Cursor property
2015-08-10 22:01:42 +01:00
Fraser Waters
33c06d4b35
[Win32] Fix leaks in Win32 Cursor property
...
GetIconInfo
(https://msdn.microsoft.com/en-us/library/windows/desktop/ms648070(v=vs.85).aspx )
creates bitmaps that must be deleted after the call to
CreateIconIndirect, which copies the bitmaps to the icon it creates.
bmpIcon created by Bitmap.GetHicon is now destroyed after being used.
The return value of SetCursor was used to retrieve the last cursor, as
it could have been set by another library (Some UI libraries change the
cursor using the .net Cursor) this could of leaked the cursor we created
and now lost track of. We now delete the handle we had set, not the one
returned by SetCursor.
2015-08-10 21:57:05 +01:00
Fraser Waters
8e7d66a2f4
Merge pull request #264 from Frassle/minimal
...
Remove NO_SYSDRAWING, replace with MINIMAL
2015-08-10 21:38:18 +01:00
Fraser Waters
9ad18583fe
Remove NO_SYSDRAWING, replace with MINIMAL
2015-08-10 20:26:06 +01:00
Marcus Comstedt
f538b93ad3
Fix XIEventMask to work on any architecture
...
The mask part of an XIEventMask struct is actually not a pointer to an
integer containing the mask, but rather to an array of bytes each
holding 8 bits of the mask, with the first byte holding bit 0-7.
Therefore the old code would only work on little endian arches.
2015-08-08 23:46:18 +02:00
Fraser Waters
263a1cce3e
Regenerate bindings
...
Just white space changes.
2015-07-30 14:31:34 +01:00
Fraser Waters
e6e8b7a357
Merge pull request #261 from Frassle/resize
...
X11: Fix so ClientSize can resize windows with fixed borders
2015-05-29 10:40:35 +01:00
Fraser Waters
0fb149f97b
X11: Fix so ClientSize can resize windows with fixed borders
...
Also fixes issue that NativeWindowBase.Height was setting non-client
height but Width was setting client Width. Both now set client size.
Fixes #259
2015-05-12 14:17:16 +01:00
thefiddler
788b039e32
Merge pull request #220 from Frassle/project
...
[Math] Vector3 Project and Unproject
2015-05-11 12:07:24 +02:00
thefiddler
f3b30044d3
Merge pull request #228 from Frassle/spec
...
Clean up binding converter and generator
2015-05-11 12:05:13 +02:00
Fraser Waters
29e2876396
[EGL] ANGLE and EXT additions
...
Adds eglQuerySurfacePointerANGLE and a number of ANGLE related
constants.
Add eglGetPlatformDisplayEXT, eglCreatePlatformWindowSurfaceEXT and
eglCreatePlatformPixmapSurfaceEXT from EGL_EXT_platform_base.
2015-04-21 21:22:29 +01:00
Jonas Boesch
d6779d986d
GetStaticAddess checks for RenderableFlags.ES3
2015-04-21 14:36:09 +01:00
Jonas Boesch
f57e411723
Added OPENGL_ES3_BIT
2015-04-21 14:34:35 +01:00
Fraser Waters
a90db72e2d
[Windows] Fix detection of KeyboardDivide key
...
Fixes #237
2015-04-10 23:29:20 +01:00
Fraser Waters
95d6779705
Merge pull request #193 from Frassle/threadevents
...
[Platform] Throw exception if ProcessEvents isn't called on main thread.
2015-03-16 15:37:06 +00:00
Fraser Waters
282f1d1f5b
Merge pull request #223 from Frassle/angle
...
[Math] Fix NaN issue in CalculateAngle
2015-03-16 15:35:51 +00:00
Fraser Waters
53981e3b65
Regenerate bindings
2015-03-01 19:04:43 +00:00
Fraser Waters
75961e6895
[Math] Fix NaN issue in CalculateAngle
...
Clamp dot product between -1 and 1 so acos always has a valid input.
2015-02-21 10:55:39 +00:00
Fraser Waters
79fc848015
[Math] Vector3 Project and Unproject
...
Add methods to Vector3 to project to and from screen space.
2015-02-14 19:05:59 +00:00
marko
5953907f86
Allowed Mac and Linux to use GamePad. Added Name param to GamePad. Added Xbox 360 Wireless Joystick linux config to GamePadCongifurationDatabase.
2015-01-19 19:04:59 +01:00
Fraser Waters
2de9c0b907
Fix wrap around bug in XInput.
...
Fixes #209 .
Negating short.MinValue would cause a wrap around back to short.MinValue.
This resulted in joystick inputs like 0.8, 0.9, -1.00031.
2015-01-09 12:50:50 +00:00