Commit graph

1212 commits

Author SHA1 Message Date
Clark Moody
858eafe22e Structured test cases 2020-05-27 14:24:33 -05:00
Héctor Ramón Jiménez
22ced3485e Introduce feature flags to enable iced_glow
Also keep `iced_wgpu` as the default renderer for the time being.
2020-05-27 05:05:13 +02:00
Héctor Ramón Jiménez
fbe3aa3cf4 Align quads to physical pixels in iced_wgpu 2020-05-27 00:23:42 +02:00
Clark Moody
9079014974 Tests for axis split 2020-05-26 16:47:29 -05:00
Clark Moody
334dd09817 Pane Grid spacing applied prior to rounding
On low-DPI screens, the rounding order of operations made it impossible
to produce an odd-pixel spacing. Specifying 1, for instance, produced
zero space between panes.

This approach subtracts half the spacing from the first pane prior to
rounding and uses the whole spacing for the second pane size and
coordinate.
2020-05-26 16:24:18 -05:00
Héctor Ramón Jiménez
f5ee6d0e51 Update wgpu_glyph and glyph_brush 2020-05-25 21:49:16 +02:00
Héctor Ramón
5324eb1024
Merge pull request #358 from hecrj/improvement/pane-grid-ergonomics
Implement `State::layout` and `State::with_content` in `pane_grid`
2020-05-25 20:34:10 +02:00
Héctor Ramón Jiménez
230bd6f747 Write documentation for new pane_grid API 2020-05-23 01:51:34 +02:00
Héctor Ramón Jiménez
2ab7341fa5 Implement State::with_content in pane_grid 2020-05-22 21:56:50 +02:00
Héctor Ramón Jiménez
32b9c1fdbd Return new Split in pane_grid::State::split 2020-05-22 21:55:55 +02:00
Héctor Ramón Jiménez
c620e4dc4c Implement State::get in pane_grid 2020-05-22 21:55:45 +02:00
Héctor Ramón Jiménez
f3d54a0f33 Expose Node and State::layout for PaneGrid 2020-05-22 21:55:31 +02:00
Héctor Ramón Jiménez
d1f2a18439 Implement Clone for pane_grid::State 2020-05-22 21:55:18 +02:00
Héctor Ramón Jiménez
d6bf8955db Use published glow and glow_glyph versions 2020-05-22 19:17:07 +02:00
Héctor Ramón Jiménez
1dd79c4697 Use built-in OpenGL multisampling in iced_glow 2020-05-22 19:15:39 +02:00
Héctor Ramón Jiménez
6f71a8e3d5 Use get_uniform_location for wider compatibility 2020-05-22 05:55:28 +02:00
Héctor Ramón Jiménez
1b287cddaf Use git repository for glow_glyph 2020-05-22 05:35:36 +02:00
Héctor Ramón Jiménez
c5545c7a73 Implement MSAA for triangle meshes in iced_glow 2020-05-22 01:16:12 +02:00
Héctor Ramón Jiménez
bbfb1c040c Update to latest glow 2020-05-21 19:50:53 +02:00
Héctor Ramón Jiménez
2798d4935e Remove unused overlay_font in iced_glow 2020-05-21 19:09:16 +02:00
Héctor Ramón Jiménez
60dcfc354e Draft triangle pipeline in iced_glow 2020-05-21 19:07:33 +02:00
Héctor Ramón Jiménez
d54f17c6aa Simplify integration example with Program 2020-05-21 04:57:00 +02:00
Héctor Ramón Jiménez
ae5e2c6c73 Introduce Program and State 2020-05-21 04:27:31 +02:00
Héctor Ramón Jiménez
d77492c0c3 Avoid relying origin_upper_left
It seems to cause considerable glitches when resizing.
2020-05-21 01:01:47 +02:00
Héctor Ramón Jiménez
e0e4ee73fe Implement iced_glutin 🎉 2020-05-21 00:44:35 +02:00
Héctor Ramón Jiménez
a1a5fcfd46 Refactor Viewport and Compositor 2020-05-20 20:28:35 +02:00
Héctor Ramón Jiménez
720e7756f2 Move Layer to iced_graphics 2020-05-19 23:19:39 +02:00
Héctor Ramón Jiménez
e618091248 Merge unnecessary split widget modules 2020-05-19 21:00:40 +02:00
Héctor Ramón Jiménez
c2e0c52ce0 Move Antialiasing to iced_graphics 2020-05-19 20:34:17 +02:00
Héctor Ramón Jiménez
f0480854a9 Move built-in fonts to iced_graphics 2020-05-19 20:30:46 +02:00
Héctor Ramón Jiménez
e0c4f1a08e Move font::Source to iced_graphics 2020-05-19 20:20:51 +02:00
Héctor Ramón Jiménez
4aed0fa4b6 Rename window::Backend to Compositor 2020-05-19 20:01:55 +02:00
Héctor Ramón Jiménez
a0ac09122a Move Viewport to iced_graphics 2020-05-19 19:57:42 +02:00
Héctor Ramón Jiménez
750a441a8c Move Transformation to iced_graphics 2020-05-19 19:55:05 +02:00
Héctor Ramón Jiménez
05af8d00d4 Draft new iced_graphics crate 🎉 2020-05-19 17:15:44 +02:00
Héctor Ramón Jiménez
d4743183d4 Draft first working version of iced_glow 🎉 2020-05-19 14:23:28 +02:00
Héctor Ramón
33448508a5
Merge pull request #345 from AberrantWolf/master
Update `Radio` to have the same layout members and fns as `Checkbox`
2020-05-15 14:58:28 +02:00
Scott Harper
175f5d71f4 Merge remote-tracking branch 'upstream/master' 2020-05-15 11:38:08 +09:00
Scott Harper
863714602c Updated Radio layout/fns to match Checkbox 2020-05-15 11:27:24 +09:00
Héctor Ramón
e89e521e2b
Merge pull request #344 from DominosCinnaStix/master
fix(wgpu): Set adapter backend to PRIMARY
2020-05-14 18:17:25 +02:00
DominosCinnaStix
cd6064fd84
set wgpu's adapter backend to PRIMARY 2020-05-14 11:55:26 -04:00
Héctor Ramón Jiménez
7565d294af Fix PaneGrid not releasing split properly 2020-05-06 06:18:22 +02:00
Héctor Ramón Jiménez
4406494ff3 Pin gfx-memory until allocator issue is fixed
https://github.com/gfx-rs/wgpu-rs/issues/261
2020-05-06 00:18:15 +02:00
Héctor Ramón
26d93004a6
Merge pull request #334 from Veykril/master
Update iced_wgpu dependencies
2020-05-05 01:28:50 +02:00
Lukas Wirth
3a5a07d49d Update iced_wgpu dependencies
font-kit 0.4 -> 0.6
guillotiere 0.4 -> 0.5
image 0.22 -> 0.23
resvg 0.8 -> 0.9
2020-05-05 01:04:40 +02:00
Héctor Ramón
7dc02a5e16
Merge pull request #325 from hecrj/feature/canvas-interaction
Canvas interactivity and Game of Life example
2020-05-05 00:05:47 +02:00
Héctor Ramón Jiménez
93c6be5eef Update README of game_of_life example 2020-05-04 23:54:28 +02:00
Héctor Ramón Jiménez
80e2d1b08b Adapt color_palette to new canvas API 2020-05-04 23:46:15 +02:00
Héctor Ramón Jiménez
67b2ccb4d5 Merge branch 'master' into feature/canvas-interaction 2020-05-04 23:35:09 +02:00
Héctor Ramón
27aad74a32
Merge pull request #200 from clarkmoody/color-enhancements
Color Enhancements
2020-05-04 23:30:51 +02:00