Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Move image/svg handling into `iced_graphics` | 2022-11-05 | 4 | -491/+101 | ||
| | | | | | | | | | The `TextureStore` trait is implemented by the atlas, and can also be implemented in the glow renderer or in a software renderer. The API here may be improved in the future, but API stability is presumably not a huge issue since these types will only be used by renderer backends. | |||||
* | Fix `clippy` lints for all crates and features | 2022-07-09 | 1 | -1/+1 | ||
| | | | | ... and check those in CI as well! | |||||
* | Run `cargo fmt` | 2022-07-09 | 1 | -7/+1 | ||
| | ||||||
* | Address Clippy lints | 2022-07-09 | 4 | -8/+5 | ||
| | ||||||
* | Update Rust edition to 2021 :tada: | 2022-02-09 | 1 | -2/+0 | ||
| | ||||||
* | Fix `Operation::perform` in `image::raster` | 2021-09-30 | 1 | -6/+31 | ||
| | | | | Flipping diagonally isn't the same as flipping each axis individually :sweat_smile: | |||||
* | Remove absolute module path leftovers in `image::raster` | 2021-09-30 | 1 | -4/+4 | ||
| | ||||||
* | Refactor `Orientation` into `Operation` in `image::raster` | 2021-09-30 | 1 | -53/+41 | ||
| | ||||||
* | Remove unnecessary absolute module paths in `image::raster` | 2021-09-30 | 1 | -3/+3 | ||
| | ||||||
* | Introduce `Orientation` enum in `image::raster` | 2021-09-30 | 1 | -37/+72 | ||
| | ||||||
* | Honor Exif orientation in `iced_wgpu::Image` | 2021-09-30 | 1 | -2/+44 | ||
| | ||||||
* | Update `resvg` to `0.18` in `iced_wgpu` | 2021-09-27 | 1 | -11/+21 | ||
| | ||||||
* | wgpu: Update to 0.10 | 2021-08-19 | 1 | -7/+10 | ||
| | ||||||
* | Use ceil on svg dimensions, fix svg memory usage | 2021-07-21 | 1 | -2/+3 | ||
| | | | | | | | | Calls ceil() on dimension bounds as this appears fix svg memory unbounded usage because no longer cache miss. The height and width return from resvg seem to always be ceiling of float dimensions, so we try to match. | |||||
* | Merge branch 'hecrj:master' into upgrade-wgpu | 2021-05-19 | 1 | -17/+5 | ||
|\ | ||||||
| * | This commit optimizes the function used to converg rgba pixels into bgra pixels. | 2021-05-11 | 1 | -17/+5 | ||
| | | ||||||
* | | Upgrade wgpu | 2021-04-11 | 1 | -11/+13 | ||
|/ | ||||||
* | Add image format options to reduce code bloat, fixes #376 | 2021-02-13 | 2 | -5/+5 | ||
| | ||||||
* | Update resvg to `0.12` | 2020-12-19 | 1 | -16/+29 | ||
| | ||||||
* | Fix deprecation warnings from `image` | 2020-11-20 | 1 | -2/+2 | ||
| | ||||||
* | Update `bytemuck` and remove `zerocopy` in `iced_wgpu` | 2020-11-10 | 1 | -3/+1 | ||
| | ||||||
* | Add labels to `iced_wgpu` internals | 2020-08-31 | 1 | -3/+3 | ||
| | ||||||
* | Fix `offset` calculation in `image::Atlas` | 2020-08-27 | 1 | -1/+1 | ||
| | ||||||
* | Fix `layers` initialization in `image::Atlas` | 2020-08-27 | 1 | -1/+1 | ||
| | ||||||
* | Update `image` pipeline in `iced_wgpu` | 2020-08-27 | 1 | -16/+60 | ||
| | ||||||
* | Update `wgpu` to `0.5` in `iced_wgpu` :tada: | 2020-04-07 | 2 | -27/+15 | ||
| | ||||||
* | Implement `svg::Handle::from_memory` | 2020-03-31 | 1 | -3/+13 | ||
| | | | | Useful if you already have your SVG data in memory. | |||||
* | Add support for loading already-decoded image pixels | 2020-02-29 | 1 | -0/+15 | ||
| | ||||||
* | Stop creating image pipeline when unnecessary | 2020-02-28 | 7 | -2/+510 | ||
| | ||||||
* | Move `Debug` implementation for `vector::Svg` | 2020-02-26 | 1 | -11/+6 | ||
| | ||||||
* | Derive `Debug` for `raster::Memory` | 2020-02-26 | 1 | -11/+1 | ||
| | ||||||
* | Deallocate atlas entries and remove padding | 2020-02-26 | 2 | -4/+23 | ||
| | ||||||
* | Fix multiple issues from the refactoring | 2020-02-26 | 1 | -3/+2 | ||
| | | | | | | - Update texture view on grow - Fix atlas texture coordinates - Fix fragmented uploads | |||||
* | Avoid creating a vertex buffer every frame | 2020-02-26 | 1 | -2/+0 | ||
| | ||||||
* | Refactor texture atlas | 2020-02-26 | 2 | -27/+34 | ||
| | | | | | | - Split into multiple modules - Rename some concepts - Change API details | |||||
* | Implemented automatic deallocation of texture space for dropped allocations | 2020-02-25 | 2 | -16/+2 | ||
| | ||||||
* | Updated shaders and removed debug_stub_derive dependency | 2020-02-25 | 2 | -10/+27 | ||
| | ||||||
* | Batch image draw calls into one with multiple instances | 2020-02-25 | 2 | -21/+6 | ||
| | ||||||
* | Implement allocating large images across multiple texture array layers. | 2020-02-25 | 2 | -40/+22 | ||
| | ||||||
* | Use array of atlases instead of one growing indefinitely. | 2020-02-25 | 2 | -227/+51 | ||
| | ||||||
* | Some small debug changes | 2020-02-25 | 2 | -12/+12 | ||
| | ||||||
* | Merged image and svg texture atlases into one owned by the image pipeline. | 2020-02-25 | 2 | -126/+31 | ||
| | ||||||
* | Implemented a texture atlas for images and svgs. | 2020-02-25 | 2 | -145/+336 | ||
| | ||||||
* | Avoid rasterizing SVG when a dimension is 0 | 2019-12-21 | 1 | -0/+4 | ||
| | ||||||
* | Cache `Svg` load result properly | 2019-12-15 | 1 | -15/+20 | ||
| | | | | This avoids trying to reload the file constantly on every frame. | |||||
* | Add `svg` example | 2019-12-15 | 1 | -1/+1 | ||
| | ||||||
* | Rerasterize SVGs when resized and refactor a bit | 2019-12-15 | 2 | -0/+363 | ||