Camilla Berglund
ef80beab81
Add run-time context creation API selection
...
Fixes #145 .
2016-05-04 17:00:07 +02:00
Camilla Berglund
0365f1ec82
Fix warning when building for X11 on Cygwin
2016-03-18 10:32:14 +01:00
Camilla Berglund
22a09a53e6
Centralize documentation generation logic
2016-02-26 11:38:36 +01:00
Jonas Ådahl
cb08dc574c
wayland: Implement 'DISABLED' cursor mode
...
This implements support for the 'DISABLED' cursor mode, which
effectively means locking the pointer to the surface. The cursor is also
explicitly hidden.
This adds two new build dependencies: wayland-scanner and
wayland-protocols.
Closes #708 .
2016-02-22 12:36:34 +01:00
Jonas Ådahl
c7f3bd0d22
wayland: Use modules from ECM for finding deps
...
We were using a copied FindWayland cmake script, but lets use the ones
from ECM (extra-cmake-modules) instead. This is more important in the
future when building extensions from wayland-protocols.
2016-02-22 12:34:51 +01:00
Camilla Berglund
bda18bc899
Remove XInput2 XI_Motion support
...
Sadly, this interferes with the Steam overlay.
Fixes #304 .
2016-02-21 18:32:57 +01:00
Camilla Berglund
9b75bffc88
Add basic Vulkan support
...
Added GLFW_INCLUDE_VULKAN. Added glfwVulkanSupported,
glfwGetRequiredInstanceExtensions, glfwGetInstanceProcAddress,
glfwGetPhysicalDevicePresentationSupport and glfwCreateWindowSurface.
Added port of LunarG SDK tri example.
2016-02-16 14:58:58 +01:00
Zbigniew Mandziejewicz
f22edf13dc
Simplify file generation paths
2016-02-02 06:10:26 +01:00
Camilla Berglund
7f7ad39e15
CMake target installation fixes
2016-02-02 06:10:22 +01:00
Nicholas Vitovitch
453631773e
Export transitive dependencies for static library
2016-02-02 06:00:18 +01:00
Nicholas Vitovitch
23d34747f4
Rename export targets file to glfw3Targets.cmake
2016-02-02 06:00:18 +01:00
Zbigniew Mandziejewicz
6466c9d406
Fix CMake file install paths
...
Fixes #460 .
Fixes #483 .
Fixes #606 .
2016-02-02 05:56:52 +01:00
Camilla Berglund
d2d57c70e2
Fix pkg-config file generation regression
...
Fixes regression cased by 37c93ba031
.
Fixes #664 .
Closes #679 .
2015-12-30 21:09:40 +01:00
Camilla Berglund
37c93ba031
Compiler flag cleanup
2015-12-15 22:37:23 +01:00
Camilla Berglund
9c315412e1
Add glfwGetKeyName
...
Fixes #464 .
2015-11-09 14:46:09 +01:00
Camilla Berglund
42efd26698
Remove support for Universal Binaries
2015-10-18 19:34:33 +02:00
Camilla Berglund
074aafa814
Formatting
2015-10-14 13:43:07 +02:00
Camilla Berglund
22eca139fb
Remove compile-time client library selection
2015-10-14 13:43:05 +02:00
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