glutin_wgl_sys breaking changes
cargo24 curated breaking changes across major versions of glutin_wgl_sys. Use this as a migration checklist before bumping dependencies.
- v0.31.3 \u2192 v0.32.0breaking
Bump MSRV from `1.65` to `1.70`.
- v0.31.3 \u2192 v0.32.0breaking
Add `GLUTIN_WGL_OPENGL_DLL` environment variable to change OpenGL provider name with WGL.
- v0.31.3 \u2192 v0.32.0breaking
Expose `Egl` and `Glx` raw API functions on `Egl` and `Glx` displays.
- v0.31.3 \u2192 v0.32.0breaking
Bump `windows-sys` from `0.48.0` to `0.52.0`.
- v0.30.10 \u2192 v0.31.0breaking
Fixed handling of `Robustness::NoError` and `debug` attribute when building context.
- v0.30.10 \u2192 v0.31.0breaking
**Breaking:** `.*SurfaceAccessor` traits got removed; their methods now on respective `.*GlContext` traits instead.
- v0.30.10 \u2192 v0.31.0breaking
**Breaking:** `GlContext` trait is now a part of the `prelude`.
- v0.30.10 \u2192 v0.31.0breaking
Automatically cleanup the `EGLDisplay` when `EGL_KHR_display_reference` is present.
- v0.30.10 \u2192 v0.31.0breaking
Add `api::egl::Display::terminate` to terminate the display when glutin doesn't manage it.
- v0.30.0-beta.2 \u2192 v0.30.0-beta.3breaking
Pick the latest available profile on macOS.
- v0.30.0-beta.2 \u2192 v0.30.0-beta.3breaking
Fix `GlProfile::Core` requesting without explicit version.
- v0.30.0-beta.2 \u2192 v0.30.0-beta.3breaking
**Breaking:** Bump MSRV from `1.57` to `1.60`.
- v0.30.0-beta.2 \u2192 v0.30.0-beta.3breaking
**Breaking:** `GlConfig::sample_buffers` now called `GlConfig::num_samples` and returns the amount of samples in multisample buffer.
- v0.30.0-beta.2 \u2192 v0.30.0-beta.3breaking
**Breaking:** `ConfigTemplateBuilder::with_sample_buffers` now called `ConfigTemplateBuilder::with_multisampling`.
- v0.30.0-beta.3 \u2192 v0.30.0breaking
Fixed soundness issues with `Surface` MT safety, since before `EGLSurface` could be sent to a different thread, which is not safe.
- v0.30.0-beta.3 \u2192 v0.30.0breaking
The ios support was removed for the lack of maintainance for now. In case there's a need for it, contributions are welcome.
- v0.30.0-beta.3 \u2192 v0.30.0breaking
The context creation is no longer limited to winit's supported platforms.
- v0.30.0-beta.3 \u2192 v0.30.0breaking
The underlying Api providers are publically exposed now, so glutin could be used with just e.g. `EGL`.
- v0.30.0-beta.3 \u2192 v0.30.0breaking
Fallback to `Surface::swap_buffers` when `Surface::swap_buffers_with_damage` is not supported on `EGL`.
- unknown \u2192 v0.21.0breaking
Added `Clone` to `ContextBuilder`.
- unknown \u2192 v0.21.0breaking
Added headless example.
- unknown \u2192 v0.21.0breaking
Removed internal code relating to libcaca.
- unknown \u2192 v0.21.0breaking
Implemented `Debug` on all public facing types.
- unknown \u2192 v0.21.0breaking
Dropping contexts on platforms using egl and/or glx no longer resets the current context, if the context dropped wasn't the current context.
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/cargo/glutin_wgl_sys