[konsole] [Bug 411579] GPU accelerated terminal

Mariusz Glebocki bugzilla_noreply at kde.org
Thu Sep 5 13:59:13 BST 2019


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

Mariusz Glebocki <mglb at arccos-1.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mglb at arccos-1.net

--- Comment #2 from Mariusz Glebocki <mglb at 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 the assignee for the bug.


More information about the konsole-devel mailing list