Camilla Berglund
d82f068f7e
Reintroduced manual framebuffer config selection.
...
The default behavior of WGL, EGL and GLX is to choose a config that has
/at least/ the specified number of bits, whereas the GLFW 2 behavior was
to choose the closest match with very few hard constraints. Moving the
responsibility of finding the supported minimum values to the client was
problematic, as there's no way to enumerate supported configurations,
forcing the client to perform multiple (and slow) window/context
creation attempts. Not even the currently set defaults (24-bit color
and depth, 8-bit stencil) is universally supported, as bug reports show.
2013-05-13 15:58:36 +02:00
Camilla Berglund
538556bfd5
Merge pull request #18 from belkiss/master
...
Added a glfwConfig module.
2013-05-12 09:57:36 -07:00
Lambert Clara
f6eccf145b
Add glfwConfig module.
...
This module allows cmake projects to find glfw with FIND_PACKAGE.
2013-05-12 16:55:33 +02:00
Camilla Berglund
c310d1c47c
Restored explicit linking for threading test.
2013-05-07 22:38:34 +02:00
Camilla Berglund
807f1622ea
Added threading library to link dependencies.
...
Since the GLX backend now uses explicit pthread calls, linking needs to
be explicit as well.
2013-05-07 21:39:09 +02:00
Camilla Berglund
475d10d9d8
Formatting.
2013-05-02 23:06:59 +02:00
Camilla Berglund
f27eca113e
Moved OpenGL framework loading to NSGL module.
2013-05-02 23:06:59 +02:00
Camilla Berglund
efe3ee8818
Initial OS X fullscreen iconification work.
...
glfwIconifyWindow now pulls the view out of fullscreen mode and restores
the original display mode, reversing the process when deminiaturized.
2013-05-02 18:24:37 +02:00
Camilla Berglund
58ae11778a
Replaced expensive IOKit function.
2013-05-02 18:02:52 +02:00
Camilla Berglund
b0e66c925c
Explicitly choose closest policy.
2013-05-02 17:35:09 +02:00
Camilla Berglund
fa35d701a7
Fixed sharing between windowed and fullscreen windows.
2013-05-02 17:30:57 +02:00
Camilla Berglund
cdfbe68a96
Cleanup.
2013-05-02 17:01:19 +02:00
Camilla Berglund
4a2a00766c
TLS key cleanup.
2013-05-02 16:48:11 +02:00
Camilla Berglund
6b7f5671f8
Merged GLX error code into library struct.
2013-05-02 16:37:55 +02:00
Camilla Berglund
be28914732
Added setting of _NET_WM_PID.
2013-05-02 16:31:27 +02:00
Camilla Berglund
5cf56a442c
Removed APPLE as UNIX is true on OS X.
2013-05-01 17:11:58 +02:00
Camilla Berglund
161c73ea66
Removed centered flag.
2013-05-01 16:34:11 +02:00
Camilla Berglund
98c16700a5
Merge pull request #54 from johnbartholomew/unix-so-hide-internal-symbols
...
Do not export internal symbols from a Unix shared library.
2013-05-01 07:33:16 -07:00
John Bartholomew
93f4effd2b
Do not export internal symbols from a unix shared library.
2013-05-01 13:08:09 +01:00
Camilla Berglund
7ecd2eb53b
Fixed NSBeep on certain chords.
2013-04-30 19:02:31 +02:00
Camilla Berglund
296632c8d2
Fixed joystick state not being initialized.
2013-04-30 17:03:09 +02:00
Camilla Berglund
aa3364a73e
Fixed jitter in captured cursor mode.
2013-04-30 15:50:01 +02:00
Camilla Berglund
d6030808eb
Cleanup of clipboard manager work.
2013-04-30 15:07:02 +02:00
Camilla Berglund
affb62514a
Cleanup of clipboard manager work.
2013-04-29 21:06:54 +02:00
Camilla Berglund
179194a687
Added support for clipboard manager.
2013-04-29 13:16:56 +02:00
Camilla Berglund
1b34887e10
Formatting.
2013-04-29 13:01:30 +02:00
Camilla Berglund
ae1532670c
Separated formats from targets.
2013-04-29 13:01:30 +02:00
Camilla Berglund
dab22c4c53
Cleanup.
2013-04-29 13:01:30 +02:00
Camilla Berglund
822eb1c986
Added support for MULTIPLE target.
2013-04-29 13:01:26 +02:00
Camilla Berglund
7012d97958
Removed clipboard format index macros.
2013-04-29 00:23:59 +02:00
Camilla Berglund
3ec2925da4
Added note on coordinate truncation.
2013-04-25 18:03:15 +02:00
Camilla Berglund
690fe6f645
Added undecorated windows to news page.
2013-04-24 23:55:48 +02:00
Camilla Berglund
0046b210e2
Merged hints into library struct.
2013-04-24 23:47:08 +02:00
Camilla Berglund
9bc6b7f550
Removed addressed bug.
2013-04-24 22:34:09 +02:00
Camilla Berglund
72277846bd
Removed stale comment.
2013-04-24 22:34:09 +02:00
Camilla Berglund
4538a525f0
Added notes on synthetic release events.
2013-04-24 19:51:48 +02:00
Camilla Berglund
3ec843a1da
Fixed captured cursor mode on OS X.
2013-04-24 19:29:28 +02:00
Camilla Berglund
7423cfa5bf
Corrected type of cursor coordinates.
2013-04-22 16:04:24 +02:00
Camilla Berglund
7405bc48cd
Added proper monitor comparison.
2013-04-22 14:44:45 +02:00
Camilla Berglund
2891c9629f
Fixed hidden cursor mode on OS X.
2013-04-22 00:12:25 +02:00
Camilla Berglund
a2745574c8
OS X hidden cursor cleanup.
2013-04-21 22:46:35 +02:00
Camilla Berglund
74d6a5d883
Nomenclature fix.
2013-04-21 21:54:33 +02:00
Camilla Berglund
f5ba0d9f22
Video mode setting cleanup.
2013-04-21 21:28:07 +02:00
Camilla Berglund
b0ae7a6957
Added refresh event for resize on OS X.
2013-04-21 17:39:10 +02:00
Camilla Berglund
ace0a8ef28
Fixed type for cached cursor coords.
2013-04-21 16:28:46 +02:00
Camilla Berglund
6fd396f766
Removed C99-ism.
2013-04-21 16:28:08 +02:00
Camilla Berglund
f175b2dddc
Only apply cursor mode to focused windows.
2013-04-19 00:19:59 +02:00
Camilla Berglund
037c5ec6f5
Added repository URL to readme.
2013-04-19 00:19:22 +02:00
Camilla Berglund
11a27de3d3
Added return by setters of previous callback.
2013-04-18 18:20:25 +02:00
Camilla Berglund
37a137559e
Monitor enumeration cleanup.
2013-04-18 15:30:34 +02:00