Optimize terminal emulator rendering
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 14.4k
- Forks
- 1.3k
- PR merge metrics
- No merged PRs in 30d
Description
Our terminal emulator is basically feature complete (it can run vim!), but the rendering is very slow and inefficient. Please optimize it.
The non-opengl-output can be tested with ./run test -d console::tests::interactive, you'll get a shell.
You should synchronize with #287 and in the chat room so that it is integrated with the renderer instead of doing the same things again.
libopenage/console/draw.cpp
Maybe you get some ideas here:
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with libopenage/console/draw.cpp and run ./run test -d console::tests::interactive to inspect the non-OpenGL terminal output. Review issue #287 and coordinate in the chat room before changing overlapping renderer work. Done means the terminal emulator renders more efficiently without duplicating the renderer integration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- computer-graphics
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100