Releases: rust-windowing/glutin
Releases · rust-windowing/glutin
Glutin version 0.32.3
Glutin Version v0.32.2
- Added
PossiblyCurrentContext::make_not_current_in_place(&self)for whenSendcapability ofNotCurrentContextis not required. - Added
NotCurrentContext::make_current_surfaceless(self)and
PossiblyCurrentContext::make_current_surfaceless(&self)in theCgl
implementation to allow the use of surfaceless contexts on MacOS. - Added
NotCurrentContext::make_current_surfaceless(self)and
PossiblyCurrentContext::make_current_surfaceless(&self)in theGlx
implementation to allow the use of surfaceless contexts with GLX. - Added
NotCurrentContext::make_current_surfaceless(self)and
PossiblyCurrentContext::make_current_surfaceless(&self)in theWgl
implementation to allow the use of surfaceless contexts with WGL. - Added workaround for EGL drivers reporting
EGL_KHR_platform_gbmwithout EGL 1.5 client. - Added
GlContext::priority/ContextAttributesBuilder::with_priorityto get/set context priority.
Glutin Version v0.32.1
- Fixed EGL's
Device::query_devices()being too strict about required extensions. - Fixed crash in
EglGetProcAddresson 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::Khrwhen 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
DrmDisplayHandlein EGL'sDisplay::with_device()usingEGL_DRM_MASTER_FD_EXTfromEGL_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-handledependency to0.6. - Bump MSRV from
1.65to1.70. - Bump
windows-sysfrom0.48.0to0.52.0. - Expose
EglandGlxraw API functions onEglandGlxdisplays. - Add
GLUTIN_WGL_OPENGL_DLLenvironment variable to change OpenGL provider name with WGL.
Glutin Version v0.31.3
- Change
Surfaceto beSend. This makes it consistent with the context, so now they are bothSendbut 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
CGLContextObjhaving an invalid encoding on newer macOS versions.
Glutin Version v0.31.0
- Bump MSRV from
1.60to1.65. - Breaking:
bitflagswhich is used as a part of public API was updated to2.0. - Breaking:
.*SurfaceAccessortraits got removed; their methods now on respective.*GlContexttraits instead. - Breaking:
GlContexttrait is now a part of theprelude. - Automatically cleanup the
EGLDisplaywhenEGL_KHR_display_referenceis present. - Add
api::egl::Display::terminateto terminate the display when glutin doesn't manage it. - Fixed handling of
Robustness::NoErroranddebugattribute when building context. Robustness::NoErrornot being properly enabled with GLX/WGL.
Glutin Version v0.30.10
- Add
X11VisualInfo::visual_idto getXIDof 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_BUFFERattribute.
Glutin Version v0.30.9
- Fixed lock on SwapBuffers with some GLX drivers.
- Fixed EGL's
Surface::is_single_bufferedbeing inversed.