Releases: rust-windowing/glutin
Releases · rust-windowing/glutin
Glutin Version v0.32.1
- 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 anEGLDisplay::Khr
when the EGL version for the display is 1.4 or lower. - Added
Device::drm_device_node_path()
andDevice::drm_render_device_node_path()
getters to EGL viaEGL_EXT_device_drm
. - Added support for
DrmDisplayHandle
in EGL'sDisplay::with_device()
usingEGL_DRM_MASTER_FD_EXT
fromEGL_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
- Breaking: updated
raw-window-handle
dependency to0.6
. - Bump MSRV from
1.65
to1.70
. - Bump
windows-sys
from0.48.0
to0.52.0
. - Expose
Egl
andGlx
raw API functions onEgl
andGlx
displays. - Add
GLUTIN_WGL_OPENGL_DLL
environment variable to change OpenGL provider name with WGL.
Glutin Version v0.31.3
- Change
Surface
to beSend
. This makes it consistent with the context, so now they are bothSend
but notSync
.
Glutin Version v0.31.2
- Fixed EGL not setting context version with EGL versions before 1.5 and missing context ext.
Glutin Version v0.31.1
- Fixed
CGLContextObj
having an invalid encoding on newer macOS versions.
Glutin Version v0.31.0
- Bump MSRV from
1.60
to1.65
. - Breaking:
bitflags
which is used as a part of public API was updated to2.0
. - Breaking:
.*SurfaceAccessor
traits got removed; their methods now on respective.*GlContext
traits instead. - Breaking:
GlContext
trait is now a part of theprelude
. - Automatically cleanup the
EGLDisplay
whenEGL_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
anddebug
attribute when building context. Robustness::NoError
not being properly enabled with GLX/WGL.
Glutin Version v0.30.10
- Add
X11VisualInfo::visual_id
to getXID
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 invalidRENDER_BUFFER
attribute.
Glutin Version v0.30.9
- Fixed lock on SwapBuffers with some GLX drivers.
- Fixed EGL's
Surface::is_single_buffered
being inversed.
Glutin version v0.30.8
- Fixed EGL dereferencing raw window handles on everything but X11 in legacy
Window
andPixmap
surface creation. - On GLX, fixed startup failure when passing default
Flush
withKHR_context_flush_control
.
Glutin version v0.30.7
- Altered specification for
objc2
crate to pull patch update.