Felix Kaaman
08c311839f
Fix memory leak while creating NSEvent and swapping buffers ( Fixes #514 )
2016-03-02 16:44:08 +01:00
Patrick Walton
bcd7999bf6
cocoa: Post Awakened events at the end of the queue to avoid floods.
...
Closes servo/webrender#179 .
2016-02-29 15:12:35 -08:00
Paul Rouget
68818751f4
TouchpadPressure event
2016-02-26 11:08:46 +01:00
Pierre Krieger
ec76d991ad
Unlocks platform-specific attributes
2016-02-10 17:39:35 +01:00
Paul Rouget
202f8c5a2d
allow non ascii character in ReceivedCharacter
2016-02-08 14:45:02 +01:00
Paul Rouget
99073eec7b
osx: scroll delta should take hidpi factor into account
2016-02-02 10:25:26 +01:00
tomaka
1113fa1c13
Merge pull request #703 from FredrikNoren/master
...
Fix cocoa headless. Fixes #635
2016-01-18 23:07:31 +01:00
Fredrik Noren
2a66d1cffc
Construct cocoa headless context based on args
2016-01-18 13:12:40 -05:00
Johan Sköld
c71b14afb9
Adding os::macos.
...
Also implements platform_window() for cocoa.
2016-01-17 01:02:27 -08:00
Ruben Bakker
d892ba168b
Reduce cursor warp delay with CGAssociateMouseAndMouseCursorPosition
2015-12-29 21:52:18 +02:00
Ruben Bakker
2fb150b345
Implement set_cursor_position with CGWarpMouseCursorPosition
2015-12-28 21:47:27 +02:00
tomaka
1f5f997a68
Merge pull request #677 from tomaka/pf
...
No longer manually enumerate pixel formats
2015-12-20 10:58:28 +01:00
Pierre Krieger
67356b45a3
Fix compilation on cocoa
2015-12-19 14:42:51 +01:00
Pierre Krieger
a428e0608f
Update cocoa implementation with changes to pf_reqs
2015-12-19 13:56:25 +01:00
Miranda Kastemaa
e3cb389c6a
Fix fullscreen on OS X
2015-12-11 23:23:23 +02:00
Aceeri
9a05577df8
Not implemented asserts to prevent silent fails
2015-11-09 03:18:48 -08:00
Pierre Krieger
37262fb228
Remove public exports of gl_common and libc
2015-11-09 08:46:52 +01:00
mitchmindtree
228732877a
Lock objc version, add casts to appease libc pointer type conflict. Closes #654
2015-11-08 21:13:25 +11:00
Pierre Krieger
7a625ef3d8
Remove the window feature entirely
2015-10-03 10:33:37 +02:00
Josh Matthews
77b3743117
Warning fixes for OS X.
2015-09-28 12:19:36 -04:00
Pierre Krieger
86fa1b58e5
Rename MonitorID -> MonitorId
2015-09-24 09:11:59 +02:00
tomaka
a448043b16
Merge pull request #606 from paulrouget/NSFullSizeContentViewWindowMask
...
Use NSFullSizeContentViewWindowMask for decoration-less windows
2015-09-23 13:29:28 +02:00
Pierre Krieger
aa9cb99929
Add #[inline] attributes
2015-09-23 13:11:47 +02:00
Paul Rouget
67a31c6221
Use NSFullSizeContentViewWindowMask for decoration-less windows
2015-09-23 10:53:35 +02:00
Pierre Krieger
62bafe2130
Remove BuilderAttribs
2015-09-21 14:03:05 +02:00
Pierre Krieger
a8d3342468
Switch OS/X to new design
2015-09-21 12:47:14 +02:00
Pierre Krieger
58b3bfb4fb
Extract PixelFormatRequirements from BuilderAttribs
2015-09-21 12:03:56 +02:00
Pierre Krieger
48fe9b2644
Extract WindowAttributes from the BuilderAttribs
2015-09-21 12:03:55 +02:00
Pierre Krieger
c244f8c033
Extract GlAttributes from BuilderAttribs
2015-09-21 12:03:55 +02:00
Paul Rouget
da51a60595
add resizable mask to decoration-less windows
2015-09-17 08:57:43 +02:00
Felix Kaaman
b029233e54
Add focus and defocus events on cocoa. Fixes #595
2015-09-10 19:36:53 +02:00
Paul Rouget
cb78383da0
Do not call nextEventMatchingMask twice
...
wait_event used to call nextEventMatchingMask twice. Once with untilDate:distantFuture,
and dequeue:NO to wait until the next event but witout consuming it, and again with
untilDate:distantPast and dequeue:YES to retrieve the event (via poll_events).
For some reason, with osx 10.11, calling nextEventMatchingMask with dequeue:NO never
returns if the user scrolls, freezing the app.
So we now call nextEventMatchingMask only once, with dequeue:YES.
2015-08-20 10:53:44 +02:00
Paul Rouget
26139f8c5c
Fix OpenGL profile selection
2015-08-11 04:41:59 +02:00
Pierre Krieger
57a1d546e7
Add CreationError::NoAvailablePixelFormat
2015-07-20 19:42:32 +02:00
Pierre Krieger
43dabf131a
Add CreationError::OpenGlVersionNotSupported
2015-07-20 19:38:57 +02:00
Pierre Krieger
ba5adfa1e1
Add CreationError::RobustnessNotSupported
2015-07-20 19:34:34 +02:00
Pierre Krieger
dbaca24cde
Add with_robustness and handle robustness on all implementations
2015-06-22 19:42:03 +02:00
tomaka
7773996d7b
Merge pull request #488 from tomaka/rem-is-closed
...
Remove the is_closed function
2015-06-17 07:36:16 +02:00
tomaka
90b28c2052
Merge pull request #486 from tomaka/context-error
...
Handle errors from MakeCurrent and SwapBuffers
2015-06-17 07:36:00 +02:00
Pierre Krieger
39128dd7e1
Remove the is_closed function
2015-06-16 14:03:58 +02:00
Felix Kaaman
bbaa129842
Add transparency support for cocoa. Closes #472
2015-06-16 11:29:17 +02:00
Pierre Krieger
f6c26ec593
Handle errors from MakeCurrent and SwapBuffers
2015-06-16 10:44:44 +02:00
Felix Kaaman
a8fef35dbf
Make legacy functions crash on osx core contexts
2015-06-16 09:00:02 +02:00
Robert Knight
5b08220df5
Report scroll deltas in lines for non-touch devices on OS X
...
Scroll deltas on OS X may be reported either as pixel deltas
to scroll by if supported by the device or line/row deltas
otherwise.
2015-06-14 18:09:02 +01:00
Robert Knight
f0bab95c4d
Express scroll deltas as either line or pixel deltas
...
Depending on the platform and device, scroll deltas may either
be represented as pixel deltas specifying the amount
in pixels to scroll or they may be expressed in 'lines' or 'chunks'
for low resolution devices (eg. a traditional mouse wheel).
Pixel deltas are currently available on OS X. X11 currently
supports only integer line deltas, though pixel deltas
are available via XInput2. Windows supports fractional
line deltas.
2015-06-13 23:19:31 +01:00
Felix Kaaman
f74f0b52a3
Add OS version detection on cocoa for selecting latest gl version. Fixes #470
2015-05-24 17:37:41 +02:00
Felix Kaaman
e1ab181cdb
Fix vsync not being disabled by default in cocoa
2015-05-23 18:35:47 +02:00
tomaka
119bd6393f
Merge pull request #405 from tomaka/win32-wheel
...
[Breaking change] Fix mouse wheel value on win32 and return a f64 instead of i32 in the MouseWheel event
2015-05-06 16:56:24 +02:00
Felix Kaaman
87e8018cf3
Add cursor grabbing on cocoa
2015-05-05 21:46:33 +02:00
Pierre Krieger
ace4808fac
Remove the "headless" feature
2015-05-04 07:48:42 +02:00