Camilla Berglund
c4c99727c5
Add dynamic loading of HIToolbox.framework
...
Fixes #717 .
ago%!(EXTRA string=9 years)
Camilla Berglund
ef80beab81
Add run-time context creation API selection
...
Fixes #145 .
ago%!(EXTRA string=9 years)
Camilla Berglund
0365f1ec82
Fix warning when building for X11 on Cygwin
ago%!(EXTRA string=9 years)
Camilla Berglund
22a09a53e6
Centralize documentation generation logic
ago%!(EXTRA string=9 years)
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 .
ago%!(EXTRA string=9 years)
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.
ago%!(EXTRA string=9 years)
Camilla Berglund
bda18bc899
Remove XInput2 XI_Motion support
...
Sadly, this interferes with the Steam overlay.
Fixes #304 .
ago%!(EXTRA string=9 years)
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.
ago%!(EXTRA string=9 years)
Zbigniew Mandziejewicz
f22edf13dc
Simplify file generation paths
ago%!(EXTRA string=9 years)
Camilla Berglund
7f7ad39e15
CMake target installation fixes
ago%!(EXTRA string=9 years)
Nicholas Vitovitch
453631773e
Export transitive dependencies for static library
ago%!(EXTRA string=9 years)
Nicholas Vitovitch
23d34747f4
Rename export targets file to glfw3Targets.cmake
ago%!(EXTRA string=9 years)
Zbigniew Mandziejewicz
6466c9d406
Fix CMake file install paths
...
Fixes #460 .
Fixes #483 .
Fixes #606 .
ago%!(EXTRA string=9 years)
Camilla Berglund
d2d57c70e2
Fix pkg-config file generation regression
...
Fixes regression cased by 37c93ba031
.
Fixes #664 .
Closes #679 .
ago%!(EXTRA string=10 years)
Camilla Berglund
37c93ba031
Compiler flag cleanup
ago%!(EXTRA string=10 years)
Camilla Berglund
9c315412e1
Add glfwGetKeyName
...
Fixes #464 .
ago%!(EXTRA string=10 years)
Camilla Berglund
42efd26698
Remove support for Universal Binaries
ago%!(EXTRA string=10 years)
Camilla Berglund
074aafa814
Formatting
ago%!(EXTRA string=10 years)
Camilla Berglund
22eca139fb
Remove compile-time client library selection
ago%!(EXTRA string=10 years)
Camilla Berglund
bf7cce25dc
Replace external context and client API headers
ago%!(EXTRA string=10 years)
Camilla Berglund
95a07f3340
Start 3.2
ago%!(EXTRA string=10 years)
Camilla Berglund
7e13a4909e
Make all EGL functions dynamically loaded
ago%!(EXTRA string=10 years)
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 .
ago%!(EXTRA string=10 years)
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.
ago%!(EXTRA string=10 years)
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 .
ago%!(EXTRA string=10 years)
Camilla Berglund
c9ae3f4efe
Fixed build regression.
...
Fixes regression caused by 5f7f6319eb
.
ago%!(EXTRA string=10 years)
Camilla Berglund
155da0cd09
Unified librt and libm logic.
ago%!(EXTRA string=10 years)
Camilla Berglund
b4f3adb6ee
Removed no-op librt illogic.
ago%!(EXTRA string=10 years)
Camilla Berglund
6b232bd8f6
Updated minimum required CMake version to 2.8.12.
...
All major package systems seem to have caught up.
ago%!(EXTRA string=10 years)
Camilla Berglund
323d4a484d
Simplified libdl logic.
ago%!(EXTRA string=10 years)
Camilla Berglund
6af25fb423
MinGW flag logic cleanup.
ago%!(EXTRA string=10 years)
Nicholas Vitovitch
35b6c72634
Simplifies CMake version checks.
ago%!(EXTRA string=10 years)
Camilla Berglund
5f7f6319eb
Made global setting of CMake module path explicit.
ago%!(EXTRA string=10 years)
Camilla Berglund
5268914b3f
Started 3.1.2.
ago%!(EXTRA string=10 years)
Camilla Berglund
5f21e213df
Made Xxf86vm optional at compile-time.
ago%!(EXTRA string=10 years)
Camilla Berglund
f4c127f75a
Made XInput2 optional at compile-time.
...
This is required for RHEL 5, CentOS 5 and Cygwin-X.
Fixes #314 .
ago%!(EXTRA string=10 years)
Camilla Berglund
ead8a1c333
Started 3.1.1.
ago%!(EXTRA string=10 years)
Camilla Berglund
023f337735
Fixed IDE folder issues for VC++.
...
Fixes #328 .
ago%!(EXTRA string=11 years)
Camilla Berglund
fe7a4eb4ff
Improved CMake config file generation.
ago%!(EXTRA string=11 years)
Camilla Berglund
2b57d176df
Added workaround for CMP0042.
ago%!(EXTRA string=11 years)
Camilla Berglund
a6ba9d6bcd
Fixed framework variables not marked as advanced.
ago%!(EXTRA string=11 years)
Camilla Berglund
1dc84989bf
Made pkgconfig variable use consistent.
ago%!(EXTRA string=11 years)
BrandonSchaefer
cfb7d2f036
Start with the skeleton code for Mir support.
ago%!(EXTRA string=11 years)
Camilla Berglund
fb90d5b0ec
Added exploit mitigation linker flags for MinGW.
...
Closes #349 .
ago%!(EXTRA string=11 years)
Camilla Berglund
2a255e49e2
Made static library build with -fPIC for Rust.
...
Fixes #199 .
ago%!(EXTRA string=11 years)
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 .
ago%!(EXTRA string=11 years)
Camilla Berglund
82dc6c8b8f
Removed option to disable loading of winmm.
ago%!(EXTRA string=11 years)
Camilla Berglund
dd043d737f
Use CMake threading variable for Wayland.
ago%!(EXTRA string=11 years)
Camilla Berglund
6e0ea02f17
Quoted all CMake paths with substitution.
...
Fixes #258 .
ago%!(EXTRA string=11 years)
Ricardo Vieira
3eae79f6e0
Fixed Wayland EGL pkg-config module name.
...
The wayland-egl module also includes wayland-client.
Fixes #317 .
ago%!(EXTRA string=11 years)