contour-terminal / contour

Modern C++ Terminal Emulator
http://contour-terminal.org/
Apache License 2.0
2.46k stars 107 forks source link

Software Rendering #166

Open christianparpart opened 3 years ago

christianparpart commented 3 years ago

Add an alternative to the OpenGLRenderer for Software based rendering

Should be usable by #161.

checklist

Should ideally support RGBA (for Software based rendering alternative to OpenGL) and RGB for simple unit testing of the screen rendering (text, complex unicode, images, emoji) .

WSLUser commented 3 years ago

See https://github.com/microsoft/terminal/pull/1263 for DirectWrite.

data-man commented 3 years ago

https://blend2d.com ?

christianparpart commented 3 years ago

Note to myself: Qt::AA_UseSoftwareOpenGL should do it, too, and can be mapped to a config setting.

christianparpart commented 2 years ago

Note to myself:

A QPainter based (software) renderer should be actually not harder than the OpenGL render target.

We have more and more users (to it seems) that are running on OpenGL 2.0 / 2.1 devices.