Camilla Löwy
3d2540c373
Win32: Cleanup keyboard input flag parsing
...
This replaces some magic numbers with the corresponding winuser.h
provided macros and unifies how the MSB from Get*KeyState is tested.
2019-10-03 21:05:49 +02:00
Camilla Löwy
3ec8f4a7f5
Win32: Disable dynamic libgcc for MinGW DLL
2019-10-03 21:05:49 +02:00
Luflosi
243b1bc292
Use the correct type in a for loop
...
The `size` member in the `GLFWgammaramp` struct is of type `unsigned int`, so the `for` loop iterating over it should also use the type `unsigned int`.
Closes #1541 .
2019-09-23 13:43:05 +02:00
luz.paz
7105ff2dfd
Fix typos
...
Found via `codespell -q 3 -S ./deps -L fo,numer,te,uint,wille`
2019-09-16 12:30:25 +02:00
Camilla Löwy
7f02898264
Cocoa: Fix glfwSetWindowSize anchor point
...
This makes glfwSetWindowSize use the top-left corner as anchor point
instead of the bottom-left corner.
Fixes #1553 .
2019-09-06 16:57:37 +02:00
Camilla Löwy
aa8e8ab960
Remove deprecated tags from Doxyfile.in
...
This fixes warnings emitted by Doxygen 1.8.16.
2019-09-06 15:55:59 +02:00
Camilla Löwy
26aac53e1d
Update changelog and add credit
...
Related to #1556 .
2019-09-01 21:58:25 +02:00
httpdigest
2777f6a754
Fix comparison of video modes of equal area
...
This fixes the bug of video modes being discarded if they had
a different resolution but the same area as another mode.
Fixes #1555 .
Closes #1556 .
2019-09-01 21:57:06 +02:00
Camilla Löwy
cbf23e5615
Win32: Fix VS static analysis false positive
...
This way is perhaps also more readable for humans.
2019-08-28 20:59:49 +02:00
Camilla Löwy
56ca0cb3b3
Unify key name string handling
...
This makes key names per-key static strings for all supported platforms.
Fixes #1200 .
2019-08-27 19:29:56 +02:00
Camilla Löwy
4cc5d2e623
Clarify comment
2019-08-15 17:25:36 +02:00
Camilla Löwy
f764836e58
Fix license copyright year and formatting
2019-08-15 16:59:54 +02:00
Camilla Löwy
2c7ef5b480
Win32: Fix initial state of maximized state cache
2019-08-14 19:18:29 +02:00
Camilla Löwy
711b9694a1
Win32: Fix GLFW_MAXIMIZED not maximizing window
...
The window rect adjustment for content scale broke the initial, correct
maximization performed when creating the window with WS_MAXIMIZE. This
switches to updating the restored rect instead of the current rect.
Fixes #1499 .
Closes #1503 .
2019-08-13 16:08:15 +02:00
Camilla Löwy
efda4afb49
Put fix in correct position
...
This fixes a mismerge by @elmindreda in
65748fb8f3
.
2019-07-25 20:32:51 +02:00
Camilla Löwy
65748fb8f3
Fix Vulkan triangle test segfault on resize
...
The command buffer handle was not reset after being freed on window
resize, leading to a segfault when the stale handle was used.
2019-07-25 19:56:03 +02:00
Camilla Löwy
6abad2efd2
Fix conflict with DEBUG macro defined by Bazel
...
The Bazel build system may define DEBUG when compiling on macOS, which
caused the glfwinfo test program to fail to build.
Fixes #1537 .
2019-07-24 21:29:46 +02:00
Camilla Löwy
eecf83c5d0
Add credit
2019-07-22 21:37:22 +02:00
Ave Milia
2e039d9275
CMake: remove -DGLFW_DLL on non-Windows targets
...
When using GLFW with CMake and installed GLFW binaries, `-DGLFW_DLL` is
passed on Linux, which should not happen.
Closes #1530 .
2019-07-22 21:37:22 +02:00
Camilla Löwy
b430bc4935
Cocoa: Fix internal symbol hiding for dylib
...
The default symbol visibility was not set to hidden on macOS.
2019-07-16 23:14:16 +02:00
Camilla Löwy
062a1c22b5
Cocoa: Fix file-local function not declared static
2019-07-16 23:12:20 +02:00
Camilla Löwy
a4d910b4a7
Documentation work
...
[ci skip]
2019-07-12 19:04:57 +02:00
Leon Linhart
4f0b8b0dda
Win32: Fix cursor enter/position event order
...
This fixes the cursor enter event being emitted after the first cursor
position event on Windows.
Closes #1490 .
2019-07-12 16:39:17 +02:00
Camilla Löwy
7bd0af3089
Add credits
2019-07-12 16:38:06 +02:00
Lukas Zanner
84b13113ed
Fix typo in glfwGetRequiredInstanceExtensions docs
...
Closes #1500 .
2019-07-12 15:03:44 +02:00
Camilla Löwy
62b7fe8311
Cleanup
2019-07-12 15:02:04 +02:00
Camilla Löwy
773f4495f0
Win32: Fix symbol redefinition warnings
...
When both GLFW_INCLUDE_VULKAN and VK_USE_PLATFORM_WIN32_KHR were
defined, the GLFW header would define replacement versions of APIENTRY
and WINGDIAPI /before/ including the Vulkan header, which would include
windows.h, which (justifiably) defines APIENTRY and WINGDIAPI blindly.
Fixes #1524 .
2019-07-12 15:02:04 +02:00
Camilla Löwy
5bea122211
Update changelog
...
Related to #1528 .
2019-07-12 15:02:04 +02:00
Camilla Löwy
d232bcfcdd
Cleanup
...
Related to #1528 .
2019-07-12 15:00:51 +02:00
Denis Bernard
36f90800d8
X11: Query and keep track of Xkb group index
...
For users with multiple keyboard layouts configured, glfwGetKeyName
works fine only with the primary layout. Switching layouts results in
changing the group index. This commit querries the current group index
when initializing keyboard input and keeps track of any change to it.
As a result the scancode -> keyname mapping may change while the program
is running (needs to be documented).
Fixes #1462 .
Closes #1528 .
2019-07-12 14:08:43 +02:00
Camilla Löwy
c6b95e3b07
X11: Fix focus events not being filtered
...
The filter condition had ended up below the action.
2019-07-11 00:36:34 +02:00
Luflosi
e463e85bba
Fix typo
...
Closes #1513 .
2019-07-01 11:30:57 +02:00
Camilla Löwy
3a5e99e59a
Remove unused function in tearing test
2019-06-27 20:07:19 +02:00
Camilla Löwy
3262c29440
Cocoa: Cleanup
...
This makes the Cocoa _glfwPlatformSetWindowMonitor consistent with its
X11 and Win32 counterparts.
2019-06-27 18:14:48 +02:00
A. Tombs
1d62157268
Win32: Cleanup pointer test in win32_window.c
...
MSVC 2019 complains that the code at line 1744
(`GetMonitorInfo(window->monitor->win32.handle, &mi);`) can potentially
dereference a null pointer. The compiler is wrong in this case (it has
not spotted that `monitor` and `window->monitor` must be equal), but
I think it makes sense for our non-NULL test to be on the variable we
actually use rather than the one it was set from.
Related to #1491 .
2019-06-27 18:14:48 +02:00
Camilla Löwy
1f508530f0
X11: Let the language initialize XEvent structs
2019-06-27 18:14:48 +02:00
Camilla Löwy
fad9896d38
X11: Clean up EWMH feature detection
...
The EWMH feature detection atoms are now named and loaded the same way
as other X11 atoms. Detection is now performed after all
non-conditional atoms have been loaded. The EWMH detection now has
hopefully more readable comments.
2019-06-27 18:14:48 +02:00
Camilla Löwy
0c6b505619
Convert some declarations to C99 style
2019-06-27 18:13:29 +02:00
Luflosi
2db3b9688d
Replace some tabs with spaces
...
I found some tabs where there should be spaces for consistency.
Closes #1496 .
2019-06-16 16:57:09 +02:00
Camilla Löwy
d834f01ca4
Rename legacy Vulkan triangle program
...
Fixes #1477 .
2019-05-24 17:28:32 +02:00
Camilla Löwy
537ea4ccf1
Explicitly disable inclusion for test and examples
...
Thank you, Travis CI, for reminding me that one cannot disable a header
with inclusion guards if it doesn't exist.
2019-05-24 17:28:32 +02:00
Camilla Löwy
51bb76c7c3
Improve (?) reference documentation for callbacks
2019-05-24 14:58:54 +02:00
Camilla Löwy
71e6ff386d
Enable CMake policy CMP0077 where available
...
This will let higher-level projects override GLFW CMake options with
normal variables instead of having to use cache variables.
This means with CMake 3.13 and later you can now do:
set(GLFW_BUILD_TESTS ON)
add_subdirectory(path/to/glfw)
Instead of the more verbose:
set(GLFW_BUILD_TESTS ON CACHE BOOL "" FORCE)
add_subdirectory(path/to/glfw)
2019-05-24 14:58:54 +02:00
Camilla Löwy
98dde03ce1
Fix variable dereferencing
2019-05-24 14:58:54 +02:00
Camilla Löwy
e1d9e2ba73
Clarify Doxyfile INPUT value generation
2019-05-24 14:43:49 +02:00
Camilla Löwy
84ec99bb01
Remove pointless comments
2019-05-24 14:43:49 +02:00
Camilla Löwy
d0c3fa900a
Win32: Fix non-client actions for disabled cursor
...
Disabled cursor mode interfered with some non-client actions.
2019-05-24 14:43:49 +02:00
Camilla Löwy
267e06a41e
Win32: Remove stale comment
2019-05-24 14:43:49 +02:00
Camilla Löwy
bb6945a18a
Clarify difference between time and timer in docs
2019-05-24 14:43:49 +02:00
Camilla Löwy
22a6c02a4c
WGL: Add extension function macro aliases
...
This should have been done when the WGL extension members were moved
from the context struct to the library struct.
2019-05-24 14:43:49 +02:00