~/talk

2D Graph scene in Rust

Talkat RustLab 2021 · 2021-03-18..09-23· [rust]
links:none on file
slides:none on file

Proof-of-concept 2D scene graph in Rust uses WebGPU (Mozilla Rust ref impl) to drive GPU-backed nodes (rectangles, image nodes, pipelines reused) and handles text by CPU-rasterizing to textures. Event callbacks use an id-based caller map and cloneable handle pattern (Rc+RefCell) to avoid borrow-checker pitfalls. Prototype runs and renders interactive buttons but is not production-ready: WebGPU spec still evolving, text and large-static-data need subtree-to-texture or virtualization optimizations.

AI-written summary · about

  1. 0:00Introduction
  2. 2:30About me
  3. 4:18Motivation
  4. 10:43Current gui situation
  5. 17:10How low can we go
  6. 20:02Traditional GUI toolkits
  7. 24:22imperative drawing
  8. 24:38modern frameworks
  9. 26:39Qt Quick 2
  10. 26:51Qml vs Qt Quick
  11. 28:09Scene Graph
  12. 28:54Nodes
  13. 30:35Implicit state retention
  14. 31:39Qt Quick demo
  15. 33:26Advantages
  16. 36:19Disadvantages
  17. 42:57WebGPU
  18. 45:17Web GPU
  19. 48:20Scene Graph RS
  20. 48:46Goals
  21. 49:55Main Concepts
  22. 52:33Demo
~/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.