Whats holding ~100% D GUI back?

rikki cattermole rikki at cattermole.co.nz
Wed Nov 20 04:29:18 UTC 2019


For 100% D GUI toolkit, we would need somebody who is knowledgeable on 
Unicode (text layouting e.g. Bidi) and font rasterization. These 
together are many a man year projects and quite massive.

But more realistically with using e.g. FreeType and HarfBuzz:

- Image library (started)
- Event loop (next on my list to do)
- Windowing
- Render pipeline
- Text rendering (part of render pipeline sort of)
- Widget rendering (I'm doing requirements gathering atm)
- Theme management (CSS-like + reloading + widget renderer + text rendering)
- UI automation
- Controls

So yeah, lots of stuff.

For reference: https://github.com/DlangGraphicsWG
We wanted to get something actually working before making an 
announcement (we rely quite heavily on Manu for image library/render 
pipeline parts and he has been busy most of this year).

Our discussions are on Discord.

Here is an old image that I generated from my experimenting with widget 
rendering: 
https://cdn.discordapp.com/attachments/522751717780094979/634557892556750878/Capture.PNG


More information about the Digitalmars-d mailing list