summaryrefslogtreecommitdiffstats
path: root/wgpu/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Implemented `From<Color` for `Background`Libravatar Malte Veerman2019-12-041-2/+2
|
* Merge branch 'master' into feature/image-from-bytesLibravatar Héctor Ramón Jiménez2019-12-046-80/+94
|\
| * Merge pull request #95 from Friz64/scrolling-behaviourLibravatar Héctor Ramón2019-12-041-56/+64
| |\ | | | | | | Make scrolling behave like you'd expect it to
| | * Unify logic by introducing `scrollable::Scrollbar`Libravatar Héctor Ramón Jiménez2019-12-031-49/+61
| | |
| | * Address suggestionsLibravatar Friz642019-12-021-73/+29
| | |
| | * Finalize workLibravatar Friz642019-12-021-14/+18
| | |
| | * First implementationLibravatar Friz642019-12-021-24/+60
| | |
| * | Fix `TextInput` inner border radius in `iced_wgpu`Libravatar Héctor Ramón Jiménez2019-12-031-1/+1
| | |
| * | Use `PowerPreference::Default` in `iced_wgpu`Libravatar Héctor Ramón Jiménez2019-12-011-1/+1
| | |
| * | Add `repr(C)` to GPU typesLibravatar Héctor Ramón Jiménez2019-12-012-0/+4
| | |
| * | Stop loading a mono font just for the debug viewLibravatar Héctor Ramón Jiménez2019-11-261-15/+3
| | |
| * | Fallback to embedded font when system font failsLibravatar Héctor Ramón Jiménez2019-11-261-11/+25
| |/
* | Implement basic image cache trimming in iced_wgpuLibravatar Héctor Ramón Jiménez2019-11-302-7/+53
| |
* | Allow to load an image from memoryLibravatar Héctor Ramón Jiménez2019-11-294-25/+48
|/ | | | | New `image::Handle` opaque type uniquely identifying some `image::Data`, allowing reliable caching.
* Use explicit `Uniforms` type in image pipelineLibravatar Héctor Ramón Jiménez2019-11-241-14/+24
|
* Fix copy image instance size in `iced_wgpu`Libravatar Héctor Ramón Jiménez2019-11-241-1/+1
|
* Avoid panic when image load fails in `iced_wgpu`Libravatar Héctor Ramón Jiménez2019-11-241-63/+71
|
* Fix `iced_native` widget examplesLibravatar Héctor Ramón Jiménez2019-11-241-3/+3
|
* Write docs for `iced_wgpu`Libravatar Héctor Ramón Jiménez2019-11-227-16/+74
|
* Move widgets from `core` to `native` and `web`Libravatar Héctor Ramón Jiménez2019-11-2112-268/+149
| | | | Also made fields private and improved `Renderer` traits.
* Draw proper checkmark for `Checkbox` in `iced_wgpu`Libravatar Héctor Ramón Jiménez2019-11-143-11/+19
|
* Fix text bounds in `iced_wgpu` on nonintegral DPILibravatar Héctor Ramón Jiménez2019-11-142-2/+18
|
* Remove default styling of `Button`Libravatar Héctor Ramón Jiménez2019-11-131-22/+23
| | | | | - A background will only show if explicitly set. - `iced_wgpu` won't apply a `min_width` of 100 units anymore.
* Draft `Font` type and implement `Text::font`Libravatar Héctor Ramón Jiménez2019-11-135-28/+75
|
* Move text logic in `iced_wgpu` to a `text` moduleLibravatar Héctor Ramón Jiménez2019-11-136-82/+131
|
* Load default font only in measurement cacheLibravatar Héctor Ramón Jiménez2019-11-111-6/+8
|
* Split text measurements cache from rendering cacheLibravatar Héctor Ramón Jiménez2019-11-113-15/+34
| | | | | This speeds up layouting in the most common scenario considerably! :tada:
* Draft custom layout engine based on `druid`Libravatar Héctor Ramón Jiménez2019-11-1110-79/+121
|
* Draft new layout APILibravatar Héctor Ramón Jiménez2019-11-1010-140/+86
|
* Merge pull request #47 from hecrj/improvement/text-performanceLibravatar Héctor Ramón2019-11-081-2/+3
|\ | | | | Improve text rendering performance in some scenarios
| * Increase initial size of text cache in `iced_wgpu`Libravatar Héctor Ramón Jiménez2019-11-071-0/+1
| | | | | | | | | | | | | | | | This reduces the amount of cache updates in general when text changes. The new cache should take 4MB of VRAM. I think this is reasonable for a modern GUI toolkit. In any case, we should be able to reduce this value in the future.
| * Align text position to pixel grid in `iced_wgpu`Libravatar Héctor Ramón Jiménez2019-11-071-2/+2
| | | | | | | | | | This avoids re-rasterizing glyphs and cache reuploads when the HiDPI factor is nonintegral.
* | use Color's `From` impl in more placesLibravatar memoryruins2019-11-077-139/+49
|/
* Floor layer coords to avoid excessive clippingLibravatar Héctor Ramón Jiménez2019-11-071-2/+2
|
* Fix integer overflow with nested clip primitivesLibravatar Héctor Ramón Jiménez2019-11-061-18/+25
|
* Fix panic in `Transformation::scale`Libravatar Héctor Ramón Jiménez2019-11-061-1/+1
|
* Remove hardcoded HiDPI scalingLibravatar Héctor Ramón Jiménez2019-11-061-1/+2
|
* Fix Tour for HiDPI (stub)Libravatar Matthias Fauconneau2019-11-061-2/+4
|
* Fix checkbox border radiusLibravatar Héctor Ramón Jiménez2019-11-051-1/+1
|
* Apply HiDPI scaling to quadsLibravatar Héctor Ramón Jiménez2019-11-056-32/+61
| | | | The anti-aliasing strategy is pretty naive, but we will manage for now.
* Apply HiDPI to text, images, and clip primitivesLibravatar Héctor Ramón Jiménez2019-11-053-16/+58
| | | | | Quads are a bit trickier to handle. We may need to change the shaders a bit.
* Improve default font loadingLibravatar Héctor Ramón Jiménez2019-11-052-18/+19
|
* Use new `Layer` in `draw_overlay`Libravatar Héctor Ramón Jiménez2019-11-051-1/+1
|
* Merge branch 'master' into feature/performance-metricsLibravatar Héctor Ramón Jiménez2019-11-054-72/+87
|\
| * Implement state-less scrolling in `TextInput`Libravatar Héctor Ramón Jiménez2019-11-051-56/+65
| |
| * Add horizontal offset to `Primitive::Clip`Libravatar Héctor Ramón Jiménez2019-11-054-17/+23
| |
* | Use `SystemSource` instead of `FontconfigSource`Libravatar Héctor Ramón Jiménez2019-11-031-2/+2
| |
* | Implement debug view and load system fontsLibravatar Héctor Ramón Jiménez2019-11-033-12/+91
| |
* | Move `Target` to its own moduleLibravatar Héctor Ramón Jiménez2019-11-0213-78/+96
| |
* | Draft `Metrics` and improve `Target` abstractionLibravatar Héctor Ramón Jiménez2019-11-021-30/+54
|/