Skip to content

Releases: rust-windowing/glutin

Glutin Version v0.32.1

11 Sep 16:41
v0.32.1
Compare
Choose a tag to compare
  • Fixed EGL's Device::query_devices() being too strict about required extensions.
  • Fixed crash in EglGetProcAddress on Win32-x86 platform due to wrong calling convention.
  • Fixed EGL's Display::device() always returning an error due to invalid pointer-argument passing inside.
  • Fixed EGL's Display::new() making an EGLDisplay::Khr when the EGL version for the display is 1.4 or lower.
  • Added Device::drm_device_node_path() and Device::drm_render_device_node_path() getters to EGL via EGL_EXT_device_drm.
  • Added support for DrmDisplayHandle in EGL's Display::with_device() using EGL_DRM_MASTER_FD_EXT from EGL_EXT_device_drm.
  • Properly set up OpenGL-specific stuff on the NSView, instead of relying on Winit to do it.

Glutin Version v0.32.0

08 Jun 10:32
v0.32.0
Compare
Choose a tag to compare
  • Breaking: updated raw-window-handle dependency to 0.6.
  • Bump MSRV from 1.65 to 1.70.
  • Bump windows-sys from 0.48.0 to 0.52.0.
  • Expose Egl and Glx raw API functions on Egl and Glx displays.
  • Add GLUTIN_WGL_OPENGL_DLL environment variable to change OpenGL provider name with WGL.

Glutin Version v0.31.3

12 Feb 18:30
v0.31.3
Compare
Choose a tag to compare
  • Change Surface to be Send. This makes it consistent with the context, so now they are both Send but not Sync.

Glutin Version v0.31.2

22 Dec 17:56
v0.31.2
Compare
Choose a tag to compare
  • Fixed EGL not setting context version with EGL versions before 1.5 and missing context ext.

Glutin Version v0.31.1

29 Oct 21:49
v0.31.1
Compare
Choose a tag to compare
  • Fixed CGLContextObj having an invalid encoding on newer macOS versions.

Glutin Version v0.31.0

21 Oct 08:41
v0.31.0
Compare
Choose a tag to compare
  • Bump MSRV from 1.60 to 1.65.
  • Breaking: bitflags which is used as a part of public API was updated to 2.0.
  • Breaking: .*SurfaceAccessor traits got removed; their methods now on respective .*GlContext traits instead.
  • Breaking: GlContext trait is now a part of the prelude.
  • Automatically cleanup the EGLDisplay when EGL_KHR_display_reference is present.
  • Add api::egl::Display::terminate to terminate the display when glutin doesn't manage it.
  • Fixed handling of Robustness::NoError and debug attribute when building context.
  • Robustness::NoError not being properly enabled with GLX/WGL.

Glutin Version v0.30.10

06 Aug 01:33
v0.30.10
Compare
Choose a tag to compare
  • Add X11VisualInfo::visual_id to get XID of the visual.
  • Added support for EGL on Windows using Angle. This assumes libEGL.dll/libGLESv2.dll present.
  • EGL's Display::create_pbuffer_surface() no longer sets the invalid RENDER_BUFFER attribute.

Glutin Version v0.30.9

16 Jun 08:26
v0.30.9
Compare
Choose a tag to compare
  • Fixed lock on SwapBuffers with some GLX drivers.
  • Fixed EGL's Surface::is_single_buffered being inversed.

Glutin version v0.30.8

14 May 14:58
v0.30.8
Compare
Choose a tag to compare
  • Fixed EGL dereferencing raw window handles on everything but X11 in legacy Window and Pixmap surface creation.
  • On GLX, fixed startup failure when passing default Flush with KHR_context_flush_control.

Glutin version v0.30.7

16 Mar 19:21
v0.30.7
44fcd3a
Compare
Choose a tag to compare
  • Altered specification for objc2 crate to pull patch update.