Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement iced_piet renderer #1200

Open
hecrj opened this issue Jan 18, 2022 · 2 comments
Open

Implement iced_piet renderer #1200

hecrj opened this issue Jan 18, 2022 · 2 comments

Comments

@hecrj
Copy link
Member

hecrj commented Jan 18, 2022

iced currently has 2 renderers: iced_wgpu and iced_glow. Both of them are built directly on top of relatively low-level graphics APIs (WebGPU and OpenGL, respectively).

It'd be great to build additional renderers on top of higher level abstractions. Doing this should help us get a better understanding of the current limitations of the library and maybe draw some inspiration to improve our graphics APIs (specially text!).

I believe we should start with a piet renderer. piet is a nice 2D graphics abstraction maintained by the folks from druid. I think relying on piet is a great opportunity to create a bridge of collaboration between the iced and druid ecosystem in the long run!

In order to achieve this, I see a couple of new subcrates:

  • iced_druid implements a new windowing shell and event loop on top of druid_shell.
  • iced_piet implements the new renderer on top of piet.
@Sherlock-Holo
Copy link

@hecrj hello, is there a developing repo allow us to try the iced_druid and iced_piet?

@T-256
Copy link

T-256 commented Oct 20, 2024

Also consider vello as an alternative for iced_wgpu.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
No open projects
Status: Todo
Development

No branches or pull requests

3 participants