Skip to content

Instantly share code, notes, and snippets.

@Jakz
Jakz / rotating_framebuffers.md
Last active December 20, 2019 14:45 — forked from mthuurne/rotating_framebuffers.md
Rotating framebuffers

Goals:

  • support vsynced double and triple buffering
  • zero buffer copies

User space execution flow:

  1. block on free_queue.size() > 0
  2. lock free_queue, remove top element, unlock
  3. acquire buffer handle
  4. map buffer into virtual memory region
  5. draw into buffer