Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Trim `Cache` every 300 frames in `text::Pipeline` | 2023-02-24 | 1 | -3/+13 | |
| | |||||
* | Collapse conditional and please `clippy` | 2023-02-24 | 1 | -0/+1 | |
| | |||||
* | Grow atlas in `text::Pipeline` when necessary | 2023-02-24 | 1 | -18/+36 | |
| | |||||
* | Set scissoring properly in `text::Pipeline` | 2023-02-24 | 1 | -0/+8 | |
| | |||||
* | Reuse a `RenderPass` as much as possible in `iced_wgpu` | 2023-02-24 | 1 | -27/+13 | |
| | |||||
* | Apply `ceil` to text bounds when drawing | 2023-02-24 | 1 | -2/+4 | |
| | |||||
* | Set `Attrs::monospaced` if `Font::Monospace` is selected | 2023-02-24 | 1 | -10/+13 | |
| | |||||
* | Set a minimum `height` for `Buffer` of `size * 1.2` | 2023-02-24 | 1 | -1/+4 | |
| | | | | | This avoids text from misteriously disappearing, even if the user uses a `height` that isn't enough to fit the text. | ||||
* | Stop truncating the `renderers` in `text::Pipeline` | 2023-02-24 | 1 | -1/+0 | |
| | | | | | We avoid recreating buffers this way, and the amount of layers should stay relatively low anyways. | ||||
* | Avoid allocating `text_areas` in `text::Pipeline` | 2023-02-24 | 1 | -7/+4 | |
| | |||||
* | Stop reusing `SwashCache` in `text::Pipeline` | 2023-02-24 | 1 | -7/+1 | |
| | | | | | `SwashCache` can't be easily trimmed and it's not really getting us anything since `glyphon` already caches using a glyph atlas anyways. | ||||
* | Disable `std` feature for `twox-hash` to fix Wasm build | 2023-02-24 | 1 | -3/+8 | |
| | |||||
* | Fix `clippy` lints :tada: | 2023-02-24 | 1 | -6/+7 | |
| | |||||
* | Load `Iced-Icons.ttf` font in `text::Pipeline::new` | 2023-02-24 | 1 | -1/+7 | |
| | |||||
* | Use floating coordinates directly in `text::Pipeline` | 2023-02-24 | 1 | -7/+6 | |
| | |||||
* | Implement `font::load` command in `iced_native` | 2023-02-24 | 1 | -204/+266 | |
| | |||||
* | Overhaul `Font` type to allow font family selection | 2023-02-24 | 1 | -4/+6 | |
| | |||||
* | Count `layout_runs` instead of using `visible_lines` in ↵ | 2023-02-24 | 1 | -6/+7 | |
| | | | | `text::Pipeline::prepare` | ||||
* | Implement `hit_test` for `text::Pipeline` in `iced_wgpu` | 2023-02-24 | 1 | -6/+18 | |
| | |||||
* | Use `bounds` directly for `measure` in text pipeline | 2023-02-24 | 1 | -4/+1 | |
| | |||||
* | Avoid unnecessary `Vec` allocation in text pipeline | 2023-02-24 | 1 | -7/+5 | |
| | |||||
* | Trim text `render_cache` after rendering in `iced_wgpu` | 2023-02-24 | 1 | -0/+2 | |
| | |||||
* | Implement basic text caching in `iced_wgpu` | 2023-02-24 | 1 | -60/+141 | |
| | |||||
* | Convert sRGB to linear RGB for text in `iced_wgpu` | 2023-02-24 | 1 | -2/+8 | |
| | |||||
* | Implement proper text alignment support in `iced_wgpu` | 2023-02-24 | 1 | -5/+32 | |
| | |||||
* | Implement support for multiple text layers in `iced_wgpu` | 2023-02-24 | 1 | -13/+32 | |
| | |||||
* | Draft `glyphon` implementation of text pipeline for `iced_wgpu` | 2023-02-24 | 1 | -10/+150 | |
| | |||||
* | Remove `iced_glow`, `glyph-brush`, and `wgpu_glyph` dependencies | 2023-02-24 | 1 | -245/+19 | |
| | |||||
* | Address Clippy lints | 2022-07-09 | 1 | -1/+2 | |
| | |||||
* | Experimental wgpu WebGL backend support | 2022-01-28 | 1 | -3/+7 | |
| | | | | | | | | - Added missing `draw_cache_align_4x4` call for `brush_glyph` on wasm32 target - Added WebGL support to `integratio_wgpu` example - Fixed test.yml CI workflow - Removed spir-v shader in `integration_wgpu`; Fixed formatting - Removed redundant `BoxStream` typedef | ||||
* | Use `Iterator::min_by` instead of `fold` in `hit_test` | 2021-09-15 | 1 | -13/+11 | |
| | |||||
* | Use `Option` to encode empty text case in hit test methods | 2021-09-15 | 1 | -8/+10 | |
| | |||||
* | Rename `HitTestResult` to `Hit` | 2021-08-26 | 1 | -7/+7 | |
| | | | | ... and also move it to a new `text` module in `iced_core` | ||||
* | Implement textual hit testing | 2021-08-21 | 1 | -0/+92 | |
| | |||||
* | Add `text_multithreading` to `Settings` in `iced_glow` and `iced_wgpu` | 2021-07-22 | 1 | -3/+2 | |
| | |||||
* | feat: expose draw_cache_multithread | 2021-06-14 | 1 | -1/+3 | |
| | |||||
* | Touch support for `PaneGrid` and `PickList` (#650) | 2021-02-12 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * touch events properly parsed and converted to logical size, button working * scrolling with a nice touch * fixed application state level touch cursor. panel_grid is touchable now. * format glicthes fixes * format glitches * tight format * fixed pane grid * fixing with upstream * Remove unused `touch` module from `iced_core` * Remove unused `crate::text` import in `iced_native` * Remove redundant match branch in `iced_winit` * Keep removed line break in `UserInterface::update` * Compute `text_size` only when bounds contains cursor in `overlay::menu` Co-authored-by: Héctor Ramón Jiménez <hector0193@gmail.com> | ||||
* | Update `wgpu` to `0.6` in `iced_wgpu` | 2020-08-27 | 1 | -0/+2 | |
| | |||||
* | Feature gate `font-kit` behind `"default_system_font"` feature. | 2020-05-31 | 1 | -6/+11 | |
| | |||||
* | Merge branch 'master' into improvement/update-wgpu_glyph | 2020-05-29 | 1 | -17/+4 | |
|\ | |||||
| * | Update `glyph_brush` and `glow_glyph` | 2020-05-27 | 1 | -16/+0 | |
| | | |||||
| * | Move `Layer` to `iced_graphics` | 2020-05-19 | 1 | -4/+0 | |
| | | |||||
| * | Move built-in fonts to `iced_graphics` | 2020-05-19 | 1 | -11/+2 | |
| | | |||||
| * | Move `font::Source` to `iced_graphics` | 2020-05-19 | 1 | -3/+1 | |
| | | |||||
| * | Draft new `iced_graphics` crate :tada: | 2020-05-19 | 1 | -1/+1 | |
| | | |||||
* | | Update `wgpu_glyph` and `glyph_brush` | 2020-05-25 | 1 | -46/+30 | |
|/ | |||||
* | Change `&mut wgpu::Device` to `&wgpu::Device` (#299) | 2020-04-16 | 1 | -2/+2 | |
| | | | | | * Change `&mut wgpu::Device` to `&wgpu::Device` * Fix for rustfmt | ||||
* | Make output format of `iced_wgpu` configurable | 2020-02-24 | 1 | -2/+6 | |
| | |||||
* | Allow configuration of default font | 2020-01-01 | 1 | -4/+7 | |
| | |||||
* | Resize text measure cache to avoid panic | 2019-12-18 | 1 | -5/+17 | |
| | | | | | | | This should not be really necessary, as we are not really drawing anything with the measure brush... But we are using `glyph_brush` in an unconventional way, so that may be the cause. We need to redesign `wgpu_glyph` or come up with an alternative. |