Skip to content

Glutin Version v0.30.0-beta.3

Pre-release
Pre-release
Compare
Choose a tag to compare
@kchibisov kchibisov released this 23 Oct 12:56
· 132 commits to master since this release
v0.30.0-beta.3
b49b72c
  • Config doesn't force OpenGL Api by default.
  • Display::create_context now uses the most recent available Api from the Config when ContextApi is not specified in ContextAttributes.
  • Breaking: PossiblyCurrentGlContext::get_proc_address method was moved to GlDisplay::get_proc_address.
  • Breaking: ConfigTemplateBuilder::with_sample_buffers now called ConfigTemplateBuilder::with_multisampling.
  • Breaking: GlConfig::sample_buffers now called GlConfig::num_samples and returns the amount of samples in multisample buffer.
  • Breaking: Bump MSRV from 1.57 to 1.60.
  • Fix GlProfile::Core requesting without explicit version.
  • Pick the latest available profile on macOS.
  • When using ContextApi::Gles(None) in ContextAttributesBuilder the latest known supported major ES version will be picked.
  • Fix Eq implementation for Config on CGL.
  • Add GetDisplayExtensions trait to obtain api display extensions implemented on EGL, WGL, and GLX.
  • Fallback to Surface::swap_buffers when Surface::swap_buffers_with_damage is not supported on EGL.
  • Add missing GetGlConfig implementation for NotCurrentContext and PossiblyCurrentContext.
  • Implement Clone for builders.
  • Breaking: move DamageRect into surface::Rect.
  • Add GlDisplay::version_string to help with logging the display information.
  • Rename NotCurrentGlContext::treat_as_current to NotCurrentGlContext::treat_as_possibly_current.
  • Rename Display::from_raw to Display::new.
  • Added GlDisplay::supported_features to allow checking for extensions support beforehand.
  • Breaking: renamed ReleaseBehaviour to ReleaseBehavior.
  • Fix GLX not working with nvidia binary drivers.
  • Fix crash in glx::surface::Surface::set_swap_interval.