The Curious Engineer

All blogs / Graphics

Raph Levien’s blog

raphlinus.github.io

Blog of Raph Levien.

GraphicsRustMath

Posts
66 from 3 Oct 2017 to 21 Mar 2025
Posting
now and then
Kind
personal blog
Feed
https://raphlinus.github.io/feed.xml

2025 1

  1. I want a good parallel computer

2023 4

  1. A note on Metal shader converter
  2. Simplifying Bézier paths
  3. Moving from Rust to C++
  4. Requiem for piet-gpu-hal

2022 6

  1. Raph’s reflections and wishes for 2023
  2. Minikin retrospective
  3. Parallel curves of cubic Béziers
  4. Advice for the next dozen Rust GUIs
  5. Xilem: an architecture for UI in Rust
  6. piet-gpu progress: clipping

2021 7

  1. Prefix sum on portable compute shaders
  2. Swapchains and frame pacing
  3. The stack monoid revisited
  4. The case of the curiously slow shader
  5. Fitting cubic Bézier curves
  6. Cleaner parallel curves with Euler spirals
  7. An interactive review of Oklab

2020 16

  1. An Old New Adventure
  2. Text layout is a loose hierarchy of segmentation
  3. Rust 2021: GUI
  4. Towards principled reactive UI
  5. The compositor is evil
  6. The stack monoid
  7. Seeking truth in a time of misinformation
  8. xi-editor retrospective
  9. Fast 2D rendering on GPU
  10. A sort-middle architecture for 2D graphics
  11. piet-gpu progress report
  12. Prefix sum on Vulkan
  13. Blurred rounded rectangles
  14. Covid-19 resources
  15. GPU resources
  16. The Soundness Pledge

2019 13

  1. Flattening quadratic Béziers
  2. Towards a unified theory of reactive UI
  3. Rust 2020: GUI and community
  4. Thoughts on Rust bloat
  5. The smooth resize test
  6. An update on spline licensing
  7. 2D Graphics on Modern GPU
  8. Skribo progress update
  9. Font fallback deep dive
  10. Low level text layout kickoff
  11. More small updates
  12. IIR filters can be evaluated in parallel
  13. Followups

2018 17

  1. How long is that Bézier?
  2. A new spline
  3. My thoughts on Rust 2019
  4. Secrets of smooth Béziers revealed
  5. Small updates
  6. Towards fearless SIMD
  7. A crate I want: 2d graphics
  8. Announcing the xi-editor github organization
  9. Synthesizer progress update
  10. A Few of My Favorite Sigmoids
  11. A New Adventure
  12. With Undefined Behavior, Anything is Possible
  13. Notes on “Lost in Math”
  14. Towards GPGPU JSON parsing
  15. Entity-Component-System architecture for UI in Rust
  16. A sketch of string unescaping on GPGPU
  17. Smooth resize in Direct2D

2017 2

  1. What I’m working on at Recurse Center
  2. Hello blog