Giter VIP home page Giter VIP logo

egui_winit_wgpu's People

Contributors

gonkalbell avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

egui_winit_wgpu's Issues

Library name

Hi!

Thank you for your work on bringing egui to wgpu. Since I'm currently porting my game to egui and planing to use advance features (bindless) in the GUI path as well, I have to write my own backend sooner or later.

I have seen that you are currently naming this crate "egui_wgpu", but decided to use winit as a windowing platform. Could you maybe change the name of the crate to reflect that? Reasons is:

It's possible to provide a drawing backend for egui and a windowing / input platform for egui. Currently the provided crates don't distinguish them (because in case of glium / web this doesn't make much sense), but with wgpu you could use many platforms (winit, kapp, glium, web etc.). I'm not against the idea to provide library that bundles both the backend and the platform code into one convinient wrapper, but if we later have libraries that just provides a wgpu backend or a wninit platform or a kapp platform or even opengl3 backend, this could lead to confusion.

separate winit and wgpu backends

It would be nice to separate the windowing and graphics backends, just like how imgui provide separates its backends. This will allow people to mix and match different backends.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.