Camilla Löwy
77a8f103d8
Add GLFW_COCOA_GRAPHICS_SWICTHING
...
This provides control over whether the context should participate in
macOS Automatic Graphics Switching.
Closes #377 .
Closes #935 .
ago%!(EXTRA string=8 years)
Camilla Löwy
5a74b5008d
Cleanup
...
Related to #842 .
ago%!(EXTRA string=8 years)
Liam Middlebrook
72ac5badb0
Add GLFW_CENTER_CURSOR
...
Adds a hint for controlling whether the cursor is centered over newly
created full screen windows.
Fixes #749 .
Closes #842 .
ago%!(EXTRA string=8 years)
Camilla Löwy
221451b817
Cleanup
ago%!(EXTRA string=8 years)
Camilla Löwy
ec410fb6fe
Cocoa: Enable EGL
ago%!(EXTRA string=9 years)
Camilla Löwy
04f559e28d
Restructure monitor enumeration
...
This way is both kinder on event-based enumeration and less work to
unwind allocations for when properly implementing GLFW_OUT_OF_MEMORY.
ago%!(EXTRA string=9 years)
Camilla Löwy
ecda05af29
Cocoa: Implement window cascading
...
Related to #195 .
ago%!(EXTRA string=9 years)
Camilla Löwy
4661315192
Add GLFW_COCOA_FRAME_AUTOSAVE
...
Fixes #195 .
ago%!(EXTRA string=9 years)
Camilla Löwy
58ceab5f1e
Add GLFW_COCOA_RETINA_FRAMEBUFFER
...
Look, a can of worms! I wonder what's inside.
This adds the first platform specific window hint, transforming
a compile-time option to a run-time per-window one.
ago%!(EXTRA string=9 years)
Camilla Löwy
9e56099edd
Add glfwSetWindowAttrib
...
This function allows updating the GLFW_DECORATED, GLFW_RESIZABLE,
GLFW_FLOATING and GLFW_AUTO_ICONIFY attributes for existing windows.
Fixes #537 .
ago%!(EXTRA string=9 years)
Camilla Löwy
f4d0c83181
Paperwork done
ago%!(EXTRA string=9 years)
Camilla Berglund
e94d16667b
Cocoa: Add basic support for Vulkan via MoltenVK
...
This adds basic support for MoltenVK, a Vulkan implementation on top of
Metal, on macOS 10.11 and later. It looks for MoltenVK in the process
via RTLD_DEFAULT symbol lookup if _GLFW_VULKAN_STATIC is disabled.
glfwCreateWindowSurface now creates and sets a CAMetalLayer for the
window content view, which is required for MoltenVK to function.
You must help CMake find MoltenVK for the Vulkan test to be built.
Fixes #870 .
ago%!(EXTRA string=9 years)
Camilla Berglund
8d6f265441
Update default name from OS X to macOS
...
Note that earlier releases are still referred to by their proper names;
OS X <version> or Mac OS X <version>.
ago%!(EXTRA string=9 years)
Sergey Tikhomirov
967e837c73
Cocoa: Fix 'first responder' error on macOS 10.12
...
Error message is displayed during the startup because Cocoa view is set
as the first responder for window but this view isn't in this window
(actually it is not in any window at all).
Fixes #876 .
Closes #883 .
ago%!(EXTRA string=9 years)
Mário Freitas
238ebb600d
Cocoa: Fix assert on disabling window aspect ratio
...
When disabling window aspect ratio, a system assert would trigger. The
correct way to disable window aspect ratio is to set a resize increment.
Closes #852 .
ago%!(EXTRA string=9 years)
Camilla Berglund
73ddbc3acd
Cocoa: Add workaround for hasty deprecation
ago%!(EXTRA string=9 years)
Camilla Berglund
7f9840cecf
Cocoa: Fix macOS 10.12 deprecation warnings
ago%!(EXTRA string=9 years)
Camilla Berglund
c156b50e4c
Add glfwSetWindowMaximizeCallback
...
Fixes #778 .
ago%!(EXTRA string=9 years)
Camilla Berglund
e6a32db7b9
Cleanup
ago%!(EXTRA string=9 years)
Camilla Berglund
bb3cb8f233
Cleanup
...
Clean up code and documentation for glfwGetKeyScancode and add
implementation for Wayland and Mir.
Related to #830 .
ago%!(EXTRA string=9 years)
Michael Stocker
e745b0dd47
Add glfwGetKeyScancode
...
Allows retrieval of platform scancode from GLFW_KEY_*. Implemented for
Win32, Cocoa and X11. Stubs for Mir and Wayland.
Closes #830 .
ago%!(EXTRA string=9 years)
Camilla Berglund
5ff7d9505f
Simplify Vulkan extension checks
...
Related to #478 .
ago%!(EXTRA string=9 years)
Camilla Berglund
53fafad915
Start 3.3
ago%!(EXTRA string=9 years)
Camilla Berglund
fcdef1d0a0
Fix potential context resource leaks
...
There is a gap between the creation of the context and the call to
_glfwRefreshContextAttribs.
ago%!(EXTRA string=9 years)
Camilla Berglund
52e47b5a53
Formatting
ago%!(EXTRA string=9 years)
Camilla Berglund
7be62631ae
Cleanup
ago%!(EXTRA string=9 years)
Camilla Berglund
d5e00e6b0f
Initialize context creation APIs on demand
ago%!(EXTRA string=9 years)
Camilla Berglund
757eea2779
Update email address
ago%!(EXTRA string=9 years)
Camilla Berglund
6a8e169001
Update copyright notice year
ago%!(EXTRA string=9 years)
Camilla Berglund
2d2756cbad
Simplify cursor window logic
ago%!(EXTRA string=9 years)
Camilla Berglund
bda031f4ac
Cleanup
ago%!(EXTRA string=9 years)
Camilla Berglund
797ee8d8e3
Move all cursor positioning to platform code
...
Due to Wayland, shared code cannot rely on cursor positioning being
supported by the underlying platform.
This implicitly fixes #617 as it moves cursor centering into
_glfwPlatformSetCursorMode, thus separating it from the stale value of
_glfw.cursorWindow.
Fixes #617 .
ago%!(EXTRA string=9 years)
Camilla Berglund
0e846883bf
Clarify cursor position variable names
ago%!(EXTRA string=9 years)
Camilla Berglund
cd49efa84e
Enable Cocoa multi-threaded mode
ago%!(EXTRA string=9 years)
Camilla Berglund
ef80beab81
Add run-time context creation API selection
...
Fixes #145 .
ago%!(EXTRA string=9 years)
Camilla Berglund
7ab7d8b4b1
Make use of uint32_t where appropriate
...
This change does not affect the ABI.
ago%!(EXTRA string=9 years)
Camilla Berglund
17bcefeac1
Fix CGL context not being released until later
...
Fixes #721 .
ago%!(EXTRA string=9 years)
Camilla Berglund
6570d0c4b7
Add glfwSetWindowMonitor
...
This adds the ability to switch between windowed and full screen modes,
move a full screen window between monitors and update its desired
resolution and refresh rate.
Fixes #43 .
ago%!(EXTRA string=9 years)
Camilla Berglund
99c925efd8
Add tracking of which window 'owns' a monitor
ago%!(EXTRA string=9 years)
Camilla Berglund
ea888114fa
Remove monitor from _GLFWwndconfig
ago%!(EXTRA string=9 years)
Camilla Berglund
86751b42a6
Fix OS X default max window size
ago%!(EXTRA string=9 years)
Camilla Berglund
9a78fd049d
Fix view not being made first responder
ago%!(EXTRA string=9 years)
Camilla Berglund
b823f7151e
Add glfwSetWindowIcon
...
Adds support for setting window icons programmatically on platforms
where this makes sense.
Fixes #453 .
Closes #467 .
ago%!(EXTRA string=9 years)
Camilla Berglund
5620895e88
Add glfwWaitEventsTimeout
...
This function will put the calling thread to sleep until an event
arrives or until the specified timeout has elapsed.
ago%!(EXTRA string=9 years)
Camilla Berglund
73216e5fb1
Fix NSBeep being emitted for some keys
...
Fixes #719 .
ago%!(EXTRA string=9 years)
Camilla Berglund
a9b9c4cc33
Cleanup
ago%!(EXTRA string=9 years)
Yoshiki Shibukawa
e7bb03d8e7
Improve OS X IME candidate window placement
ago%!(EXTRA string=9 years)
Camilla Berglund
59dbd3b6ce
Cleanup
ago%!(EXTRA string=9 years)
Mario Dorn
3107c9548d
Implement NSTextInputClient protocol on OS X
...
This provides support for IME character composition.
Fixes #456 .
Closes #643 .
ago%!(EXTRA string=9 years)
Xo Wang
9f5658c8ac
Removed OS X modifier flags cache
...
Related to #566 .
Related to #567 .
ago%!(EXTRA string=9 years)