~/talk

Dragging C++ into the Modern era

Talkat Meeting C++ 2017 · 2017-11-09..11-11· [software-architecture]
slides:none on file

A proposed Standard C++ 2D graphics API is nearly ready with a reference implementation on GitHub and a 160‑page paper; it exposes RGBA floats, templated point/matrix types and a math customization point for vendor backends (DirectX/Vulkan/OpenGL), a path builder, four brush types and 29 compositing operations, multiple pixel formats (RGB32/24/16/30), and surface/renderer customization. A playable Asteroids implementation exists and Asteroids demo runs on Windows after a brief Visual Studio hiccup; text and input handling remain unfinished.

AI-written summary · about

  1. 0:00Introduction
  2. 0:21Summary
  3. 2:20Display
  4. 4:17PDP
  5. 5:41Uniscope 300
  6. 7:07Pong
  7. 8:16Pixel Maps
  8. 9:33Atari 400
  9. 10:00CG Aim
  10. 10:38Extended Graphics Array
  11. 11:59LCD Displays
  12. 12:25HDMI Displays
  13. 12:38Common objections
  14. 14:59Be advised
  15. 15:25Colour
  16. 16:37Linear algebra
  17. 17:03Geometry
  18. 17:35Maths
  19. 18:15Text
  20. 20:03Brushes
  21. 20:38Gradient Stop
  22. 21:08Surface
  23. 21:47Pixel
  24. 22:32Property classes
  25. 22:51Utility classes
  26. 23:12Surfaces
  27. 23:48Input
  28. 26:27Path Builder
  29. 27:49Drawing
  30. 28:22Back to work
  31. 29:45Quadratic
  32. 30:33Bezier
  33. 30:49Scaling
  34. 31:41Translation
  35. 32:29Asteroids
  36. 34:58Visual Studio
  37. 38:09Radius
  38. 38:21Physics
  39. 39:37Asteroid
  40. 39:49Ship
  41. 40:29Input function
  42. 40:42Windows
  43. 41:17Stadium
  44. 41:43Geometry algorithms
  45. 42:12Inline implementations
  46. 42:29Intersex
  47. 43:24Path Buffer
  48. 44:10Physics Update
  49. 44:48Constraint Functions
  50. 45:47Clocks
  51. 47:02Newtonian Physics
  52. 48:05Acceleration
  53. 48:29Time
  54. 48:50Collision
  55. 49:23Destroy
  56. 49:59Draw
  57. 51:28Games
  58. 51:58Human Machine Interface
  59. 52:37Questions
~/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.