Arseny Kapoulkine
b4d4fc8f79
Optimize _glfwInitJoysticks on OS X.
...
This function used to enumerate all devices and capture all properties
of every device into a dictionary. This takes 180 ms on a MacBook Pro
without external devices and 280 ms with an external keyboard/mouse
attached.
Since we're only interested in a few properties, we can just get them
one by one - this reduces the time to <1 ms.
Note that we still use the dictionary to get the joystick elements.
For unknown reason this is required to get all axes/buttons - without
doing this we don't get any joystick elements in addJoystickElement.
Closes #332 .
2014-08-13 08:06:37 +02:00
Camilla Berglund
3b7d34a1d5
Moved XKB header to header variable.
2014-08-11 23:56:05 +02:00
Camilla Berglund
aa4ec94d71
Removed link interface no-op.
...
Closes #327 .
2014-08-11 20:30:21 +02:00
Camilla Berglund
dd043d737f
Use CMake threading variable for Wayland.
2014-08-11 20:27:48 +02:00
Camilla Berglund
6e0ea02f17
Quoted all CMake paths with substitution.
...
Fixes #258 .
2014-08-11 20:26:37 +02:00
Camilla Berglund
87490316c8
Fixed video modes not being rotated to match CRTC.
...
Fixes #284 .
2014-08-11 19:48:27 +02:00
Camilla Berglund
036da0fb4e
Added RandR header inclusion to native header.
...
Fixes #222 .
2014-07-28 21:19:50 +02:00
Camilla Berglund
c39ebfe1b8
Fixed callback syntax in tutorial.
2014-07-23 23:52:20 +02:00
Camilla Berglund
434d0947e5
Merge pull request #321 from ricardomv/wayland-resize
...
Add support for resizing windows on Wayland.
2014-07-21 14:45:23 +02:00
Ricardo Vieira
acf6bfb1f6
wayland: Destroy window context before clearing the egl surface
2014-07-10 22:10:15 +01:00
Ricardo Vieira
2c5c6a1ff5
wayland: Add support for resizing windows
2014-07-10 22:07:30 +01:00
Ricardo Vieira
08dccc390d
wayland: Remove unused code
2014-07-10 22:05:54 +01:00
Camilla Berglund
70fd348432
Fixed API version in header files.
2014-07-08 13:44:34 +02:00
Camilla Berglund
cd93df4fe0
Made events test monitor callback static.
2014-07-07 23:23:46 +02:00
Camilla Berglund
0364457947
Added custom Doxygen layout file.
2014-07-04 13:27:41 +02:00
Siavash Eliasi
9c545d6a14
Fixed typo.
2014-07-03 10:26:49 +04:30
Camilla Berglund
c015852498
Restored smaller Doxygen code block padding.
...
This is a revert of db5b089cee
.
2014-07-02 18:41:30 +02:00
Camilla Berglund
7135f203f5
Merge pull request #322 from glfw/light-grey-highlight
...
Using a light grey syntax highlighting theme.
2014-07-02 18:21:49 +02:00
Siavash Eliasi
5a48f3123f
Using a light grey syntax highlighting theme.
2014-07-02 20:44:03 +04:30
Camilla Berglund
ef60891c2c
Added credit.
2014-07-01 10:49:50 +02:00
Ricardo Vieira
704dc3e34d
Fixed crash on Wayland with DRM-backend.
...
Fixes #319 .
Fixes #301 .
2014-07-01 10:41:32 +02:00
Ricardo Vieira
3eae79f6e0
Fixed Wayland EGL pkg-config module name.
...
The wayland-egl module also includes wayland-client.
Fixes #317 .
2014-07-01 10:37:41 +02:00
Jonas Ådahl
76f78cf123
Fixed name of xkbcommon pkg-config module.
2014-07-01 10:34:16 +02:00
Jonas Ådahl
2230a68e42
wayland: Follow _glfwInputChar() type change
2014-06-30 09:09:33 +02:00
Camilla Berglund
896d040c68
Merge pull request #316 from jadahl/wayland-input
...
Wayland input work.
2014-06-29 23:44:35 +02:00
Jonas Ådahl
9ac854b7bb
wayland: Add keyboard support
...
Adds libxkbcommon as a dependency when enabling the Wayland backend.
2014-06-29 23:21:06 +02:00
Jonas Ådahl
2f71bfc152
x11: Move KeySym to unicode converter out of x11 backend
...
To be used by the Wayland backend.
2014-06-29 23:18:40 +02:00
Jonas Ådahl
819e148510
examples/boing: Add ball-follow-cursor functionality
...
Make it so that in the boing example, when the user clicks, the ball
follows the mouse cursor.
2014-06-29 23:18:40 +02:00
Jonas Ådahl
7d373477ed
wayland: Build with -pthread
2014-06-29 23:18:40 +02:00
Jonas Ådahl
a75cf5a163
wayland: Add basic input support
2014-06-29 23:18:40 +02:00
Jonas Ådahl
4c68049d86
wayland: Fix indentation
2014-06-29 23:18:40 +02:00
Ricardo Vieira
dea861abd8
Fixed all EGLConfigs listed as single-buffered.
...
The commit c980858
added a new flag to _GLFWfbconfig that was not being
set by EGLConfig enumeration. This patch assumes eglCreateWindowSurface
only creates double-buffered surfaces.
Fixes #315 .
2014-06-29 23:16:28 +02:00
Siavash Eliasi
51208601a4
Setting CSS for horizontal rules.
2014-06-26 22:16:09 +02:00
Siavash Eliasi
2ea74e60f9
Using slightly brighter set of colors for message boxes.
2014-06-26 22:16:09 +02:00
Siavash Eliasi
db5b089cee
Increasing code block padding.
2014-06-26 22:16:09 +02:00
Siavash Eliasi
ce3ff08932
Using different color for links inside code blocks.
2014-06-26 22:16:09 +02:00
Siavash Eliasi
30eccfd454
No orange links in documentation message boxes.
2014-06-26 22:16:09 +02:00
Siavash Eliasi
eb13951fb2
Removed unnecessary CSS rule.
2014-06-26 22:16:09 +02:00
Camilla Berglund
271d9fc76e
Formatting.
2014-06-24 13:26:15 +02:00
Doug Binks
55b5ca0bcc
Fixed WGL not re-creating for sRGB hint.
...
Fixes #312 .
2014-06-24 13:07:58 +02:00
Camilla Berglund
46a56ea742
Clarified charmods in events test.
2014-06-24 13:04:50 +02:00
Camilla Berglund
96b12ee504
Added character with modifiers callback.
...
The undefined behaviour changed with #40 has been reverted, making the
character-only callback again behave like a system text field. This
behavior has now been documentated.
Fixes #203 .
Fixes #305 .
2014-06-24 10:50:05 +02:00
Camilla Berglund
9b6c14b7ae
Unified X11 cursor creation.
2014-06-22 13:15:36 +02:00
Camilla Berglund
215924f797
Removed harmless CGDisplay to NSScreen error.
...
This used to be a failure state, but has since been fixed.
Closes #221 .
2014-06-19 13:50:29 +02:00
Camilla Berglund
e8e05d462c
Documentation work.
...
Fixes #276 .
2014-06-19 11:38:22 +02:00
Camilla Berglund
a7b9deb2ca
Fixed use of previous member name.
2014-06-18 21:07:54 +02:00
Camilla Berglund
8ac54e8b14
Formatting.
2014-06-18 18:24:42 +02:00
Siavash Eliasi
dcc3e72d39
Introducing extra.less and using Less CSS for higher flexibility.
...
This will reduce the amount of copy paste involved when performing
slight changes to the default color sets.
These Ruby gems are required for generating extra.css from extra.less:
gem install less therubyracer
Please run this command to regenerate extra.css:
lessc --compress extra.less > extra.css
2014-06-18 18:04:52 +02:00
Siavash Eliasi
0a4796b2a0
Doxygen CSS cleanup.
2014-06-18 18:04:52 +02:00
Siavash Eliasi
9e72bb1775
Setting CSS for missed elements.
2014-06-18 18:04:52 +02:00