Commit graph

  • 855f5a9976 Wayland: Fix sonames for loaded libraries on OpenBSD Brad Smith 2024-11-26 20:03:15 -05:00
  • 06ff6bb055 do not set virtualCursorPos and reset cursor position when exiting CURSOR_DISABLED state cpichard 2026-07-02 07:11:14 +01:00
  • ed6452b13c Wayland: Set the correct min/max size when non-resizable Jonas Ådahl 2026-03-30 11:48:35 +02:00
  • e94108d9db Wayland: Fix undecorated libdecor frame creation Camilla Löwy 2026-06-15 18:58:30 +02:00
  • dc86d02ff1 Wayland: Fix some event types not being processed Camilla Löwy 2026-06-15 18:06:36 +02:00
  • 7c08c5c723 Cocoa: Remove strict GPU acceleration requirement きゐ 2026-06-26 03:43:39 +03:00
  • f06f2597db
    Merge 91ea4fdbfa into 567b1ec244 Thor Nielsen 2026-06-20 18:12:04 +00:00
  • 91ea4fdbfa Wayland: Update cursor position while dragging Thor Gabelgaard Nielsen 2026-06-20 20:09:38 +02:00
  • 04857882e7
    Check whether locales are the empty string and ignore them if they are. Yukari Hafner 2025-06-20 22:01:43 +02:00
  • 0eaf92b220 wait-events: Implement for cocoa Duncan Cunningham 2026-06-15 19:07:06 +02:00
  • 474a811760
    Merge 9ee620140d into 567b1ec244 Reilly Brogan 2026-06-11 20:03:17 +02:00
  • 06406a00a0 Wayland: Remove unused struct member Camilla Löwy 2026-05-22 17:25:09 +02:00
  • de0c378aa2 Wayland: Conditionally define _GNU_SOURCE Tomáš Mráz 2026-03-03 16:10:20 +01:00
  • 567b1ec244 Cocoa: Fix some key events not being emitted Camilla Löwy 2026-06-09 21:20:23 +02:00
  • 0136febb1e Add credit Camilla Löwy 2026-06-09 21:51:15 +02:00
  • 6c397996b8 Fix Windows CI halx99 2026-05-16 00:00:17 +08:00
  • 671a8f7c82
    Merge branch 'master' into drag-window-dev Porya 2026-05-28 16:32:22 -07:00
  • 4f0f992d09
    Fix Windows CI halx99 2026-05-16 00:00:17 +08:00
  • 238c21388a wl/x11: fix check enum type err (it not boolean type) Herman Semenoff 2026-05-14 22:22:29 +03:00
  • 712c174250 wl_init: fix possible integer overflow Herman Semenoff 2026-05-14 22:03:45 +03:00
  • 84e0f9481c egl/glx: fix value of uninitialized variable 'attribs' should not be used Herman Semenoff 2026-05-14 21:13:56 +03:00
  • 99451663e9 input: fix null pointer is passed into _glfwInputError function Herman Semenoff 2026-05-14 20:04:15 +03:00
  • ff88f38d8a init/context/x11_window: micro optimization moved strlen out of loop body Herman Semenoff 2026-05-14 19:31:52 +03:00
  • 5e14fe5577
    Merge branch 'master' into feature-win32-child-window halx99 2026-05-14 17:00:19 +08:00
  • 263914a026 Fix building GLFW on TCC and others GCC compatible compiler Herman Semenoff 2026-05-14 04:15:04 +03:00
  • f06c588e8b Linux: Fix joystick EV_KEY handling indexing below 0 on keyboard input Tristan Batchler 2026-05-10 09:14:49 +10:00
  • 12e77ca200 Add kde-shadow premake Wayland protocol to premake yokljo 2026-05-01 16:57:07 +10:00
  • 26f9b76aa1 Relax isValidElementForJoystick() to ignore out-of-range mapping elements vanfanel 2026-04-30 22:08:18 +02:00
  • c4adc293d6 Add support for the KDE shadow protocol, with native-looking shadows yokljo 2026-04-30 15:10:32 +10:00
  • da8282be7f Hide task bar icon for menu-like windows on X11 yokljo 2026-04-29 14:56:30 +10:00
  • 199c4c365d Fixed X11 in-progress window drags being broken when a new window is created, so tabs can be torn off correctly yokljo 2026-04-29 14:37:26 +10:00
  • 3c430d6f8b Fixed Wayland window starting with the width and height filling the screen yokljo 2026-04-29 11:43:23 +10:00
  • dcc5bb2f62 Clean up comments yokljo 2026-04-29 10:54:02 +10:00
  • a2fbd21082 Fixed drag and drop immediately after creating a new window on Wayland, to fix tearing away a tab and being able to dock it again in one mouse action yokljo 2026-04-29 10:41:11 +10:00
  • 34a5a1e0f4 Add premake file Santiago 2025-07-10 20:16:29 +02:00
  • c37278615a Added new Wayland protocol xml files to CMakeLists.txt too yokljo 2026-04-25 01:21:53 +10:00
  • a6efc8c30f Added windows support Khanh Ngo 2026-04-23 19:13:47 -07:00
  • 8fe6f13e70 Added a trick to align child window coordinates with the main window during a window drag operation yokljo 2026-04-23 12:37:15 +10:00
  • 554bf9664f Remove _glfwDragWindowWin32 implementation yokljo 2026-04-22 03:47:52 +10:00
  • 3d52c2b459 Remove _glfwDragWindowX11 implementation yokljo 2026-04-22 02:42:05 +10:00
  • 95de7a3c30 Viewport support in Wayland is about as good as it can get with the latest available Wayland APIs yokljo 2026-04-22 01:58:56 +10:00
  • 79d3317eb4 Added support for xdg-toplevel-drag-v1, which allows dock drag operations to interact with the main window, so they can actually be re-docked to the main window as expected yokljo 2026-04-21 18:49:35 +10:00
  • 198614840f Added glfwDragWindow function to all platforms to begin a system window drag operation yokljo 2026-04-21 17:38:53 +10:00
  • d0be6518f5 Add support for viewports opening as proper Wayland popup windows relative to the main window, so menus etc. open in the correct place on the screen yokljo 2026-04-21 12:35:52 +10:00
  • 712097278d Always call _glfwGetWindowContentScaleWayland to get the content scale, even internally yokljo 2026-04-15 22:34:52 +10:00
  • 8305ff4251 Content scale logic for Wayland correctly gets fraction scaling values yokljo 2026-04-15 15:23:05 +10:00
  • 54a56c1926 Dragging the title bar while maximised is allowed; Clean up yokljo 2026-04-15 13:38:54 +10:00
  • eba450186e Fixed some cursor shapes not loading correctly yokljo 2026-04-15 12:02:10 +10:00
  • 887e3d9e55 Wayland: Fix crash when unplugging the mouse during a cursor animation Brotcrunsher 2026-04-14 23:41:59 +02:00
  • 369c76dd37 Resizing borders are not active while the window is maximised or fullscreen yokljo 2026-04-14 17:33:41 +10:00
  • 3268b71eed Consolidated all mouse cursor related things into one table; Native cursors work correctly yokljo 2026-04-14 16:37:59 +10:00
  • cee99b873f Consolidate all mouse cursor shape logic and edge detection logic so there's only one source of truth for each yokljo 2026-04-14 15:54:07 +10:00
  • c6ae847b0d Undecorated window resizing works, and the cursor shape is updated appropriately without glitches yokljo 2026-04-14 14:48:04 +10:00
  • 3111ce0baf wl_window.c now property supports the built-in GLFW window dragging functionality, as it should already yokljo 2026-04-14 14:02:14 +10:00
  • 0ef6aea6a5 Added Wayland support yokljo 2026-04-14 10:54:30 +10:00
  • f66da3303f Added Fixes Prakarsh Panwar 2026-04-13 23:06:39 +05:30
  • 20bbf8bc23
    Change MACOSX_DEPLOYMENT_TARGET version mosfet80 2026-04-10 18:19:26 +02:00
  • d029caf400
    Merge 98c4b81928 into b00e6a8a88 BrennerLittle 2026-04-01 20:15:38 +00:00
  • 37bfd84b99
    Merge c5e83f1b6a into b00e6a8a88 Luis G. Torres 2026-03-31 11:41:01 +00:00
  • 88e201ed34 Added double-click to maximize/restore behavior to X11 (matches GTK and QT) TheCherno 2026-03-31 10:20:44 +11:00
  • 4484df79cb X11 improvements for undecorated windows TheCherno 2026-03-31 09:46:55 +11:00
  • b00e6a8a88 Update to actions/checkout@v5 from v4 Camilla Löwy 2026-03-30 19:37:40 +02:00
  • 9ceba7f7ad Wayland: Set the correct min/max size when non-resizable Jonas Ådahl 2026-03-30 11:48:35 +02:00
  • 15afc1efe6 Wayland: Dispatch libdecor before other pending events Jonas Ådahl 2026-03-30 10:52:31 +02:00
  • 51683a6f1c Use C99 booleans for Khronos API extensions Camilla Löwy 2026-03-26 18:51:54 +01:00
  • 55fd451d5f Wayland: Remove unused struct member Camilla Löwy 2026-03-25 17:58:04 +01:00
  • 1929088dd9 Make the empty events test somewhat plausible Camilla Löwy 2026-03-11 18:44:20 +01:00
  • 3130c004e1 Wayland: Fix missing flush in glfwHideWindow Camilla Löwy 2026-03-11 18:23:52 +01:00
  • bb8048122a Wayland: Fix glfwPostEmptyEvent leaking a proxy Camilla Löwy 2026-03-11 19:52:04 +01:00
  • 8b111ed38d Merged in Hazel-specific titlebar/decoration/misc changes TheCherno 2026-03-16 12:24:21 +11:00
  • 50b0a135a5 Wayland: Fix deadlock causing timeout Camilla Löwy 2026-03-13 14:09:04 +01:00
  • c7c16f5c7c Added Noel Aaron Day 2026-03-10 12:40:34 -04:00
  • 2d234590e9 Updated README.md and CONTRIBUTORS.md Aaron Day 2026-03-10 12:33:00 -04:00
  • 6e6fd1816c Fix memory leak of un-cleaned up callbacks. Aaron Day 2026-03-10 12:24:07 -04:00
  • 4126eaf799 void _glfwStartInteractiveMoveCocoa(_GLFWwindow* window) implemented Rounak Paul 2026-03-08 01:45:22 +05:30
  • 78a4dc1984
    Update comment for _glfwStartInteractiveMoveCocoa Rounak Paul 2026-03-07 20:28:11 +05:30
  • 0318f5aaff
    Merge branch 'glfw:master' into master Rounak Paul 2026-03-07 20:19:28 +05:30
  • a69632dc72 feat: add glfwStartInteractiveMove for compositor-managed window drag Rounak-Paul 2026-03-07 20:04:12 +05:30
  • fdd14e65b1 Wayland: Fix EGL buffer swap blocking indefinitely Camilla Löwy 2026-02-17 19:44:39 +01:00
  • 54b18d5547 Fix cleanup on success in threaded rendering test Camilla Löwy 2026-02-18 19:12:45 +01:00
  • 05f57c0bee Wayland: Improve support for discrete scrolling Camilla Löwy 2026-02-05 20:05:19 +01:00
  • 0d15b54c7a Use C99 booleans in config structs Camilla Löwy 2026-02-25 16:57:28 +01:00
  • f472380d7e Use C99 isfinite instead of various ad-hoc tests Camilla Löwy 2026-02-25 14:14:36 +01:00
  • 1839271de4 Wayland: Remove last traces of legacy Unicode path Camilla Löwy 2026-02-16 17:36:57 +01:00
  • aa5047709d POSIX: Include helper header via platform glue Camilla Löwy 2026-02-16 17:29:54 +01:00
  • bae8aa6e7d macOS: Fix Vulkan loader loading for Null platform Camilla Löwy 2026-02-16 15:36:15 +01:00
  • c5c0b69149 Fix pkgconfig dependency lists treated as strings Camilla Löwy 2026-02-16 15:20:50 +01:00
  • 29cd880ab5 macOS: Clarify separation between Cocoa and macOS Camilla Löwy 2026-02-16 15:07:18 +01:00
  • 76f6a9343e Wayland: Add #ifndef guard for _GNU_SOURCE in wl_window.c Tomáš Mráz 2026-03-03 16:10:20 +01:00
  • d8957761df
    Merge branch 'glfw:master' into webgpu Sebastian Dawid 2026-03-03 11:30:47 +01:00
  • 13ddf73683
    Merge f07c466a20 into 3d89365fdb chrysante 2026-03-03 10:20:42 +00:00
  • e08cf80cac
    Merge 7c224bcd71 into 3d89365fdb Alberto Mardegan 2026-03-03 10:16:22 +00:00
  • 3d89365fdb Added Emscripten external platform (comment) Yan Pujante 2026-02-16 08:05:01 -08:00
  • a49e3fe6c6
    Refactor build workflow for Node.js and Angular Smrk 2026-02-23 02:28:47 +08:00
  • 537ecc35c9
    Update build.yml Smrk 2026-02-23 02:19:49 +08:00
  • f0ce8223d9
    Wayland: Don't segfault John 2026-02-21 19:56:44 +01:00
  • 413ba1dceb Wayland: Fix EGL buffer swap blocking indefinitely wayland-surface-frame Camilla Löwy 2026-02-17 19:44:39 +01:00
  • e59b5e1fda Fix cleanup on success in threaded rendering test Camilla Löwy 2026-02-18 19:12:45 +01:00
  • a330456b5e
    Added Emscripten external platform (comment) Yan Pujante 2026-02-16 08:05:01 -08:00
  • 52beeee6fd
    Merge branch 'glfw:master' into master KhankNyo 2026-02-16 00:49:34 -08:00