Skip to content

Kijewski/egui_sdl3_platform

sdl3 + egui = 🤎

egui_sdl3_platform is a render-backend independent egui backend for sdl3.

GitHub Workflow Status Crates.io docs.rs

You can include it like so:

[dependencies]
egui_sdl3_platform = "0.1.0"
egui = "0.33.0"
sdl3 = "0.16.0"

By default, the newest egui and sdl3 versions are used as dependencies. If this is inconvenient to you, e.g because another dependency of your project hasn't caught up with the latest egui or sdl3 version, then you can opt-in to select dependency versions manually:

# Select an explicit `egui` version, but use the newest `sdl3` version:
egui_sdl3_platform = { default-features = false, features = ["egui-0.32", "sdl3-newest"] }

Select one feature out of both lines each:

  • "egui-0.31", "egui-0.32", "egui-0.33", "egui-newest"
  • "sdl3-0.15", "sdl3-0.16", "sdl3-newest"

Additionally, you can opt-in to the feature "tracing" to report any runtime-warning using tracing.

Examples

An example showing how to use this backend together with wgpu and egui_wgpu_backend is included. It can be found here.

There is also an additional example using egui_glow to enable OpenGL.

About

A render-backend independent egui backend for sdl3.

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE.Apache
MIT
LICENSE.MIT

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages