3 ms·
FYI: https://github.com/AvaloniaUI/Avalonia/blob/master/src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs https://github.com/AvaloniaUI/Avalonia/blob/mast
by kekekeks 7y ago
FYI: https://github.com/AvaloniaUI/Avalonia/blob/master/src/Linux/Avalonia.LinuxFramebuffer/Output/DrmOutput.cs https://github.com/AvaloniaUI/Avalonia/blob/master/src/Linux...
- Const-me 7y agoThat’s a great news! I won’t redo the whole embedded GUI from custom NanoVG-based library to Avalonia, started much earlier than 2 months ago. For next embedded Linux project, or major version upgrade of the current one, I’ll definitely evaluate Avalonia. Does it use GLES to render fonts and 2D graphics? Or they’re rendered on CPU? Does it support ClearType-like font rendering, like this forked NanoVG? https://github.com/Const-me/nanovg/ https://github.com/Const-me/nanovg/ Is there something comparable to WPF’s D3DImage to insert custom 3D content? In my custom library, I’ve implemented GlesInterop control which does nothing on the NanoVG render pass, but after the whole GUI is rendered, overlays a custom GLES content on top of the result. How hard it is to implement custom touchscreen input? I’m currently generating touch events by reading from /dev/input/event0 with a FileStream class. Is there on-screen keyboard in Avalonia? That’s probably the most complex piece of UI I’ve implemented in that project: input focus, modifier keys switching layouts, and that’s just for US English keyboard.