* Wed Mar 20 2024 danilo.spinella@suse.com
- Build with geany by default only on TW
* Wed Jan 10 2024 danilo.spinella@suse.com
- Make the geany tags build optional again to fix SLE.
* Fri Dec 15 2023 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 dimstar@opensuse.org
- Fix Name tag: the two source builds must be uniquely identified,
thus add %{flavor} to the Name.
* Wed Sep 14 2022 danilo.spinella@suse.com
- update to 3.3.8:
* Added GLFW_NATIVE_INCLUDE_NONE for disabling inclusion of native headers (#1348)
* Bugfix: glfwMakeContextCurrent would access TLS slot before initialization
* Bugfix: glfwSetGammaRamp could emit GLFW_INVALID_VALUE before initialization
* Bugfix: glfwGetJoystickUserPointer returned NULL during disconnection (#2092)
* [X11] Bugfix: The OSMesa libray was not unloaded on termination
* [X11] Bugfix: A malformed response during selection transfer could cause a segfault
* [X11] Bugfix: Some calls would reset Xlib to the default error handler (#2108)
* [Wayland] Added support for file path drop events (#2040)
* [Wayland] Added support for more human-readable monitor names where available
* [Wayland] Removed support for the deprecated wl_shell protocol
* [Wayland] Bugfix: glfwSetClipboardString would fail if set to result of glfwGetClipboardString
* [Wayland] Bugfix: Data source creation error would cause double free at termination
* [Wayland] Bugfix: Partial writes of clipboard string would cause beginning to repeat
* [Wayland] Bugfix: Some errors would cause clipboard string transfer to hang
* [Wayland] Bugfix: Drag and drop data was misinterpreted as clipboard string
* [Wayland] Bugfix: MIME type matching was not performed for clipboard string
* [Wayland] Bugfix: The OSMesa library was not unloaded on termination
* [Wayland] Bugfix: glfwCreateWindow could emit GLFW_PLATFORM_ERROR
* [Wayland] Bugfix: Lock key modifier bits were only set when lock keys were pressed
* [Wayland] Bugfix: A window leaving full screen mode would be iconified (#1995)
* [Wayland] Bugfix: A window leaving full screen mode ignored its desired size
* [Wayland] Bugfix: glfwSetWindowMonitor did not update windowed mode size
* [Wayland] Bugfix: glfwRestoreWindow would make a full screen window windowed
* [Wayland] Bugfix: A window maximized or restored by the user would enter an inconsistent state
* [Wayland] Bugfix: Window maximization events were not emitted
* [Wayland] Bugfix: glfwRestoreWindow assumed it was always in windowed mode
* [Wayland] Bugfix: glfwSetWindowSize would resize a full screen window
* [Wayland] Bugfix: A window content scale event would be emitted every time the window resized
* [Wayland] Bugfix: If glfwInit failed it would close stdin
* [Wayland] Bugfix: Manual resizing with fallback decorations behaved erratically (#1991,#2115,#2127)
* [Wayland] Bugfix: Size limits included frame size for fallback decorations
* [Wayland] Bugfix: Updating GLFW_DECORATED had no effect on server-side decorations
* [Wayland] Bugfix: A monitor would be reported as connected again if its scale changed
* [Wayland] Bugfix: glfwTerminate would segfault if any monitor had changed scale
* [Wayland] Bugfix: Window content scale events were not emitted when monitor scale changed
* [Wayland] Bugfix: glfwSetWindowAspectRatio reported an error instead of applying the specified ratio
* [Wayland] Bugfix: GLFW_MAXIMIZED window hint had no effect
* [Wayland] Bugfix: glfwRestoreWindow had no effect before first show
* [Wayland] Bugfix: Hiding and then showing a window caused program abort on wlroots compositors (#1268)
* [Wayland] Bugfix: GLFW_DECORATED was ignored when showing a window with XDG decorations
* Sat Apr 09 2022 dmueller@suse.com
- update to 3.3.7:
* [X11] Bugfix: Dynamic loading on OpenBSD failed due to soname differences
* [X11] Bugfix: Waiting for events would fail if file descriptor was too large (#2024)
* [X11] Bugfix: Joystick events could lead to busy-waiting (#1872)
* [X11] Bugfix: glfwWaitEvents* did not continue for joystick events
* [X11] Bugfix: glfwPostEmptyEvent could be ignored due to race condition (#379,#1281,#1285,#2033)
* [X11] Bugfix: Dynamic loading on NetBSD failed due to soname differences
* [X11] Bugfix: Left shift of int constant relied on undefined behavior (#1951)
* [Wayland] Added support for key names via xkbcommon
* [Wayland] Bugfix: Key repeat could lead to a race condition (#1710)
* [Wayland] Bugfix: Activating a window would emit two input focus events
* [Wayland] Bugfix: Disable key repeat mechanism when window loses input focus
* [Wayland] Bugfix: Window hiding and showing did not work (#1492,#1731)
* [Wayland] Bugfix: A key being repeated was not released when window lost focus
* [Wayland] Bugfix: Showing a hidden window did not emit a window refresh event
* [Wayland] Bugfix: Full screen window creation did not ignore GLFW_VISIBLE
* [Wayland] Bugfix: Some keys were reported as wrong key or GLFW_KEY_UNKNOWN
* [Wayland] Bugfix: Text input did not repeat along with key repeat
* [Wayland] Bugfix: glfwPostEmptyEvent sometimes had no effect (#1520,#1521)
* [GLX] Bugfix: Context creation failed if GLX 1.4 was not exported by GLX library
* Thu Dec 16 2021 danilo.spinella@suse.com
- Update to version 3.3.6:
* Bugfix: Joysticks connected before init did not get gamepad mappings (#1996)
* [X11] Bugfix: Icon pixel format conversion worked only by accident,
relying on undefined behavior (#1986)
* Fri Oct 29 2021 mardnh@gmx.de
- Update to version 3.3.5
* Updated gamepad mappings from upstream.
Bugfixes:
* Buffers were swapped at creation on single-buffered windows.
* Gamepad mapping updates could spam GLFW_INVALID_VALUE due to
incompatible controllers sharing hardware ID.
* Native access functions for context handles did not check that
the API matched.
Bugfixes [X11]
* Changing GLFW_FLOATING could leak memory
Bugfixes [Wayland]
* Some keys were not repeating in Wayland.
* Non-arrow cursors are offset from the hotspot.
Bugfixes [EGL]
* The GLFW_DOUBLEBUFFER context attribute was ignored.
* Sat Jun 12 2021 rpm@fthiessen.de
- Update to version 3.3.4
* X11 bugfix: Some window attributes were not applied on
leaving fullscreen
* Mon Mar 22 2021 rpm@fthiessen.de
- Added wayland build flavor
* New -wayland library package
* Sun Feb 28 2021 mardnh@gmx.de
- Update to version 3.3.3
[Common] bugfixes:
* Some extension loader headers did not prevent default
OpenGL header inclusion.
[X11] bugfixes:
* IME input of CJK was broken for āCā locale.
* Xlib errors caused by other parts of the application could be
reported as GLFW errors.
* A handle race condition could cause a BadWindow error.
* XKB path used keysyms instead of physical locations for
non-printable keys.
* Function keys were mapped to GLFW_KEY_UNKNOWN for some layout
combinaitons.
* Keys pressed simultaneously with others were not always
reported.
[Wayland] bugfixes:
* Repeated keys could be reported with NULL window.
* Retrieving partial framebuffer size would segfault.
* Scrolling offsets were inverted compared to other platforms.
* Client-Side Decorations were destroyed in the wrong worder.
* Monitors physical size could report zero.
* Wed Aug 26 2020 opensuse@dstoecker.de
- Require pkgconfig(gl) for the devel package to supply needed
include GL/gl.h
* Wed Mar 25 2020 simonpuchert@alice.de
- Update to version 3.3.2
* [X11] bugfixes:
* glfwFocusWindow could terminate on older WMs or without a WM
* Creating an undecorated window could fail with BadMatch (#1620)
* Querying a disconnected monitor could segfault (#1602)
- Update to version 3.3.1
* General bugfixes:
* The CMake config-file package used an absolute path and was not
relocatable (#1470)
* Video modes with a duplicate screen area were discarded
(#1555,#1556)
* Compiling with -Wextra-semi caused warnings (#1440)
* Built-in mappings failed because some OEMs re-used VID/PID
(#1583)
* [X11] bugfixes:
* The CMake files did not check for the XInput headers (#1480)
* Key names were not updated when the keyboard layout changed
(#1462,#1528)
* Decorations could not be enabled after window creation (#1566)
* Content scale fallback value could be inconsistent (#1578)
* glfwMaximizeWindow had no effect on hidden windows
* Clearing GLFW_FLOATING on a hidden window caused invalid read
* Changing GLFW_FLOATING on a hidden window could silently fail
* Disabled cursor mode was interrupted by indicator windows
* Monitor physical dimensions could be reported as zero mm
* Window position events were not emitted during resizing (#1613)
* [Wayland] Bugfix: The GLFW_HAND_CURSOR shape used the wrong
image (#1432)
- See also: https://www.glfw.org/changelog.html
* Tue Apr 16 2019 aloisio@gmx.com
- Update to version 3.3
* Changes too numerous to list, see
https://www.glfw.org/docs/latest/news.html#news_33
* Fri Feb 01 2019 bwiedemann@suse.com
- Sort list of input files to geany for reproducible builds
(boo#1049382, boo#1041090)
* Sun Feb 12 2017 mpluskal@suse.com
- Update to version 3.2.1:
* Added on-demand loading of Vulkan and context creation API
libraries
* Added _GLFW_VULKAN_STATIC build macro to make the library use
the Vulkan loader linked statically into the application (#820)
* Bugfix: Single compilation unit builds failed due to naming
conflicts (#783)
* Bugfix: The range checks for glfwSetCursorPos used the wrong
minimum (#773)
* Bugfix: Defining GLFW_INCLUDE_VULKAN when compiling the library
did not fail with the expected error message (#823)
* Bugfix: Inherited value of CMAKE_MODULE_PATH was clobbered
(#822)
* [X11] Bugfix: Window size limits were ignored if the minimum or
maximum size was set to GLFW_DONT_CARE (#805)
* [X11] Bugfix: Input focus was set before window was visible,
causing BadMatch on some non-reparenting WMs (#789,#798)
* [X11] Bugfix: glfwGetWindowPos and glfwSetWindowPos operated on
the window frame instead of the client area (#800)
* [WGL] Added reporting of errors from WGL_ARB_create_context
extension
* [GLX] Bugfix: Dynamically loaded entry points were not verified
* [EGL] Added lib prefix matching between EGL and OpenGL ES
library binaries
* [EGL] Bugfix: Dynamically loaded entry points were not verified
- Enable vulkan on Tumbleweed
* Thu Aug 11 2016 rpm@fthiessen.de
- Update to new upstream release 3.2
* Sun Jul 17 2016 jengelh@inai.de
- Trim irrelevant parts from %description
* Wed May 18 2016 rpm@fthiessen.de
- Made build of geany-tags optional (fix SLE).
* Sat Oct 24 2015 mimi.vx@gmail.com
- Update to version 3.1.2
* bugfix release, full changelog on http://www.glfw.org/changelog.html