Camilla Berglund
bf7cce25dc
Replace external context and client API headers
2015-10-13 00:48:18 +02:00
Camilla Berglund
95a07f3340
Start 3.2
2015-10-12 21:59:49 +02:00
Camilla Berglund
7e13a4909e
Make all EGL functions dynamically loaded
2015-08-25 02:24:42 +02:00
Camilla Berglund
6d5753c548
Added support for AMD PowerXpress override.
...
Generalized _GLFW_USE_OPTIMUS_HPG to _GLFW_USE_HYBRID_HPG to reflect the
change.
Fixes #520 .
2015-05-29 13:15:32 +02:00
Camilla Berglund
3c52cb1790
Simplified glXGetProcAddress logic.
...
Removed compile-time selection of GLX entry point retrieval mechanism.
Made dlopen a required dependency.
This is a stopgap solution until we start requiring GLX 1.4.
2015-05-27 02:20:55 +02:00
Camilla Berglund
8309e0ecb0
Use DwmFlush when DWM is enabled.
...
Use DwmFlush instead of WGL_EXT_swap_control when desktop compositing is
enabled, to avoid the jitter of DWM and WGL vsync fighting.
Fixes #516 .
2015-05-21 18:28:53 +02:00
Camilla Berglund
c9ae3f4efe
Fixed build regression.
...
Fixes regression caused by 5f7f6319eb
.
2015-05-14 17:00:03 +02:00
Camilla Berglund
155da0cd09
Unified librt and libm logic.
2015-05-14 16:15:50 +02:00
Camilla Berglund
b4f3adb6ee
Removed no-op librt illogic.
2015-05-14 16:11:18 +02:00
Camilla Berglund
6b232bd8f6
Updated minimum required CMake version to 2.8.12.
...
All major package systems seem to have caught up.
2015-05-14 15:59:53 +02:00
Camilla Berglund
323d4a484d
Simplified libdl logic.
2015-05-13 16:33:29 +02:00
Camilla Berglund
6af25fb423
MinGW flag logic cleanup.
2015-05-13 16:33:29 +02:00
Nicholas Vitovitch
35b6c72634
Simplifies CMake version checks.
2015-05-13 16:33:29 +02:00
Camilla Berglund
5f7f6319eb
Made global setting of CMake module path explicit.
2015-05-13 16:14:01 +02:00
Camilla Berglund
5268914b3f
Started 3.1.2.
2015-03-20 00:16:24 +01:00
Camilla Berglund
5f21e213df
Made Xxf86vm optional at compile-time.
2015-02-16 15:40:41 +01:00
Camilla Berglund
f4c127f75a
Made XInput2 optional at compile-time.
...
This is required for RHEL 5, CentOS 5 and Cygwin-X.
Fixes #314 .
2015-02-16 15:40:39 +01:00
Camilla Berglund
ead8a1c333
Started 3.1.1.
2015-01-25 10:42:01 +01:00
Camilla Berglund
023f337735
Fixed IDE folder issues for VC++.
...
Fixes #328 .
2015-01-07 00:58:54 +01:00
Camilla Berglund
fe7a4eb4ff
Improved CMake config file generation.
2015-01-06 01:42:01 +01:00
Camilla Berglund
2b57d176df
Added workaround for CMP0042.
2015-01-06 00:02:43 +01:00
Camilla Berglund
a6ba9d6bcd
Fixed framework variables not marked as advanced.
2014-12-11 16:08:56 +01:00
Camilla Berglund
1dc84989bf
Made pkgconfig variable use consistent.
2014-12-11 16:08:56 +01:00
BrandonSchaefer
cfb7d2f036
Start with the skeleton code for Mir support.
2014-11-10 02:00:14 +01:00
Camilla Berglund
fb90d5b0ec
Added exploit mitigation linker flags for MinGW.
...
Closes #349 .
2014-10-07 19:00:31 +02:00
Camilla Berglund
2a255e49e2
Made static library build with -fPIC for Rust.
...
Fixes #199 .
2014-10-07 12:48:01 +02:00
Camilla Berglund
4918514eaf
Added support for _NET_WM_FULLSCREEN_MONITORS.
...
This allows EWMH full screen windows to correctly cover monitors that
overlap other monitors, such as an Oculus Rift mapped onto a section of
a larger monitor.
Fixes #175 .
2014-09-22 13:31:59 +02:00
Camilla Berglund
82dc6c8b8f
Removed option to disable loading of winmm.
2014-08-31 13:51: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
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
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
7d373477ed
wayland: Build with -pthread
2014-06-29 23:18:40 +02:00
Camilla Berglund
20b7ac0518
Formatting.
2014-06-12 22:08:37 +02:00
Camilla Berglund
2f30d3e5a3
Only generate Doxyfile if generating docs.
...
Fixes #307 .
2014-06-11 23:07:55 +02:00
Camilla Berglund
f1cb1f8420
Disabled Wayland on OS X.
2014-04-08 18:24:02 +02:00
Camilla Berglund
6acbfe863d
Fixed option value.
2014-04-08 16:07:20 +02:00
Jonas Ådahl
8e99996321
Introduce experimental Wayland backend
...
This patch introduces a new backend that enables GLFW applications to
run on Wayland. For now, only output is supported (windowed and
fullscreen). Pointer cursor management, input devices, clipboard etc are
not supported yet.
There are some concepts that can not be supported, more specifically
glfwSetWindowPos, glfwGetWindowPos and glfwSetCursorPos, as they are not
supported by Wayland.
This patch also changes the time and joystick implementations used by the
X11 backend to be shared between the Wayland backend and the X11 backend.
2014-04-08 16:07:20 +02:00
Camilla Berglund
2e8d17e7b7
Fixed MinGW detection.
2014-03-25 11:46:33 +01:00
urraka
40c04a7565
Added support for custom system cursors.
...
This adds 3 functions to the GLFW API: glfwCreateCursor,
glfwDestroyCursor and glfwSetCursor.
2014-03-20 11:30:27 +01:00
Camilla Berglund
d0d2332193
WINVER fixes for MinGW and VC++.
2014-02-10 21:12:20 +01:00
Camilla Berglund
0cd31782d4
Enabled pkg-config file generation on MinGW.
...
Fixes #220 .
2014-02-10 15:31:57 +01:00
Camilla Berglund
84377c6175
Added _GLFW_USE_RETINA.
2014-02-10 13:45:13 +01:00
Camilla Berglund
7e806a8567
Started 3.1.
2014-01-01 15:29:57 +01:00
Camilla Berglund
6c12ffc902
Added the GLFW_BUILD_DOCS CMake option.
2013-11-07 18:23:54 +01:00
Camilla Berglund
23ff318f59
Replaced find_library with CMAKE_DL_LIBS.
2013-10-13 16:24:33 +02:00
Camilla Berglund
aab08712dd
Fixed zero refresh rate on some monitors.
2013-10-09 19:45:39 +02:00
Andrew Corrigan
34f1c298b6
config.h.in --> glfw_config.h.in
2013-10-04 09:41:08 -04:00
Camilla Berglund
59422ec980
Started 3.0.4.
2013-09-24 21:36:11 +02:00