-
Notifications
You must be signed in to change notification settings - Fork 298
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
Replace elmesque with a conrod-specific layout tree? #616
Comments
After making a short start, I've realised that conrod already has all of the functionality necessary for layout described by the If we can simply represent each of the graphics fundamentals as unique This should remove the need for any kind of I'll add a separate issue for this idea. |
I was just about to open a new issue when I stumbled across this. I've transcripted a small c-based gui library to rust (open sourced soon) and therefore have the primitives (Lines, Pixels, Fonts, etc) available, being directly written into a framebuffer device (or a piston_window base simulator for development). When I tried to adopt conrod's widget system I found myself copy and pasting stuff around because the slim implementation is already there - but depending on piston2d-graphics and elmesque. Hope this is still suitable for this issue, I will create a new one otherwise. Meanwhile: Any comments and ideas are welcome! |
@masche842 I picture either making Conrod backend agnostic over the graphics API, or we'll improve piston-graphics. You can now override the methods in the |
@bvssvni Wow, exactly what I was looking for like a month or two ago. I will try to implement a custom graphics backend on top of my current framebuffer implementation and see if that will work in my case (in terms of performance i.e.). On the other hand I really like the idea to make conrod backend agnostic as this reduces dependencies and somehow allows pragmatic/lightweight solutions. Nonetheless it's surely quite a lot of work, I'm aware of that. |
@bvssvni has been doing some bench-marking and it led to some discussion about alternatives to elmesque's purely-functional allocation-heavy graphics layout approach.
Original discussion here.
The text was updated successfully, but these errors were encountered: