All notable changes to the egui_glow
integration will be noted in this file.
This file is updated upon each release.
Changes since the last release can be found at https://github.com/emilk/egui/compare/latest...HEAD or by running the scripts/generate_changelog.py
script.
Nothing new
- Update
glow
to 0.14 #4952 by @bircni - Introduce dithering to reduce banding #4497 by @jwagner
- Fix missing
winit
feature inegui_glow
#4916 by @bash - Add support for mipmap textures #5146 by @nolanderc
Nothing new
- Enable
egui_glow
'swinit
feature on Wasm (#4420) #4421 by @simon-frankau
- Nothing new
- Nothing new
- Only disable sRGB framebuffer on supported platforms #3994 (thanks @Nopey!)
- Update memoffset to 0.9.0, arboard to 3.3.1, and remove egui_glow's needless dependency on pure_glow's deps #4036 (thanks @Nopey!)
- Update memoffset to 0.9.0, arboard to 3.3.1, and remove egui_glow's needless dependency on pure_glow's deps #4036 (thanks @Nopey!)
- Add
x11
andwayland
features #3909 (thanks @YgorSouza!)
- Improve a docstring
- Change
Arc<glow::Context>
toRc<glow::Context>
#3598 - Update MSRV to Rust 1.72 #3595
- Clamp viewport values #3604 (thanks @Wumpf!)
- Update
egui
- Update
egui
- Allow empty textures.
- Added
shader_version
variable onEguiGlow::new
for easier cross compiling on different OpenGL | ES targets (#1993).
- MSRV (Minimum Supported Rust Version) is now
1.61.0
(#1846). EguiGlow::new
now takes anEventLoopWindowTarget<E>
instead of awinit::Window
(#1634).- Use
Arc
forglow::Context
instead ofRc
(#1640). - Fixed
glClear
on WebGL1 (#1658). - Add
Painter::intermediate_fbo
which tells callbacks where to render. This is only needed if the callbacks use their own FBO:s and need to know what to restore to.
- Remove calls to
gl.get_error
in release builds to speed up rendering (#1583).
- Improved logging on rendering failures.
- Added new
NativeOptions
:vsync
,multisampling
,depth_buffer
,stencil_buffer
. - Fixed potential scale bug when DPI scaling changes (e.g. when dragging a window between different displays) (#1441).
- MSRV (Minimum Supported Rust Version) is now
1.60.0
(#1467). clipboard
,links
,winit
are now all opt-in features (#1467).- Added new feature
puffin
to addpuffin profiler
scopes (#1483). - Removed the features
dark-light
,default_fonts
andpersistence
(#1542).
EguiGlow::run
no longer returns the shapes to paint, but stores them internally until you callEguiGlow::paint
(#1110).- Added
set_texture_filter
method toPainter
(#1041). - Fixed failure to run in Chrome (#1092).
EguiGlow::new
andEguiGlow::paint
now takes&winit::Window
(#1151).- Automatically detect and apply dark or light mode from system (#1045).
- Made winit/glutin an optional dependency (#868).
- Simplified
EguiGlow
interface (#871). - Removed
EguiGlow::is_quit_event
(#881). - Updated
glutin
to 0.28 (#930). - Changed the
Painter
interface slightly (#999).
egui_glow
has been newly created, with feature parity to egui_glium
.
As glow
is a set of lower-level bindings to OpenGL, this crate is potentially less stable than egui_glium
,
but hopefully this will one day replace egui_glium
as the default backend for eframe
.