| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: glfw-doc | Distribution: openSUSE Tumbleweed |
| Version: 3.5.1 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sat Aug 1 10:50:37 2026 |
| Group: Documentation/HTML | Build host: reproducible |
| Size: 2870578 | Source RPM: glfw-3.5.1-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://www.glfw.org/ | |
| Summary: Documentation for GLFW, an OpenGL application framework | |
GLFW is a framework for OpenGL application development. It is a single library providing a powerful, portable API for otherwise operating system specific tasks such as opening an OpenGL window, and reading keyboard, time, mouse and joystick input. This subpackage contains GLFW's documentation in html format.
Zlib
* Sat Aug 01 2026 Martin Hauke <mardnh@gmx.de>
- Update to version 3.5.1
* Added GLFW_UNLIMITED_MOUSE_BUTTONS input mode that allows
mouse buttons beyond the limit of the mouse button tokens to be
reported.
* Added glfwGetEGLConfig function to query the EGLConfig of a
window.
* Added glfwGetGLXFBConfig function to query the GLXFBConfig of
a window.
* Updated minimum CMake version to 3.16 (#2541).
[Wayland] Bugfix:
+ The fractional scaling related objects were not destroyed.
+ glfwInit would segfault on compositor with no seat.
+ A drag entering a non-GLFW surface could cause a segfault
+ Ignore key repeat events when no window has keyboard focus.
+ Reset key repeat timer when window destroyed (#2741,#2727).
+ Memory would leak if reading a data offer failed midway.
+ Retrieved cursor position would be incorrect when hovering
over fallback decorations.
+ Fallback decorations would report scroll events.
+ Keyboard repeat events halted when any key is released.
+ Fallback decorations would show menu at wrong position.
+ The cursor was not updated when clicking through from a modal
to a fallback decoration.
+ The cursor position was not updated when clicking through
from a modal to the content area.
+ free modules at end of terminate function to resolve
potential segmentation fault.
+ Confining or disabling the cursor could segfault on
compositors without pointer-constraints-unstable-v1.
+ Key repeat did not function on very old compositors.
+ The libwayland-client library was not unloaded at termination
+ Scroll events were sent twice on some versions of GNOME.
+ Two-dimensional scroll input was emitted as separate axes.
+ Mouse wheel scroll distance was incorrect on some compositors
+ glfwSwapBuffers would halt with nonzero swap interval when
window was suspended (#1350,#2582,#2640,#2719,#2723,#2800,
[#2827]).
+ glfwPostEmptyEvent would leak a callback proxy (#2836).
+ glfwHideWindow did not always send its request immediately.
+ Some event types were not always processed by glfwPollEvents
or glfwWait*Events (#2793,#2795)
+ Scaled framebuffer size was sometimes incorect (#2713,#2810).
[X11] Bugfix:
* Running without a WM could trigger an assert (#2593,#2601,
[#2631]).
* Occasional crash when an idle display awakes (#2766).
* Prevent BadWindow when creating small windows with a content
scale less than 1 (#2754).
* Clamp width and height to >= 1 to prevent BadValue error and
app exit.
* Floating windows silently became non-floating when hidden.
* The libXext library was not unloaded at termination.
* [Linux] Bugfix: The header for ioctl was only implicitly
included (#2778)
* [Null] Added Vulkan ‘window’ surface creation via
VK_EXT_headless_surface.
* [Null] Added EGL context creation on Mesa via
EGL_MESA_platform_surfaceless
* [EGL] Allowed native access on Wayland with
GLFW_CONTEXT_CREATION_API set to GLFW_NATIVE_CONTEXT_API.
* Thu Feb 26 2026 Antonio Teixeira <antonio.teixeira@suse.com>
- Don't build with geany for SLES 16.x future releases. Keep it for TW.
(jsc#PED-15798)
* Thu Oct 24 2024 Antonio Larrosa <alarrosa@suse.com>
- Only use geany on TW. That way we reduce the dependencies in
SLFO/ALP.
* Tue Oct 15 2024 Antonio Larrosa <alarrosa@suse.com>
- Remove extra-cmake-modules dependency. It's not really needed.
* Tue Oct 08 2024 Antonio Teixeira <antonio.teixeira@suse.com>
- Use %bcond macro for building html docs
- Fix rpmlint errors/warnings
* Remove obsolete glfw-rpmlintrc
* Fix self-obsoletion warning
* Remove duplicate files in html docs
* Tue Oct 08 2024 Carsten Ziepke <kieltux@gmail.com>
- Package html docs only for Tumbleweed, Documentation generation
requires Doxygen 1.9.8 or later, Leap does have only 1.8.14
* Mon Sep 30 2024 Antonio Teixeira <antonio.teixeira@suse.com>
- Update to version 3.4:
* Changelog: https://www.glfw.org/docs/3.4/news.html
- Package html docs
- Add docs-remove-footer.patch
* Custom footer for html docs includes build date and time.
Use default footer instead.
- Drop multibuild and wayland flavor. Build a single package with
X11 and Wayland support.
* Wed Mar 20 2024 Danilo Spinella <danilo.spinella@suse.com>
- Build with geany by default only on TW
* Wed Jan 10 2024 Danilo Spinella <danilo.spinella@suse.com>
- Make the geany tags build optional again to fix SLE.
* Fri Dec 15 2023 Martin Hauke <mardnh@gmx.de>
- Update to version 3.3.9
* Bugfix: glfwGetKeyScancode returned 0 on error when initialized
instead of -1.
* Bugfix: Failure to make a newly created context current could
cause segfault.
* [Wayland] Added improved fallback window decorations via
libdecor.
* [Wayland] Bugfix: Connecting a mouse after glfwInit would
segfault.
* [Wayland] Disabled alpha channel for opaque windows on systems
lacking EGL_EXT_present_opaque.
* [Wayland] Bugfix: Buffer would overrun when storing received
drag offer.
* [Wayland] Bugfix: Joysticks connected after glfwInit were not
detected.
* [Wayland] Bugfix: Fallback decorations emitted
GLFW_CURSOR_UNAVAILABLE errors.
* [Wayland] Bugfix: Some events could fail to end wait for new
events.
* [Linux] Bugfix: Joysticks without buttons were ignored.
* [Linux] Bugfix: A small amount of memory could leak if
initialization failed.
* [EGL] Added loading of glvnd libOpenGL.so.0 where available for
OpenGL.
* [EGL] Bugfix: EGL_EXT_present_opaque caused issues on X11 with
Nvidia blob.
* [EGL] Bugfix: Setting GLFW_CONTEXT_DEBUG caused creation to
fail.
* [GLX] Added loading of glvnd libGLX.so.0 where available.
* Mon May 08 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Fix Name tag: the two source builds must be uniquely identified,
thus add %{flavor} to the Name.
/usr/share/doc/packages/glfw /usr/share/doc/packages/glfw/html /usr/share/doc/packages/glfw/html/build_8md.html /usr/share/doc/packages/glfw/html/build_guide.html /usr/share/doc/packages/glfw/html/clipboard.js /usr/share/doc/packages/glfw/html/codefolding.js /usr/share/doc/packages/glfw/html/compat_8md.html /usr/share/doc/packages/glfw/html/compat_guide.html /usr/share/doc/packages/glfw/html/compile_8md.html /usr/share/doc/packages/glfw/html/compile_guide.html /usr/share/doc/packages/glfw/html/context_8md.html /usr/share/doc/packages/glfw/html/context_guide.html /usr/share/doc/packages/glfw/html/cookie.js /usr/share/doc/packages/glfw/html/deprecated.html /usr/share/doc/packages/glfw/html/dir_49e56c817e5e54854c35e136979f97ca.html /usr/share/doc/packages/glfw/html/dir_7d046523570a4bf058ddf3b10b545b6c.html /usr/share/doc/packages/glfw/html/dir_d44c64559bbebec7f509842c48db8b23.html /usr/share/doc/packages/glfw/html/doxygen.css /usr/share/doc/packages/glfw/html/doxygen.svg /usr/share/doc/packages/glfw/html/doxygen_crawl.html /usr/share/doc/packages/glfw/html/extra.css /usr/share/doc/packages/glfw/html/files.html /usr/share/doc/packages/glfw/html/glfw3_8h.html /usr/share/doc/packages/glfw/html/glfw3_8h_source.html /usr/share/doc/packages/glfw/html/glfw3native_8h.html /usr/share/doc/packages/glfw/html/glfw3native_8h_source.html /usr/share/doc/packages/glfw/html/group__buttons.html /usr/share/doc/packages/glfw/html/group__context.html /usr/share/doc/packages/glfw/html/group__errors.html /usr/share/doc/packages/glfw/html/group__gamepad__axes.html /usr/share/doc/packages/glfw/html/group__gamepad__buttons.html /usr/share/doc/packages/glfw/html/group__hat__state.html /usr/share/doc/packages/glfw/html/group__init.html /usr/share/doc/packages/glfw/html/group__input.html /usr/share/doc/packages/glfw/html/group__joysticks.html /usr/share/doc/packages/glfw/html/group__keys.html /usr/share/doc/packages/glfw/html/group__mods.html /usr/share/doc/packages/glfw/html/group__monitor.html /usr/share/doc/packages/glfw/html/group__native.html /usr/share/doc/packages/glfw/html/group__shapes.html /usr/share/doc/packages/glfw/html/group__vulkan.html /usr/share/doc/packages/glfw/html/group__window.html /usr/share/doc/packages/glfw/html/index.html /usr/share/doc/packages/glfw/html/input_8md.html /usr/share/doc/packages/glfw/html/input_guide.html /usr/share/doc/packages/glfw/html/internal_8md.html /usr/share/doc/packages/glfw/html/internals_guide.html /usr/share/doc/packages/glfw/html/intro_8md.html /usr/share/doc/packages/glfw/html/intro_guide.html /usr/share/doc/packages/glfw/html/main_8md.html /usr/share/doc/packages/glfw/html/menu.js /usr/share/doc/packages/glfw/html/menudata.js /usr/share/doc/packages/glfw/html/monitor_8md.html /usr/share/doc/packages/glfw/html/monitor_guide.html /usr/share/doc/packages/glfw/html/moving_8md.html /usr/share/doc/packages/glfw/html/moving_guide.html /usr/share/doc/packages/glfw/html/navtree.css /usr/share/doc/packages/glfw/html/news.html /usr/share/doc/packages/glfw/html/news_8md.html /usr/share/doc/packages/glfw/html/pages.html /usr/share/doc/packages/glfw/html/quick_8md.html /usr/share/doc/packages/glfw/html/quick_guide.html /usr/share/doc/packages/glfw/html/search /usr/share/doc/packages/glfw/html/search/all_0.js /usr/share/doc/packages/glfw/html/search/all_1.js /usr/share/doc/packages/glfw/html/search/all_10.js /usr/share/doc/packages/glfw/html/search/all_11.js /usr/share/doc/packages/glfw/html/search/all_12.js /usr/share/doc/packages/glfw/html/search/all_13.js /usr/share/doc/packages/glfw/html/search/all_14.js /usr/share/doc/packages/glfw/html/search/all_15.js /usr/share/doc/packages/glfw/html/search/all_16.js /usr/share/doc/packages/glfw/html/search/all_17.js /usr/share/doc/packages/glfw/html/search/all_18.js /usr/share/doc/packages/glfw/html/search/all_19.js /usr/share/doc/packages/glfw/html/search/all_1a.js /usr/share/doc/packages/glfw/html/search/all_1b.js /usr/share/doc/packages/glfw/html/search/all_2.js /usr/share/doc/packages/glfw/html/search/all_3.js /usr/share/doc/packages/glfw/html/search/all_4.js /usr/share/doc/packages/glfw/html/search/all_5.js /usr/share/doc/packages/glfw/html/search/all_6.js /usr/share/doc/packages/glfw/html/search/all_7.js /usr/share/doc/packages/glfw/html/search/all_8.js /usr/share/doc/packages/glfw/html/search/all_9.js /usr/share/doc/packages/glfw/html/search/all_a.js /usr/share/doc/packages/glfw/html/search/all_b.js /usr/share/doc/packages/glfw/html/search/all_c.js /usr/share/doc/packages/glfw/html/search/all_d.js /usr/share/doc/packages/glfw/html/search/all_e.js /usr/share/doc/packages/glfw/html/search/all_f.js /usr/share/doc/packages/glfw/html/search/classes_0.js /usr/share/doc/packages/glfw/html/search/defines_0.js /usr/share/doc/packages/glfw/html/search/files_0.js /usr/share/doc/packages/glfw/html/search/files_1.js /usr/share/doc/packages/glfw/html/search/files_2.js /usr/share/doc/packages/glfw/html/search/files_3.js /usr/share/doc/packages/glfw/html/search/files_4.js /usr/share/doc/packages/glfw/html/search/files_5.js /usr/share/doc/packages/glfw/html/search/files_6.js /usr/share/doc/packages/glfw/html/search/files_7.js /usr/share/doc/packages/glfw/html/search/files_8.js /usr/share/doc/packages/glfw/html/search/functions_0.js /usr/share/doc/packages/glfw/html/search/groups_0.js /usr/share/doc/packages/glfw/html/search/groups_1.js /usr/share/doc/packages/glfw/html/search/groups_10.js /usr/share/doc/packages/glfw/html/search/groups_2.js /usr/share/doc/packages/glfw/html/search/groups_3.js /usr/share/doc/packages/glfw/html/search/groups_4.js /usr/share/doc/packages/glfw/html/search/groups_5.js /usr/share/doc/packages/glfw/html/search/groups_6.js /usr/share/doc/packages/glfw/html/search/groups_7.js /usr/share/doc/packages/glfw/html/search/groups_8.js /usr/share/doc/packages/glfw/html/search/groups_9.js /usr/share/doc/packages/glfw/html/search/groups_a.js /usr/share/doc/packages/glfw/html/search/groups_b.js /usr/share/doc/packages/glfw/html/search/groups_c.js /usr/share/doc/packages/glfw/html/search/groups_d.js /usr/share/doc/packages/glfw/html/search/groups_e.js /usr/share/doc/packages/glfw/html/search/groups_f.js /usr/share/doc/packages/glfw/html/search/pages_0.js /usr/share/doc/packages/glfw/html/search/pages_1.js /usr/share/doc/packages/glfw/html/search/pages_10.js /usr/share/doc/packages/glfw/html/search/pages_11.js /usr/share/doc/packages/glfw/html/search/pages_12.js /usr/share/doc/packages/glfw/html/search/pages_13.js /usr/share/doc/packages/glfw/html/search/pages_14.js /usr/share/doc/packages/glfw/html/search/pages_15.js /usr/share/doc/packages/glfw/html/search/pages_16.js /usr/share/doc/packages/glfw/html/search/pages_17.js /usr/share/doc/packages/glfw/html/search/pages_18.js /usr/share/doc/packages/glfw/html/search/pages_19.js /usr/share/doc/packages/glfw/html/search/pages_1a.js /usr/share/doc/packages/glfw/html/search/pages_1b.js /usr/share/doc/packages/glfw/html/search/pages_2.js /usr/share/doc/packages/glfw/html/search/pages_3.js /usr/share/doc/packages/glfw/html/search/pages_4.js /usr/share/doc/packages/glfw/html/search/pages_5.js /usr/share/doc/packages/glfw/html/search/pages_6.js /usr/share/doc/packages/glfw/html/search/pages_7.js /usr/share/doc/packages/glfw/html/search/pages_8.js /usr/share/doc/packages/glfw/html/search/pages_9.js /usr/share/doc/packages/glfw/html/search/pages_a.js /usr/share/doc/packages/glfw/html/search/pages_b.js /usr/share/doc/packages/glfw/html/search/pages_c.js /usr/share/doc/packages/glfw/html/search/pages_d.js /usr/share/doc/packages/glfw/html/search/pages_e.js /usr/share/doc/packages/glfw/html/search/pages_f.js /usr/share/doc/packages/glfw/html/search/search.css /usr/share/doc/packages/glfw/html/search/search.js /usr/share/doc/packages/glfw/html/search/searchdata.js /usr/share/doc/packages/glfw/html/search/typedefs_0.js /usr/share/doc/packages/glfw/html/search/variables_0.js /usr/share/doc/packages/glfw/html/search/variables_1.js /usr/share/doc/packages/glfw/html/search/variables_2.js /usr/share/doc/packages/glfw/html/search/variables_3.js /usr/share/doc/packages/glfw/html/search/variables_4.js /usr/share/doc/packages/glfw/html/search/variables_5.js /usr/share/doc/packages/glfw/html/search/variables_6.js /usr/share/doc/packages/glfw/html/search/variables_7.js /usr/share/doc/packages/glfw/html/search/variables_8.js /usr/share/doc/packages/glfw/html/search/variables_9.js /usr/share/doc/packages/glfw/html/spaces.svg /usr/share/doc/packages/glfw/html/structGLFWallocator.html /usr/share/doc/packages/glfw/html/structGLFWgamepadstate.html /usr/share/doc/packages/glfw/html/structGLFWgammaramp.html /usr/share/doc/packages/glfw/html/structGLFWimage.html /usr/share/doc/packages/glfw/html/structGLFWvidmode.html /usr/share/doc/packages/glfw/html/tabs.css /usr/share/doc/packages/glfw/html/topics.html /usr/share/doc/packages/glfw/html/vulkan_8md.html /usr/share/doc/packages/glfw/html/vulkan_guide.html /usr/share/doc/packages/glfw/html/window_8md.html /usr/share/doc/packages/glfw/html/window_guide.html
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Aug 14 01:44:22 2026