Commit graph

206 commits

Author SHA1 Message Date
Fraser Waters d6a05b4571 Run Generator.Bind
Fixes a load of whitespace errors and missing access modifies in ES.
Changes WaitSync to no longer return WaitSyncStatus (correct according to
https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glWaitSync.xhtml,
looks like 020bb696f6 fixed this in the override
but Bind wasn't rerun).
2017-07-27 11:22:49 +01:00
varon bde5badee9 Merge pull request #598 from ppy/no-child-window
Remove child_window to support exclusive full screen in more scenarios
2017-07-26 20:05:58 +02:00
Jarl Gullberg eb932264ad
Ensure that all projects bundle their debugging symbols. 2017-07-26 16:13:20 +02:00
UnknownShadow200 6e1d91ed4d Update bugs/issues urls to point to OpenTK github issues instead of defunct OpenTK.com 2017-07-26 17:20:00 +10:00
Dean Herbert 950cef3eae Remove child_window to support exclusive full screen in more scenarios 2017-07-25 14:22:29 +09:00
Vlad Kalyuzhny 2fca9b2b13 Fix cursor incorreclty moved out of window 2017-07-25 00:36:33 +03:00
Fraser Waters 89b7337061 Remove unused fields in MouseDevice 2017-07-23 16:02:23 +01:00
Jarl Gullberg 643df9367f
Removed now empty preprocessor statement. 2017-07-20 21:42:58 +02:00
Jarl Gullberg 41d4bef7e2
Restore removed using statements from minimal classes. 2017-07-20 21:41:38 +02:00
Jarl Gullberg 4f562820f4
Correct malformed formatting. 2017-07-20 21:36:47 +02:00
Jarl Gullberg 53d3ce354f
Remove now empty preprocessor statement. 2017-07-20 21:36:11 +02:00
Jarl Gullberg 094580daa3
Removed unused using statements. 2017-07-20 21:32:51 +02:00
Jarl Gullberg 5b03732763 Merge pull request #575 from Nihlus/cleanup-5-enforce-braces
Enforce the use of braces for conditional statements
2017-07-20 21:22:18 +02:00
Jarl Gullberg 0c1901a4dd Merge pull request #582 from Nihlus/disable-redundant-warnings
Disable superfluous warnings in native interop code.
2017-07-20 21:19:29 +02:00
Jarl Gullberg 72034a4528 Merge pull request #583 from Nihlus/add-missing-xml
Add missing XML comments for GLHelper.
2017-07-20 19:58:38 +02:00
Jarl Gullberg e4e7fba52a
Add comment for #pragma disable 2017-07-20 19:58:10 +02:00
Jarl Gullberg 04ef9fc262
Remove references to unused function GetWindowDC. 2017-07-20 17:49:44 +02:00
Jarl Gullberg 8dcb252dc9
Corrected preprocessor alignment. 2017-07-20 17:30:46 +02:00
Jarl Gullberg 2ffc67b8ae
Corrected malformed formatting in GameWindow. 2017-07-20 17:29:12 +02:00
Jarl Gullberg e101f121b2
Add missing XML comments for GLHelper. 2017-07-20 17:26:08 +02:00
Jarl Gullberg ef96e7ab15 Merge pull request #581 from Nihlus/correct-xml-comment
Corrected XML comments to reflect now removed JoystickAxis enumeration.
2017-07-20 13:41:53 +02:00
Jarl Gullberg ba044162be Merge pull request #580 from Nihlus/remove-unused-field
Remove unused backing field from FileDropEventArgs.
2017-07-20 13:41:46 +02:00
Jarl Gullberg f4d09e030f
Disable superfluous warnings in native interop code. 2017-07-20 12:57:42 +02:00
Jarl Gullberg 56b51702c2
Corrected XML comments to reflect now removed JoystickAxis enumeration. 2017-07-20 12:49:03 +02:00
Jarl Gullberg 8974c0ee2b
Remove unused backing field from FileDropEventArgs. 2017-07-20 12:45:01 +02:00
Austin Chen 3686203a6a Fix broken Android and iOS builds 2017-07-19 00:24:43 -07:00
Jarl Gullberg 4f60f95607
Enforced the use of braces for conditional statements. 2017-07-17 19:24:51 +02:00
Jarl Gullberg 5f2d3144c4
Enforced use of explicit private modifiers. 2017-07-17 18:51:54 +02:00
Jarl Gullberg ee09c798e4 Merge pull request #565 from leezer3/JoystickAxis
Change: Bump joystick axis limit to 64 & remove JoystickAxis enum
2017-07-16 22:31:16 +02:00
Christopher Lees d8512ac2fc Change: Use MaxAxes, not inlined constants 2017-07-16 20:49:00 +01:00
Christopher Lees 77bbb99f72 Change: Remove unnecessary assignments from OS-X HID driver 2017-07-13 19:06:43 +01:00
Christopher Lees d0880ab1e6 Change: Remove unncessary int assignment from GamePadConfiguration.cs 2017-07-12 22:16:55 +01:00
Jarl Gullberg 31faf624da Merge pull request #571 from UnknownShadow200/develop
Fix X11 drag-n-drop returning wrong filename, and crashing
2017-07-12 15:28:34 +02:00
Jarl Gullberg 0c585b685c Merge pull request #567 from Frassle/issue259
Wait for XEvents when changing window size
2017-07-12 15:20:14 +02:00
UnknownShadow200 65e59d9f42 Fix X11 drag-n-drop returning wrong filename, and crashing
Wrong filename being returned was due to the filename being URL encoded.
Crashing was due to the offset being past the end of the buffer returned from Marshal.AllocHGlobal.

Fixes #570.
2017-07-12 17:15:33 +10:00
Christopher Lees b1450bc2f2 Change: Simplify bounds checking 2017-07-11 12:38:05 +01:00
Christopher Lees ac9a1fb697 New: Add 4-position hat switches to Windows HID driver 2017-07-11 11:58:04 +01:00
Christopher Lees 471dd5bf18 Fix: Some joystick hats not returning centered correctly on Windows HID 2017-07-11 11:47:47 +01:00
Fraser Waters a7f43f3f05 Wait for XEvents when changing window size
Fixes #259

Reading from GameWindow.ClientSize after assigning a new value to it
could often return the old value on X systems.
This was due to ClientSize being set by a ConfigureNotify event sent
by the X server that we would sometimes not during the ProcessEvents
started by the ClientSize setter (due to the asynchronous nature or
client/server).

This commit adds a way to wait for a specific event type in
ProcessEvents. Just before calling ProcessEvents in the ClientSize
setter we set the wait type to ConfigureNotify. This should ensure
that ClientSize will not return until we've received the new size of
the window from the X server and updated our internal values for the
size of the window. Thus when ClientSize is then read immediately
after it is always the new size.

It's likely that some of the other property setters we have which call
ProcessEvents need a similar fix.
2017-07-10 16:57:40 +01:00
Christopher Lees 5c11f61729 Add XML-doc comments & remove unused imports. 2017-07-10 11:35:43 +01:00
Christopher Lees 5abbd6c57c Change: Tweak GamePadConfigurationSource constructor to be clearer 2017-07-10 11:19:56 +01:00
Christopher Lees d00a2f982d Change: Bump joystick axis limit to 64 & remove JoystickAxis enum 2017-07-09 22:57:51 +01:00
Jarl Gullberg 127c6fd67d
Transformed compatible properties into auto-properties where possible. 2017-07-07 11:52:32 +02:00
Christopher Lees 89ed072d77 Fix file drop string marshalling 2017-07-06 21:44:14 +01:00
Jarl Gullberg af416b6e3a
Replaced tabs with four spaces across the codebase. 2017-07-05 20:28:30 +02:00
Jarl Gullberg 3cf88759eb Merge pull request #559 from Nihlus/purge-region
Purge region declarations
2017-07-05 20:22:59 +02:00
Jarl Gullberg ad173ec802
Removed commented region. 2017-07-05 14:23:06 +02:00
Jarl Gullberg f11ecd016d
Removed region declarations across the codebase. 2017-07-05 14:09:27 +02:00
Jarl Gullberg a67340e2b3
Added deterministic option to all relevant projects. 2017-07-05 13:49:08 +02:00
Jarl Gullberg cc928f0e51 Merge pull request #543 from VPeruS/fix-mouse-wheel
Fix interop for wheel events(MacOS)
2017-07-05 13:43:38 +02:00