egui/crates/egui_glow/src
Dan Lock a5973e5cac
Add `TextureOptions::wrap_mode` (#3954)
Exposes support in both glow and wgpu for texture wrap modes

This would be breaking for manual creations of TextureOptions but would
work with the current TextureOptions::NEAREST and LINEAR without change,
keeping those clamp to edge

I wasn't sure how best to expose the options to the user and added
consts for LINEAR_REPEAT LINEAR_MIRRORED_REPEAT NEAREST_REPEAT
NEAREST_MIRRORED_REPEAT

This does not include wrap mode clamp to border as it worked fine with
glow but with wgpu it panics due to Features
Features(ADDRESS_MODE_CLAMP_TO_BORDER) are required but not enabled on
the device, and I thought it was probably best not to try to enable that
feature, but happy to include that functionality also if that is okay to
be toggled


![image](https://github.com/emilk/egui/assets/5075747/bba71f61-a105-4e5b-b8ce-1083621eb3de)

---------

Co-authored-by: Emil Ernerfeldt <emil.ernerfeldt@gmail.com>
2024-02-05 09:37:05 +01:00
..
shader Improve text redering and do all color operation in gamma space (#2071) 2022-09-24 17:53:11 +02:00
lib.rs Multiple viewports/windows (#3172) 2023-11-16 11:25:05 +01:00
misc_util.rs Update MSRV to Rust 1.72 (#3595) 2023-11-21 17:26:35 +01:00
painter.rs Add `TextureOptions::wrap_mode` (#3954) 2024-02-05 09:37:05 +01:00
shader_version.rs Replace `tracing` with `log` (#2928) 2023-04-18 21:11:26 +02:00
vao.rs Update MSRV to Rust 1.72 (#3595) 2023-11-21 17:26:35 +01:00
winit.rs Update to winit 0.29 (#3649) 2023-12-18 14:53:14 +01:00