~/talk

Customizing Qt to create first class graphical experiences on highly customized hardware

Talkat NDC TechTown 2019 · 2019-09-02..09-05· [web-performance]
links:none on file
slides:none on file

Describes hacking Qt to run on devices with no GPU or framebuffer by writing a custom kernel framebuffer driver, an EGL native pixmap integration and a Qt platform plugin that maps rendering into physical memory, yielding a 60 Hz tear-free analog clock across two 4K screens. Shows a separate port that fakes OpenGL to build QtQuick then implements a threaded software renderer on a 36-core tiled CPU and a triple-buffering via IPC scheme to get smooth multi-screen animation.

AI-written summary · about

  1. 0:00Intro
  2. 0:40Agenda
  3. 1:15Introduction
  4. 2:52What does Cisco build
  5. 3:44Selecting hardware
  6. 4:42Reducing memory footprint
  7. 5:19Cisco Csquare 620
  8. 7:48No new UX
  9. 8:31The beginning of the saga
  10. 9:40Making our own display driver
  11. 11:06Creating a pixmap surface
  12. 11:54Creating a textmap surface
  13. 12:13Creating our own display driver
  14. 14:06Integrate with VPS
  15. 15:01Analog Clock
  16. 16:33Cisco SX80
  17. 18:30Tiled DX
  18. 19:49MK Specs
  19. 21:14MK Implementation
  20. 21:51Custom Tool Chain
  21. 23:54Custom Qt
  22. 24:58Context Factory
  23. 28:42Graphical Interface
  24. 30:52Overdraw Optimization
  25. 32:19Custom Painting
  26. 32:36Custom Paint Engine
  27. 32:56Dual Screen 60fps
  28. 33:46Cisco Room Kit
  29. 35:11Animations
  30. 36:27Multiscreen animation
  31. 37:18Rendering to multiple screens
  32. 38:22Scene Graph
  33. 39:03Bypassing Rendering
  34. 39:33Callback
  35. 39:51Open Source
  36. 40:29Color Space
  37. 41:42Shader Effect
  38. 43:12Canvas
  39. 45:16Embedded Systems
  40. 47:00The inevitable saturation rule
  41. 48:53The hardware
  42. 51:15Customization
  43. 51:39Commercial success
  44. 52:14Running off with cool ideas
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.