Commit graph

1548 commits

Author SHA1 Message Date
Pierre Krieger f7cc80fbb1 Headless contexts now create an EGL pbuffer on win32 2015-07-27 10:13:00 +02:00
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
tomaka 7e1e05663b Merge pull request #549 from tomaka/egl-precise-errors
Indicate the exact error when eglMakeCurrent or eglSwapBuffers fail
2015-07-26 20:12:12 +02:00
Pierre Krieger 6f7a2fa1e7 Indicate the exact error when eglMakeCurrent or eglSwapBuffers fail 2015-07-26 16:56:13 +02:00
Pierre Krieger 15dfbd1ef6 Publish 0.3.4 2015-07-25 16:15:00 +02:00
tomaka 37b4089015 Merge pull request #547 from tomaka/better-choice
Better choice for the pixel format
2015-07-25 16:12:33 +02:00
tomaka 752593ebef Merge pull request #546 from tomaka/srgb-fix-attempt
Attempt to fix issues with sRGB
2015-07-25 16:12:13 +02:00
Pierre Krieger 2d4c382f0b Better choice for the pixel format 2015-07-25 15:57:03 +02:00
Pierre Krieger a97cbd1729 Attempt to fix issues with sRGB 2015-07-25 15:11:29 +02:00
tomaka f6b7088011 Merge pull request #545 from bvssvni/inner-split
Split `get_inner_size`
2015-07-25 14:09:17 +02:00
Sven Nilsen 79b8cf2cc8 Keep existing function for backward compatibility 2015-07-25 13:57:52 +02:00
Sven Nilsen 05175c1d80 Split get_inner_size
Closes https://github.com/tomaka/glutin/issues/542

* Splits `get_inner_size` into `get_inner_size_points` and
`get_inner_size_pixels`

This is a breaking change.
2015-07-25 13:40:33 +02:00
tomaka 50c2637703 Merge pull request #541 from bvssvni/fix-docs
Fixed docs for `get_inner_size`
2015-07-25 13:03:40 +02:00
Sven Nilsen 5f98e510e4 Fixed docs for get_inner_size
Closes https://github.com/tomaka/glutin/issues/388
2015-07-25 12:01:20 +02:00
tomaka 8953eeb050 Merge pull request #539 from Daggerbot/pr-xresizewindow
Implement Window.set_inner_size on X11.
2015-07-24 09:24:18 +02:00
Daggerbot 6d6290df6e Implement Window.set_inner_size on X11. 2015-07-23 22:50:25 +00:00
tomaka 20dbd2a8b0 Merge pull request #538 from akiss77/aarch64-support-upstream
Add aarch64-unknown-linux-gnu support
2015-07-23 08:56:33 +02: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
tomaka eb8611f272 Publish 0.3.3 2015-07-22 15:52:43 +02:00
tomaka bce2b1d830 Merge pull request #537 from tomaka/filter-glx-fbconfigs
Filter invalid FBConfigs
2015-07-22 15:52:02 +02: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
tomaka 8577a25d21 Merge pull request #535 from robertknight/x11_duplicated_mouse_events
Only listen for mouse events from master devices
2015-07-22 08:15:00 +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
tomaka 04a651320b Merge pull request #532 from tomaka/precise-errors
Precise errors
2015-07-21 17:49:52 +02:00
Pierre Krieger 7fe828bed3 Add smaall TODO 2015-07-20 19:43:36 +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 ca1eb8dc53 Publish 0.3.2 2015-07-19 21:41:48 +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
tomaka 3ab8b68631 Merge pull request #528 from tomaka/fix-egl
Fix EGL context creation
2015-07-19 15:04:13 +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
tomaka c1ebb8cf31 Merge pull request #522 from TyOverby/patch-1
MouseScrollDelta implements PartialEq
2015-07-15 19:24:57 +02:00
Ty Overby 5af2d6e84c Update events.rs 2015-07-15 09:37:15 -07:00
tomaka 0e37f5f2d2 Merge pull request #521 from tomaka/fix-winapi
Fix the winapi build and publish 0.3.1
2015-07-14 17:07:48 +02:00
Pierre Krieger f8b6f0f1fc Fix the winapi build and publish 0.3.1 2015-07-14 11:55:55 +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
Pierre Krieger 59a18acde2 Publish 0.3.0 2015-07-12 13:55:57 +02:00