glerminal
glerminal copied to clipboard
A lightweight terminal made with OpenGL
Make flush even more optimized somehow, perhaps making more checks to not flush pointlessly, or to actually make optimization at OpenGL level. Currently it's a little too dangerous to use...
Current version of Glutin is causing some issues that is making the library unusable. A prevalent issue with Linux using X11 is that winit panics on this line: https://github.com/Teascade/glerminal/blob/master/src/display.rs#L124 Another...
### Versions of libraries used (if applicable): - GLerminal: 0.3 ### Expected Behaviour When running my rust program with GLerminal, I expect it to run without errors from dependencies. ###...
remove `bmfont_parser` and add RustType support so that fonts are no longer used with bitmap fonts, but instead loaded directly from a .ttf
Sometimes menu_systems draw does not reset to previous color properly.
As the title suggests, when a `TextInput` is created without `with_filter`, it should accept any and all characters to it.
Add some kind of multithread support, so that `TextBuffer`s could potentially be modified and flushed from another thread.
Somehow, if a user sets a custom font to the terminal, don't include the default font in, this just adds useless data to the build. Currently the default font exists...
Add a struct as a feature called `AudioPlayer` that is able to play sounds, only one sound simultaneously at first. Use [rodio](https://docs.rs/rodio/0.6.0/rodio/) for this.
Implement an optimization to the `renderer` module, where the rectangles are drawn with instanced array rendering (`gl::DrawArraysInstanced`). This should improve rendering performance about 6 times.