<feed xmlns='http://www.w3.org/2005/Atom'>
<title>iced/wgpu/src/image/atlas, branch master</title>
<subtitle>A cross-platform GUI library for Rust, inspired by Elm</subtitle>
<link rel='alternate' type='text/html' href='https://bunny.garden/forks/iced/'/>
<entry>
<title>Make image `Cache` eviction strategy less aggressive in `iced_wgpu`</title>
<updated>2024-04-24T19:29:30+00:00</updated>
<author>
<name>Héctor Ramón Jiménez</name>
<email>hector@hecrj.dev</email>
</author>
<published>2024-04-24T19:29:30+00:00</published>
<link rel='alternate' type='text/html' href='https://bunny.garden/forks/iced/commit/?id=493c36ac712ef04523065b94988a88cc4db16b1a'/>
<id>493c36ac712ef04523065b94988a88cc4db16b1a</id>
<content type='text'>
Instead of trimming unconditionally at the end of
a frame, we now trim the cache only when there is a
cache miss.

This way, images that are not visible but still a
part of the layout will stay cached. Eviction will
only happen when the images are not a part of the
UI for two consectuive frames.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of trimming unconditionally at the end of
a frame, we now trim the cache only when there is a
cache miss.

This way, images that are not visible but still a
part of the layout will stay cached. Eviction will
only happen when the images are not a part of the
UI for two consectuive frames.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove `image` abstractions in `iced_graphics`</title>
<updated>2023-03-07T02:47:49+00:00</updated>
<author>
<name>Héctor Ramón Jiménez</name>
<email>hector0193@gmail.com</email>
</author>
<published>2023-03-07T02:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://bunny.garden/forks/iced/commit/?id=3a26baa564524b0f25c5cb180b592c8b004b68a9'/>
<id>3a26baa564524b0f25c5cb180b592c8b004b68a9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Create `iced_widget` subcrate and re-organize the whole codebase</title>
<updated>2023-03-04T04:37:11+00:00</updated>
<author>
<name>Héctor Ramón Jiménez</name>
<email>hector0193@gmail.com</email>
</author>
<published>2023-03-04T04:37:11+00:00</published>
<link rel='alternate' type='text/html' href='https://bunny.garden/forks/iced/commit/?id=3a0d34c0240f4421737a6a08761f99d6f8140d02'/>
<id>3a0d34c0240f4421737a6a08761f99d6f8140d02</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor some `image` traits a bit</title>
<updated>2022-11-05T02:19:38+00:00</updated>
<author>
<name>Héctor Ramón Jiménez</name>
<email>hector0193@gmail.com</email>
</author>
<published>2022-11-05T02:13:04+00:00</published>
<link rel='alternate' type='text/html' href='https://bunny.garden/forks/iced/commit/?id=8ce8d374b1e8d1d394a42a5ee2bca8af790f0b71'/>
<id>8ce8d374b1e8d1d394a42a5ee2bca8af790f0b71</id>
<content type='text'>
- Use `Size&lt;u32&gt;` were applicable.
- Rename `TextureStore` to `image::Storage`.
- Rename `TextureStoreEntry` to `image::storage::Entry`.
- Wire up `viewport_dimensions` to `iced_glow` for `Svg`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Use `Size&lt;u32&gt;` were applicable.
- Rename `TextureStore` to `image::Storage`.
- Rename `TextureStoreEntry` to `image::storage::Entry`.
- Wire up `viewport_dimensions` to `iced_glow` for `Svg`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move image/svg handling into `iced_graphics`</title>
<updated>2022-11-05T02:19:37+00:00</updated>
<author>
<name>Ian Douglas Scott</name>
<email>idscott@system76.com</email>
</author>
<published>2022-10-31T20:37:56+00:00</published>
<link rel='alternate' type='text/html' href='https://bunny.garden/forks/iced/commit/?id=2c7c42ee93a61f39562590f6a75eb2dd8b220fb8'/>
<id>2c7c42ee93a61f39562590f6a75eb2dd8b220fb8</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Address Clippy lints</title>
<updated>2022-07-09T15:07:38+00:00</updated>
<author>
<name>Poly</name>
<email>marynczakbartlomiej@gmail.com</email>
</author>
<published>2022-07-03T23:17:29+00:00</published>
<link rel='alternate' type='text/html' href='https://bunny.garden/forks/iced/commit/?id=15f794b7a89efb3299cb85b392ec13af145fb0fd'/>
<id>15f794b7a89efb3299cb85b392ec13af145fb0fd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add image format options to reduce code bloat, fixes #376</title>
<updated>2021-02-13T14:53:24+00:00</updated>
<author>
<name>Greg V</name>
<email>greg@unrelenting.technology</email>
</author>
<published>2020-06-05T18:18:22+00:00</published>
<link rel='alternate' type='text/html' href='https://bunny.garden/forks/iced/commit/?id=8f126c212b887b2621cd8220bc4a52ba4febb1eb'/>
<id>8f126c212b887b2621cd8220bc4a52ba4febb1eb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Stop creating image pipeline when unnecessary</title>
<updated>2020-02-28T13:38:42+00:00</updated>
<author>
<name>Héctor Ramón Jiménez</name>
<email>hector0193@gmail.com</email>
</author>
<published>2020-02-28T13:38:42+00:00</published>
<link rel='alternate' type='text/html' href='https://bunny.garden/forks/iced/commit/?id=4e7159c22c6be90f61aa715d5eb6811f805cb597'/>
<id>4e7159c22c6be90f61aa715d5eb6811f805cb597</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
