summaryrefslogtreecommitdiffstats
path: root/wgpu/src/image (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Use ceil on svg dimensions, fix svg memory usageLibravatar aentity2021-07-211-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-wgpuLibravatar Aaron Housh2021-05-191-17/+5
|\
| * This commit optimizes the function used to converg rgba pixels into bgra pixels.Libravatar Zak2021-05-111-17/+5
| |
* | Upgrade wgpuLibravatar Dispersia2021-04-111-11/+13
|/
* Add image format options to reduce code bloat, fixes #376Libravatar Greg V2021-02-132-5/+5
|
* Update resvg to `0.12`Libravatar Greg V2020-12-191-16/+29
|
* Fix deprecation warnings from `image`Libravatar Héctor Ramón Jiménez2020-11-201-2/+2
|
* Update `bytemuck` and remove `zerocopy` in `iced_wgpu`Libravatar Héctor Ramón Jiménez2020-11-101-3/+1
|
* Add labels to `iced_wgpu` internalsLibravatar Héctor Ramón Jiménez2020-08-311-3/+3
|
* Fix `offset` calculation in `image::Atlas`Libravatar Héctor Ramón Jiménez2020-08-271-1/+1
|
* Fix `layers` initialization in `image::Atlas`Libravatar Héctor Ramón Jiménez2020-08-271-1/+1
|
* Update `image` pipeline in `iced_wgpu`Libravatar Héctor Ramón Jiménez2020-08-271-16/+60
|
* Update `wgpu` to `0.5` in `iced_wgpu` :tada:Libravatar Héctor Ramón Jiménez2020-04-072-27/+15
|
* Implement `svg::Handle::from_memory`Libravatar Héctor Ramón Jiménez2020-03-311-3/+13
| | | | Useful if you already have your SVG data in memory.
* Add support for loading already-decoded image pixelsLibravatar Soham Chowdhury2020-02-291-0/+15
|
* Stop creating image pipeline when unnecessaryLibravatar Héctor Ramón Jiménez2020-02-287-2/+510
|
* Move `Debug` implementation for `vector::Svg`Libravatar Héctor Ramón Jiménez2020-02-261-11/+6
|
* Derive `Debug` for `raster::Memory`Libravatar Héctor Ramón Jiménez2020-02-261-11/+1
|
* Deallocate atlas entries and remove paddingLibravatar Héctor Ramón Jiménez2020-02-262-4/+23
|
* Fix multiple issues from the refactoringLibravatar Héctor Ramón Jiménez2020-02-261-3/+2
| | | | | | - Update texture view on grow - Fix atlas texture coordinates - Fix fragmented uploads
* Avoid creating a vertex buffer every frameLibravatar Héctor Ramón Jiménez2020-02-261-2/+0
|
* Refactor texture atlasLibravatar Héctor Ramón Jiménez2020-02-262-27/+34
| | | | | | - Split into multiple modules - Rename some concepts - Change API details
* Implemented automatic deallocation of texture space for dropped allocationsLibravatar Malte Veerman2020-02-252-16/+2
|
* Updated shaders and removed debug_stub_derive dependencyLibravatar Malte Veerman2020-02-252-10/+27
|
* Batch image draw calls into one with multiple instancesLibravatar Malte Veerman2020-02-252-21/+6
|
* Implement allocating large images across multiple texture array layers.Libravatar Malte Veerman2020-02-252-40/+22
|
* Use array of atlases instead of one growing indefinitely.Libravatar Malte Veerman2020-02-252-227/+51
|
* Some small debug changesLibravatar Malte Veerman2020-02-252-12/+12
|
* Merged image and svg texture atlases into one owned by the image pipeline.Libravatar Malte Veerman2020-02-252-126/+31
|
* Implemented a texture atlas for images and svgs.Libravatar Malte Veerman2020-02-252-145/+336
|
* Avoid rasterizing SVG when a dimension is 0Libravatar Héctor Ramón Jiménez2019-12-211-0/+4
|
* Cache `Svg` load result properlyLibravatar Héctor Ramón Jiménez2019-12-151-15/+20
| | | | This avoids trying to reload the file constantly on every frame.
* Add `svg` exampleLibravatar Héctor Ramón Jiménez2019-12-151-1/+1
|
* Rerasterize SVGs when resized and refactor a bitLibravatar Héctor Ramón Jiménez2019-12-152-0/+363