Pierre Krieger
c9b1b91b8c
Load the EGL library in platform/windows
2015-07-27 09:52:51 +02:00
tomaka
991b15df87
Merge pull request #548 from tomaka/egl-pbuffer
...
Add support for creating a pbuffer with EGL
2015-07-27 09:21:13 +02:00
Pierre Krieger
653fbde987
Add support for creating a pbuffer with EGL
2015-07-27 08:33:48 +02:00
Pierre Krieger
6f7a2fa1e7
Indicate the exact error when eglMakeCurrent or eglSwapBuffers fail
2015-07-26 16:56:13 +02:00
Pierre Krieger
a97cbd1729
Attempt to fix issues with sRGB
2015-07-25 15:11:29 +02:00
Daggerbot
6d6290df6e
Implement Window.set_inner_size on X11.
2015-07-23 22:50:25 +00:00
Akos Kiss
07c8154cb7
Add aarch64-unknown-linux-gnu support
...
* Adding dependencies
* Replacing `i8` with `c_char` ot `_` (since `c_char` can be
unsigned on some platforms, aarch64 is one of them)
2015-07-23 06:19:54 +00:00
Pierre Krieger
4b17b7fdbb
Filter invalid FBConfigs
2015-07-22 15:15:35 +02:00
tomaka
0e3ce75969
Merge pull request #536 from tomaka/fix-using-freed-memory
...
Fix calling XFree before reading from memory
2015-07-22 09:39:04 +02:00
Pierre Krieger
65d56e5521
Fix calling XFree before reading from memory
2015-07-22 08:39:31 +02:00
Robert Knight
602a737440
Only listen for mouse events from master devices
...
XInput2 has a concept of master and slave devices,
where a slave device is the actual physical device,
attached to a master device representing the cursor or keyboard
focus.
See http://who-t.blogspot.co.uk/2009/05/xi2-recipes-part-1.html
Mouse events were being received from both the master and slave
devices, but we are only interested in events from the master device.
Fixes #533
2015-07-22 06:44:51 +01: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
tomaka
8c364d5cfc
Merge pull request #530 from tomaka/glx-enumerate
...
Enumerate the FBConfigs instead of calling glxChoose
2015-07-19 21:41:26 +02:00
tomaka
8aa6fea832
Merge pull request #529 from tomaka/fix-win32
...
Fix the windows build
2015-07-19 16:13:24 +02:00
Pierre Krieger
3914d3f801
Enumerate the FBConfigs instead of calling glxChoose
2015-07-19 16:11:45 +02:00
tomaka
d838ff7d44
Merge pull request #527 from tomaka/split-glx
...
Correct window creation on X11
2015-07-19 15:04:51 +02:00
Pierre Krieger
b573a161a9
Fix the windows build
2015-07-19 15:03:48 +02:00
Pierre Krieger
9299de0256
Fix EGL context creation
2015-07-19 14:32:41 +02:00
Pierre Krieger
baf9b92d3f
Correct window creation on X11
2015-07-19 13:53:40 +02:00
tomaka
896640f2e0
Merge pull request #523 from tomaka/egl-split
...
Split creating an EGL context in two parts
2015-07-19 09:42:56 +02:00
tomaka
7d1d035d9a
Merge pull request #510 from robertknight/x11_xinput2
...
Use XInput2 for event handling
2015-07-18 19:03:13 +02:00
Pierre Krieger
4eacfce59e
Split creating an EGL context in two parts
2015-07-18 18:43:23 +02:00
Robert Knight
d960753360
Address code review feedback
...
* Fix an issue where PollEventsIterator::next() would fail to return
keyboard input and mouse events immediately but instead only
return them on the next call to next()
* Inline process_generic_event() and queue_event()
2015-07-13 07:26:07 +01:00
tomaka
a15d42069e
Merge pull request #519 from tomaka/win32-err
...
Better win32 error messages
2015-07-09 11:06:51 +02:00
tomaka
bb96e8a58a
Merge pull request #511 from thelink2012/drop-win32
...
[0.3] DroppedFile event for Win32
2015-07-09 11:06:38 +02:00
Pierre Krieger
bbd31608e8
Better win32 error messages
2015-07-09 08:55:29 +02:00
tomaka
836e53e55a
Merge pull request #477 from rozaliev/feature/ios
...
[WIP] ios support
2015-06-29 09:29:46 +02:00
Robert Knight
573a7aeaf1
Report focus in/out events under X11
...
Fixes #377
2015-06-28 22:16:43 +01:00
Robert Knight
edc95d554d
X11 - Ignore scroll events that happen outside of Glutin windows
...
Scroll deltas are calculated in X11 by comparing the current and
previous absolute values for the scroll axis when a scroll motion
event is received. If the user scrolls whilst the cursor is outside
of the window then an incorrect delta is reported when the cursor
re-enters the window.
Fix this by resetting the last-seen axis values whenever the cursor
re-enters the window.
2015-06-28 22:09:26 +01:00
Robert Knight
cb08d9b05b
Remove XInput2 code for handling keyboard events
...
* For the moment we're still using plain core X11 events
for handling keyboard activity, so remove the XInput2 code for that
* Small refactoring of X11 input handling and documentation fixes
2015-06-28 21:55:54 +01:00
Robert Knight
94c31e42a4
Use XInput2 for event handling
...
This provides smooth scrolling for touchpad devices and will
enable support for touch events etc. in future.
2015-06-28 13:25:09 +01:00
Pierre Krieger
23f6f177fe
Ignore errors generated by SwapBuffers on windows
2015-06-27 16:16:54 +02:00
Pierre Krieger
942e2a8e85
Fix fullscreen mode on X11
2015-06-26 17:13:22 +02:00
tomaka
86300dfb79
Merge pull request #500 from tomaka/no-error
...
Add support for the EGL_KHR_create_context_no_error extension
2015-06-26 11:34:14 +02:00
Pierre Krieger
29261c8b50
Fix the discovery of the WGL_EXT_swap_control extension
2015-06-25 20:29:10 +02:00
Pierre Krieger
bff79c02ce
Add support for the EGL_KHR_create_context_no_error extension
2015-06-25 09:35:58 +02:00
Denilson M. Amorim
826931e2c2
DroppedFile event for Win32
2015-06-23 19:05:37 -03:00
tomaka
40b84577c3
Merge pull request #497 from tomaka/robustness
...
Add with_robustness and handle robustness on all implementations
2015-06-23 16:46:52 +02:00
Victor Berger
2ac78cadf6
Update wayland dependency to 0.2.
2015-06-23 11:23:10 +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
ecoal95
0a1a7208c3
glx: Unbind the context if it's the current one
2015-06-17 06:29:25 +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
tomaka
e48c853b9c
Merge pull request #484 from pinumbernumber/master
...
Implement transparency for X11
2015-06-16 08:52:29 +02:00