https://bugs.kde.org/show_bug.cgi?id=411579

Mariusz Glebocki <m...@arccos-1.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |m...@arccos-1.net

--- Comment #2 from Mariusz Glebocki <m...@arccos-1.net> ---
I was thinking about porting TerminalDisplay to QtQuick scenegraph some time
ago. In current implementation things are made directly with pixels in mind,
there is no caching, and the code is pretty messy (rendering and related
features logic mixed together). Lots of work, and I guess first we should need
to at least:

* Separate logic and rendering (i.e. selection, URL and file name underlining,
etc);
* Store screen objects (cells, lines, ...) as objects with render cache. In
current implementation the text is rerendered constantly.

Bonus points for abstract rendering backend and keeping old (working) and new
(partially working) implementation in master.

Performance-wise, Kitty is not so fast when using many different characters
(like in the `tests/UTF-8-demo.txt` file). Character cache should make Konsole
close to Kitty, i.e. less than 2x slower when scrolling file with latin letters
in `less` (it is something about 20x now).

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to